/*@import url(fonts/Coolvetica/stylesheet.css);*/
@import url('https://fonts.cdnfonts.com/css/coolvetica-2');
@import url(fonts/FoundersGroteskText/stylesheet.css);

*{
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    box-sizing: border-box;
    z-index: 0;
    /* transition: color 0.2s ease-in-out; */
}
html{
    font-size: calc((100vw) / 80);
}

body{
    font-family: 'Founders Grotesk Text', sans-serif;
    line-height: 1.3333333333333333rem;
    font-size: 1rem;
    color: #000000;
    font-weight: 400;
}
h1, .h1,
h2, .h2,
h3, .h3,
table tr td:first-child{
    font-family: 'Coolvetica', sans-serif;
    font-weight: normal;
	-webkit-font-smoothing: antialiased;
}
h1, .h1{
    font-size: 4.5rem;
    line-height: 4.5rem;
}
h2, .h2, h3, .h3{
    font-size: 2rem;
    line-height: 2rem;
}
.p-big{
    font-size: 1.5rem;
    line-height: 2rem;
}
a{
    color: #0075FF;
    text-decoration: none;
}
a:hover{
    color: #3A66FF;
}

b, strong{
    font-weight: 600;
}
img{
    width: 100%;
    height: auto;
}
ul, ol{
    margin-left: 1.6666666666666667rem;
    margin-bottom: 2.7333333333333334rem;
    margin-top: 2.6666666666666665rem;
}
ul li, ol li{
    margin-bottom: 1.3333333333333333rem;
}
.text-center{
    text-align: center;
}
section{
    padding: 0 2.6666666666666665rem;
    position: relative;
}
#s1 .menu li.current_page_item a, #s1 .menu li a:hover {color:#000C12 !important;text-decoration:underline;}

.header-btns {display: flex;
    justify-content: flex-end;
    width: 47.05rem;
    margin-top: 0.6666666666666666rem;}

    .header-btns .log-link {    font-size: 1rem; /* Увеличиваем с 0.875rem до 1rem */
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.03em;
    /* text-align: left; */
    /* text-underline-position: from-font; */
    /* text-decoration-skip-ink: none; */
    color: #000;
    text-transform: uppercase;
    padding: 10px 20px;
    border: 1px solid;
    border-radius: 10px;
    margin-right: 12px;}

   .header-btns .sing-link {font-size: 1rem; /* Увеличиваем с 0.875rem до 1rem */
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.03em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff;
    background: #000;
    padding: 10px 20px;
    border-radius: 10px;
    text-transform: uppercase;}



.btn{
    display: inline-block;
    padding: 0.6666666666666666rem 1.3333333333333333rem;
    font-size: 1.3rem;
    line-height: 1.3rem;
    font-weight: 600;
    border-radius: 0.6666666666666666rem;
    position: relative;
    cursor: pointer;
}

.btn-white{
    background-color: white;
    text-decoration: none;
    border-color: transparent;
    border-style: solid;
    color: #000C12;
    text-transform: uppercase;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    z-index:9
}
.btn-white:hover{
    background-color: #000000;
    color: #ffffff;
}

.btn-gradient{
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    background-color: transparent;
    background-image: none;
    border: none;
}
.btn-gradient::before,
.btn-gradient::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    box-sizing: content-box;
    pointer-events: none;
    border-radius: 0.6666666666666666rem;
    transition: opacity 0.2s ease-in-out;
}
.btn-gradient::before{
    z-index: -2;
    opacity: 1;
    background-color: transparent;
    background-image: linear-gradient(0.035turn, rgba(174, 227, 243, 1) 0%, rgba(255, 190, 169, 1) 100%);
}
.btn-gradient::after{
    z-index: -1;
    opacity: 0;
    background-color: #000000;
    background-image: none;
}
.btn-gradient:hover::after{
    opacity: 1;
}
.btn-gradient:hover{
    color: #ffffff;
}


.btn-gradient-wp{
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    background-color: transparent;
    background-image: none;
    border: none;
}
.btn-gradient-wp::before,
.btn-gradient-wp::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    box-sizing: content-box;
    pointer-events: none;
    border-radius: 0.6666666666666666rem;
    transition: opacity 0.2s ease-in-out;
}
.btn-gradient-wp::before{
    z-index: -2;
    opacity: 1;
    background-color: transparent;
    background-image: linear-gradient(221.61deg, #FFC9AB 16.92%, #F0F0F0 109.91%);
}
.btn-gradient-wp::after{
    z-index: -1;
    opacity: 0;
    background-color: #000000;
    background-image: none;
}
.btn-gradient-wp:hover::after{
    opacity: 1;
}
.btn-gradient-wp:hover{
    color: #ffffff;
}

.modal-block {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 99999;
    text-align:center;
    padding: 4rem;
}
.modal-block:target {
    opacity:1;
    pointer-events: auto;
}
.modal-block > .modal-content {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0 auto;
}
.close{
    background-image: url("data:image/svg+xml,%3Csvg role='presentation' class='t-popup__close-icon' width='1.5333333333333334rem' height='1.5333333333333334rem' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='%23fff' fill-rule='evenodd'%3E%3Crect transform='translate(11.313708, 11.313708) rotate(-45.000000) translate(-11.313708, -11.313708) ' x='10.3137085' y='-3.6862915' width='2' height='30'%3E%3C/rect%3E%3Crect transform='translate(11.313708, 11.313708) rotate(-315.000000) translate(-11.313708, -11.313708) ' x='10.3137085' y='-3.6862915' width='2' height='30'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 1rem;
    height: 1rem;
    position: absolute;
    right: 1.5rem;
    background-size: contain;
    background-color: transparent;
    cursor: pointer;
}

#s1{
    background: linear-gradient(206deg, #FFC9AA 27.42%, #F0F0F0 80.85%);
    padding-bottom: 3.466666666666667rem;
}
 #s1 .bg1{
background-image: url("data:image/svg+xml,%3Csvg width='611' height='448' viewBox='0 0 611 448' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M56.5682 -1.3985e-05L54.9984 -1.43959e-05L53.4318 -7.67208e-07C53.4318 -7.67208e-07 52.5473 23.293 38.1094 40.7931C23.6715 58.2931 -2.30035e-05 58.5003 -2.30035e-05 58.5003L-2.33977e-05 60.0003L54.9904 60.0003L54.9904 119.999L56.5602 119.999C56.5602 119.999 57.4446 96.7061 71.8825 79.206C86.3205 61.7059 109.992 61.4987 109.992 61.4987L109.992 60.0003L110 60.0003L110 58.5003C110 58.5003 86.3285 58.2931 71.8906 40.7931C57.4527 23.293 56.5682 -1.3985e-05 56.5682 -1.3985e-05Z' fill='white'/%3E%3Cpath d='M53.4318 120L55.0016 120L55.0016 59.9997L-6.7359e-07 59.9997L-6.1167e-07 61.4997C-6.1167e-07 61.4997 23.6715 61.7068 38.1094 79.2069C52.5473 96.707 53.4318 120 53.4318 120Z' fill='url(%23paint0_linear_0_1)'/%3E%3Cpath d='M55.0003 59C55.0003 59 222 148 222 292C222 436 34 451 50 369C66 287 376 253 610 447' stroke='url(%23paint1_linear_0_1)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1' x1='31.6259' y1='82.9998' x2='70.3486' y2='45.4759' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_0_1' x1='55.6692' y1='80.155' x2='440.578' y2='335.24' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.745' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
     background-position: 0 5.7rem;
     background-repeat: no-repeat;
     background-size: 40.8rem 30.1rem;

     background-image: url("data:image/svg+xml,%3Csvg width='611' height='458' viewBox='0 0 611 458' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M54.9978 69C54.9978 69 221.998 158 221.998 302C221.997 446 33.9976 461 49.9976 379C65.9976 297 375.998 263 609.998 457' stroke='url(%23paint0_linear_0_1)' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M56.5682 -1.3985e-05L54.9984 -1.43959e-05L53.4318 -7.67208e-07C53.4318 -7.67208e-07 52.5473 23.293 38.1094 40.7931C23.6715 58.2931 -2.30035e-05 58.5003 -2.30035e-05 58.5003L-2.33977e-05 60.0003L54.9904 60.0003L54.9904 119.999L56.5602 119.999C56.5602 119.999 57.4446 96.7061 71.8825 79.206C86.3205 61.7059 109.992 61.4987 109.992 61.4987L109.992 60.0003L110 60.0003L110 58.5003C110 58.5003 86.3285 58.2931 71.8906 40.7931C57.4527 23.293 56.5682 -1.3985e-05 56.5682 -1.3985e-05Z' fill='white'/%3E%3Cpath d='M53.4318 120L55.0016 120L55.0016 59.9997L-6.7359e-07 59.9997L-6.1167e-07 61.4997C-6.1167e-07 61.4997 23.6715 61.7068 38.1094 79.2069C52.5473 96.707 53.4318 120 53.4318 120Z' fill='url(%23paint1_linear_0_1)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1' x1='55.6668' y1='90.155' x2='440.575' y2='345.24' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.745' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_0_1' x1='31.6259' y1='82.9998' x2='70.3486' y2='45.4759' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: -0.3rem 5.7rem;
    background-repeat: no-repeat;
    background-size: 40.8rem 30.1rem;
}
#s1:after{
    z-index: -2;
    content: '';
    background-image: url('http://landing.talentway.io/wp-content/uploads/2024/05/big33.webp');
    background-repeat: no-repeat;
    background-position: calc(100% - 2.6666666666666667rem) 4.8666666666666667rem;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background-size: 31.8rem auto;
}

#s1 header {
     padding-top: 1.1333333333333333rem;
     margin-bottom: 5.4666666666666666rem;
     display: flex;
}
#s1 .logo-block {
     width: 7.666666666666667rem;
     margin-top: 0.6666666666666666rem;
     margin-right: 7.333333333333333rem;
}
#s1 .menu {
     display: flex;
     list-style: none;
     margin: 0.7933333333333333rem 0 0 0;
}
#s1 nav {min-width:15rem;min-height: 1.3rem;}
 #s1 .menu li {
     margin: 0 1.8666666666666667rem 0 0;
}
 #s1 .menu li a {
     font-weight: 400;
     color: #000C12;
     opacity: .5;
     line-height: 1.3333333333333333rem;
}
 #s1 .menu li.current_page_item a, #s1 .menu li a:hover {
     opacity: 1;
     color: #ffffff;
}
#s1 .container{
    max-width: 52.266666666666666rem;
    margin: 0 auto;
}
#s1 .text-center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%; /* Обеспечиваем точное центрирование кнопки */
}
#s1 h1{
    margin-bottom: 1.7rem;
    max-width: 43.86666666666667rem;
}
#s1 p{
    max-width: 28.133333333333333rem;
    margin-bottom: 2.5rem;
}
#s1 .h2{
    margin-bottom: 1.8rem;
    max-width: 50rem;
}

#s2{
    padding-top: 2.6666666666666665rem;
    padding-bottom: 6rem; /* Увеличиваем нижний отступ для картинки */
    position: relative; /* Для абсолютного позиционирования картинки */
    overflow: hidden; /* Скрываем скролл но оставляем место для картинки */
}
#s2 .h1{
    margin-bottom: 1.8rem;
    max-width: 65.86666666666667rem;
    margin-left: 0; /* Выровнять по левому гайду секции */
}

#s2 > p{
    max-width: 65%;
    margin-bottom: 3rem;
    font-size: 1rem;
    line-height: 1.4;
    font-family: 'Founders Grotesk Text', sans-serif;
    margin-left: 0; /* Выровнять по левому гайду секции */
}

#s2 .col-block img {
    width: 32rem; /* Уменьшенный размер чтобы не заезжать на текст */
    height: auto;
    display: block;
    margin: 0;
    position: absolute;
    right: 2.6666666666666667rem; /* Выровнять по правому краю как в s1 */
    top: 18rem; /* Опускаем еще ниже */
    z-index: 1;
}

#s2 .slider-row{
    display: flex;
    flex-wrap: nowrap;
    width: 64.53333333333333rem;
    margin-top: 3.466666666666667rem;
    margin-bottom: 4.333333333333333rem;
    margin-left: 7rem;
    position: relative;
	transition: right 0.6s ease-out;
}
#s2 .slider-block{
    margin: 0 0.6666666666666666rem;
}
#s2 .slider-block img{
    width: 100%;
    height: auto;
	border-radius: 50px;
}
#s2 .col-row{
    display: flex;
    max-width: 61.333333333333336rem;
    margin: 0; /* Убираем центрирование, выравниваем по левому краю */
    margin-bottom: 1rem !important;
}
#s2 .col-row .h2{
    max-width: none; /* Убираем ограничение ширины */
    margin-bottom: 1.9333333333333333rem;
}
#s2 .col-row .col-block:first-child{
    margin-right: 5rem;
    width: 50%; /* Добавьте фиксированную ширину */
    flex-shrink: 0; /* Запрещаем сжиматься */
    margin-top: 2rem !important;
    margin-left: 7rem !important; /* Сдвигаем блок вправо для выравнивания с заголовком s1 */
}

#s2 .col-row .col-block:last-child{
    width: 50%; /* Фиксированная ширина для правого блока */
    flex-shrink: 0; /* Запрещаем сжиматься */
}

#s2 .point-left{
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='18' fill='url(%23paint0_radial_906_80)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_906_80' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(18 18) rotate(90) scale(18)'%3E%3Cstop stop-color='%23FFBFAB'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0.222rem 0rem;
    padding-left: 4.233333333333333rem;
    background-size: 2.4rem 2.4rem;
    padding-top: 0.2rem;
}
#s2 .point-right{
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='18' fill='url(%23paint0_radial_906_79)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_906_79' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(18 18) rotate(90) scale(18)'%3E%3Cstop stop-color='%23ACCDD8'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
    background-position: 0.222rem 0rem;
    padding-left: 4.233333333333333rem;
    background-size: 2.4rem 2.4rem;
    padding-top: 0.2rem;
    margin-top: -1rem;
}
#s2 .col-table{
    padding-left: 0.5rem; /* Добавляем отступ всей таблице */
}
#s2 .col-table table td{
    vertical-align: text-top;
    padding-bottom: 1.2rem;
    font-size: 1.5rem;
    line-height: 1.4;
    font-family: 'Founders Grotesk Text', sans-serif;
}
#s2 .col-table table td:first-child{
    padding-right: 2.4rem;
    padding-left: 0.3rem; /* Дополнительный отступ для букв АБС (было 0.5, убрали 0.2) */
    font-weight: 600; /* Жирное начертание для букв АБС */

}
#s2 .text-center .h2{
    margin-bottom: 2rem;
}

#s3{
    padding-top: 2.6666666666666665rem;
    background: linear-gradient(206deg, #FFC9AA 27.42%, #F0F0F0 80.85%);
    padding-bottom: 3.466666666666667rem;
}
#s3::before{
    z-index: -1;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='357' height='357' viewBox='0 0 357 357' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.23538C1 5.23538 317.824 -33.838 353 154C388.176 341.839 71.1429 388.001 60 334C48.8571 280 245.218 264.883 319 329' stroke='url(%23paint0_linear_1431_549)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_549' x1='20.7328' y1='23.2497' x2='391.604' y2='326.392' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.745' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 11rem calc(100% - 4.8rem);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 23.6rem auto;
}
s3::after{
    z-index: -1;
    content: '';
    background-image: url("http://landing.talentway.io/wp-content/uploads/2024/05/s04.png");
    background-repeat: no-repeat;
    background-position: calc(100% - 4.933333333333334rem) calc(50% + 4rem);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 34.8rem auto;
}

.s3-row-section {display: flex;
  gap: 3rem;}
  .s3-row-section-table1,.s3-row-section-table3 {width:25%;}
  .s3-row-section-table2 {width:50%;}

  .s3-cstm-title, .s3-cstm-subtitle {font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 600;
  margin-bottom: 2rem;font-family: Coolvetica;}
.s3-cstm-subtitle {font-size: 2rem; font-weight: 400;} /* Увеличиваем только подзаголовок (текст над кнопкой) и убираем болд */
  .s3-row-section-table1-block2, .s3-row-section-table3-block2 {margin-top:4rem}

.custom-arrow1 {position: absolute;
  margin-top: 5rem;
  margin-left: 0rem; /* Сдвигаем стрелочку еще сильнее вправо */
}
.custom-arrow1 img {width:11.2rem;}

.custom-arrow2 {position: absolute;
  margin-top: 5.5rem;
  margin-left: 24rem;
}
.custom-arrow2 img {width:12rem;}

.custom-arrow3 {position: absolute;
  margin-top: -9.5rem;
  margin-left: -10rem;
}
.custom-arrow3 img {width:13rem;}

.custom-arrow4 {position: absolute;
  margin-top: -5rem;
  margin-left: 28rem;
}
.custom-arrow4 img {width:8rem;}




#s3 .h1{
    max-width: 53rem;
    margin-bottom: 1.3333333333333333rem;
}
#s3 p{
    max-width: 60.13333333333333rem;
    margin-bottom: 6rem;
}
#s3 .col-table{
    max-width: 25.733333333333334rem;
    padding-left: 7.2rem;
    margin-bottom: 1.6rem;
}
#s3 .col-table table td{
    vertical-align: text-top;
    padding-bottom: 1.8666666666666667rem;
}
#s3 .col-table table td:first-child{
    padding-right: 2.4rem;

}

#s3 .s3-cstm-text {font-family: Founders Grotesk Text;
  font-size: 1rem; /* Как у отзывов в s8 */
  font-weight: 400;
  line-height: 1.4rem; /* Как у отзывов в s8 в десктопе */}

#s3 .text-center {
  margin-top: 2rem; /* Сдвигаем блок текст+кнопка вниз на 2rem */
}

#s4{
    color: #ffffff;
    background-color: #000000;
    padding-top: 2.6rem;
    padding-bottom: 3.466666666666667rem;
}
#s4::before{
    z-index: -1;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='110' height='120' viewBox='0 0 110 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M56.5682 -4.64269e-06L54.9984 -4.77909e-06L53.4318 9.1235e-06C53.4318 9.1235e-06 52.5473 23.293 38.1094 40.7931C23.6715 58.2932 -1.2775e-05 58.5003 -1.2775e-05 58.5003L-1.2907e-05 60.0003L54.9906 60.0003L54.9906 119.999L56.5604 119.999C56.5604 119.999 57.4449 96.7062 71.8828 79.2062C86.3207 61.7061 109.992 61.4989 109.992 61.4989L109.992 60.0003L110 60.0003L110 58.5003C110 58.5003 86.3285 58.2932 71.8906 40.7931C57.4527 23.293 56.5682 -4.64269e-06 56.5682 -4.64269e-06Z' fill='%23FFC9AB'/%3E%3Cpath d='M53.4318 120L55.0016 120L55.0016 59.9999L-1.11644e-05 59.9999L-1.08402e-05 61.4999C-1.08402e-05 61.4999 23.6715 61.7071 38.1094 79.2071C52.5473 96.7072 53.4318 120 53.4318 120Z' fill='url(%23paint0_linear_1431_506)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_506' x1='31.6259' y1='83' x2='70.3486' y2='45.4761' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFC9AB'/%3E%3Cstop offset='1' stop-color='%23FFBEA9' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 2.6rem 2.466666666666667rem;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 7.333333333333333rem auto;
}
#s4::after{
    z-index: -1;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='487' height='366' viewBox='0 0 487 366' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 364.765C1 364.765 297.439 378.753 334.607 190.915C371.776 3.07665 144.234 -34.8879 156.019 31.0532C167.804 96.9944 408.038 81.1826 486 17.0656' stroke='url(%23paint0_linear_1431_550)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_550' x1='21.8506' y1='346.75' x2='396.26' y2='23.3809' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFC9AB' stop-opacity='0'/%3E%3Cstop offset='0.745' stop-color='%23FFC9AB'/%3E%3Cstop offset='1' stop-color='%23FFC9AB' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: calc(50% - -1.8rem) calc(100% - 8.666666666666666rem);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 32.46666666666667rem auto;
}
#s4 .container{
    max-width: 52.266666666666666rem;
    margin: 0 auto;
    margin-bottom: 9.333333333333334rem;
}
#s4 .h1{
    margin-bottom: 1.4rem;
}
#s4 p{
    max-width: 44.13333333333333rem;
}
#s4 .col-row{
    padding-left: 10.666666666666666rem;
    max-width: 70.73333333333333rem;
    display: flex;
    justify-content: space-between;
    margin-bottom: 4.066666666666666rem;
    position: relative;
    padding-top: 0.5333333333333333rem;
}
#s4 .col-row::before{
    z-index: -1;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='url(%23paint0_radial_1431_548)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_1431_548' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(25 25) rotate(90) scale(25)'%3E%3Cstop stop-color='%23FFA589'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 1.8rem 0rem;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 3.3333333333333335rem auto;
}
#s4 .col-row .col-block{
    width: 20.8rem;
}
#s4 .col-row .col-block:first-child{
    width: 24.933333333333334rem;
    margin-top: -3rem;
    margin-left: 0.5rem;
}
#s4 .col-row table td{
    vertical-align: text-top;
    padding-bottom: 2rem;
}
#s4 .col-row table td:first-child{
    padding-right: 2.6666666666666665rem;
    color: #FFC9AB;
}

#s5 {
    display: none; /* Скрываем блок с фотографией */
}
#s6{
    background: linear-gradient(223.15deg, #FFC9AA 27.42%, #F0F0F0 80.85%);
    padding-top: 4.066666666666666rem;
    padding-bottom: 3.466666666666667rem;
    height: 30rem;
}
s6::before{
    z-index: -1;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='325' height='302' viewBox='0 0 325 302' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.00131 3.00006C2.00131 3.00006 270.001 -20.9999 297.001 124.999C324.001 270.999 8.16799 346 2.00131 272C-4.16537 198 232.001 195 324.001 299' stroke='url(%23paint0_linear_1431_497)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_497' x1='-169.998' y1='8.19828' x2='329.065' y2='362.661' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.810231' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: calc(50% - 11.533333333333333rem) calc(50% + 1.7333333333333334rem);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 21.666666666666668rem auto;
}
#s6 .container{
    max-width: 42.86666666666667rem;
    margin: 0 auto;
}
#s6 .h2{
    margin-bottom: 5.133333333333333rem;
}
#s6 .col-row{
    display: flex;
}
#s6 .col-block .p-big{
    margin-bottom: 1rem;
}
#s6 .col-block:first-child{
    width: 45.86666666666667rem;
}
#s6 a{
    color: #000000;
}
#s6 a:hover{
    color: #7c7c7c;
}
#s6 .ln-icon{
    display: inline-block;
    padding-left: 2.6666666666666665rem;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='30' height='30' rx='15' fill='white' stroke='white'/%3E%3Cpath d='M12.0226 11.168H9.4128C9.29698 11.168 9.20312 11.2619 9.20312 11.3776V19.7617C9.20312 19.8775 9.29698 19.9714 9.4128 19.9714H12.0226C12.1384 19.9714 12.2323 19.8775 12.2323 19.7617V11.3776C12.2323 11.2619 12.1384 11.168 12.0226 11.168Z' fill='black'/%3E%3Cpath d='M10.7221 7C9.77254 7 9 7.7717 9 8.72024C9 9.66919 9.77254 10.4412 10.7221 10.4412C11.671 10.4412 12.4429 9.66915 12.4429 8.72024C12.4429 7.7717 11.671 7 10.7221 7Z' fill='black'/%3E%3Cpath d='M18.6648 10.9595C17.6166 10.9595 16.8418 11.4101 16.3718 11.9221V11.3775C16.3718 11.2617 16.2779 11.1679 16.1621 11.1679H13.6628C13.547 11.1679 13.4531 11.2617 13.4531 11.3775V19.7616C13.4531 19.8774 13.547 19.9713 13.6628 19.9713H16.2669C16.3827 19.9713 16.4765 19.8774 16.4765 19.7616V15.6134C16.4765 14.2156 16.8562 13.671 17.8306 13.671C18.8919 13.671 18.9762 14.544 18.9762 15.6853V19.7616C18.9762 19.8775 19.07 19.9713 19.1859 19.9713H21.7909C21.9067 19.9713 22.0006 19.8775 22.0006 19.7616V15.1628C22.0006 13.0843 21.6043 10.9595 18.6648 10.9595Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: left center;
    background-size: 2.066666666666667rem auto;
    background-repeat: no-repeat;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.footer-phone{margin-left:3rem;}

footer a {text-decoration:underline;}

#s8{
    padding-top: 1rem; /* Уменьшаем верхний отступ */
    padding-bottom: 3.5rem;
    background:url(https://talentway.io/wp-content/uploads/2024/12/fon-4.png), url(https://talentway.io/wp-content/uploads/2024/12/star.svg);
    background-repeat:no-repeat;
    background-position: top 7rem right 8rem,right 5rem top 11rem;
}
#s8 .h1{
    margin-bottom: 3.75rem;
    padding-right: 20rem;
}
#s8 .flex{
    display: flex;
    width: 100%;

}
#s8 .block {
    width: 50%;
    padding-right: 5.313rem;
    height: auto;
    min-height: auto;
    align-self: flex-start; /* Добавить эту строку */
}
#s8 .block:last-child{
    padding-right: 0;
        height: auto; /* Добавить если нет */
}

#s8 .block .img{
    width: 7.75rem;
	margin-bottom: 1.625rem;
}
#s8 .block .img img{
    width: 100%;
    height: auto;
    padding-bottom: 1.625rm;
}
#s8 .block .name{
    font-size: 1.5rem;
    line-height: 2rem;
    font-family: 'Coolvetica', sans-serif;
    margin-bottom: 0.313rem;
}
#s8 .block .role{
    font-size: 1rem; /* Увеличиваем с 0.875rem до 1rem */
  line-height: 1rem;
  margin-bottom: 1.625rem;
  font-weight: 400;
  font-family: 'Founders Grotesk Text', sans-serif;
}
                   html{
                       font-size: calc((100vw) / 80);
                   }

                   body{
                       font-family: 'Founders Grotesk Text', sans-serif;
                       line-height: 1.3333333333333333rem;
                       font-size: 1rem;
                       color: #000000;
                       font-weight: 400;
                   }
                   h1, .h1,
                   h2, .h2,
                   h3, .h3,
                   table tr td:first-child{
                       font-family: 'Coolvetica', sans-serif;
                       font-weight: normal;
                   	-webkit-font-smoothing: antialiased;
                   }
                   h1, .h1{
                       font-size: 4.5rem;
                       line-height: 4.5rem;
                   }
                   h2, .h2{
                       font-size: 2rem;
                       line-height: 2rem;
                   }
                   .p-big{
                       font-size: 1.5rem;
                       line-height: 2rem;
                   }
                   a{
                       color: #0075FF;
                       text-decoration: none;
                   }
                   a:hover{
                       color: #3A66FF;
                   }

                   b, strong{
                       font-weight: 600;
                   }
                   img{
                       width: 100%;
                       height: auto;
                   }
                   ul, ol{
                       margin-left: 1.6666666666666667rem;
                       margin-bottom: 2.7333333333333334rem;
                       margin-top: 2.6666666666666665rem;
                   }
                   ul li, ol li{
                       margin-bottom: 1.3333333333333333rem;
                   }
                   .text-center{
                       text-align: center;
                   }
                   section{
                       padding: 0 2.6666666666666665rem;
                       position: relative;
                   }
                   #s1 .menu li.current_page_item a, #s1 .menu li a:hover {color:#000C12 !important;text-decoration:underline;}

                   .header-btns {display: flex;
                       justify-content: flex-end;
                       width: 47.05rem;
                       margin-top: 0.6666666666666666rem;}

                       .header-btns .log-link {    font-size: 0.875rem;
                       font-weight: 500;
                       line-height: 20px;
                       letter-spacing: 0.03em;
                       /* text-align: left; */
                       /* text-underline-position: from-font; */
                       /* text-decoration-skip-ink: none; */
                       color: #000;
                       text-transform: uppercase;
                       padding: 10px 20px;
                       border: 1px solid;
                       border-radius: 10px;
                       margin-right: 12px;}

                      .header-btns .sing-link {font-size: 0.875rem;
                       font-weight: 500;
                       line-height: 20px;
                       letter-spacing: 0.03em;
                       text-align: left;
                       text-underline-position: from-font;
                       text-decoration-skip-ink: none;
                       color: #fff;
                       background: #000;
                       padding: 10px 20px;
                       border-radius: 10px;
                       text-transform: uppercase;}

                   .btn-white{
                       background-color: white;
                       text-decoration: none;
                       border-color: transparent;
                       border-style: solid;
                       color: #000C12;
                       text-transform: uppercase;
                       transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
                       z-index:9
                   }
                   .btn-white:hover{
                       background-color: #000000;
                       color: #ffffff;
                   }

                   .btn-gradient{
                       text-decoration: none;
                       color: #ffffff;
                       text-transform: uppercase;
                       position: relative;
                       z-index: 1;
                       background-color: transparent;
                       background-image: none;
                       border: none;
                   }
                   .btn-gradient::before,
                   .btn-gradient::after{
                       content: '';
                       position: absolute;
                       width: 100%;
                       height: 100%;
                       left: 0;
                       top: 0;
                       box-sizing: content-box;
                       pointer-events: none;
                       border-radius: 0.6666666666666666rem;
                       transition: opacity 0.2s ease-in-out;
                   }
                   .btn-gradient::before{
                       z-index: -2;
                       opacity: 1;
                       background-color: transparent;
                       background-image: linear-gradient(0.035turn, rgba(174, 227, 243, 1) 0%, rgba(255, 190, 169, 1) 100%);
                   }
                   .btn-gradient::after{
                       z-index: -1;
                       opacity: 0;
                       background-color: #000000;
                       background-image: none;
                   }
                   .btn-gradient:hover::after{
                       opacity: 1;
                   }
                   .btn-gradient:hover{
                       color: #ffffff;
                   }


                   .btn-gradient-wp{
                       text-decoration: none;
                       color: #000000;
                       text-transform: uppercase;
                       position: relative;
                       z-index: 1;
                       background-color: transparent;
                       background-image: none;
                       border: none;
                   }
                   .btn-gradient-wp::before,
                   .btn-gradient-wp::after{
                       content: '';
                       position: absolute;
                       width: 100%;
                       height: 100%;
                       left: 0;
                       top: 0;
                       box-sizing: content-box;
                       pointer-events: none;
                       border-radius: 0.6666666666666666rem;
                       transition: opacity 0.2s ease-in-out;
                   }
                   .btn-gradient-wp::before{
                       z-index: -2;
                       opacity: 1;
                       background-color: transparent;
                       background-image: linear-gradient(221.61deg, #FFC9AB 16.92%, #F0F0F0 109.91%);
                   }
                   .btn-gradient-wp::after{
                       z-index: -1;
                       opacity: 0;
                       background-color: #000000;
                       background-image: none;
                   }
                   .btn-gradient-wp:hover::after{
                       opacity: 1;
                   }
                   .btn-gradient-wp:hover{
                       color: #ffffff;
                   }

                   .modal-block {
                       display: none;
                       position: fixed;
                       top: 0;
                       left: 0;
                       height: 100%;
                       width: 100%;
                       background: rgba(0,0,0,0.7);
                       z-index: 99999;
                       text-align:center;
                       padding: 4rem;
                   }
                   .modal-block:target {
                       opacity:1;
                       pointer-events: auto;
                   }
                   .modal-block > .modal-content {
                       width: 100%;
                       height: 100%;
                       position: relative;
                       margin: 0 auto;
                   }
                   .close{
                       background-image: url("data:image/svg+xml,%3Csvg role='presentation' class='t-popup__close-icon' width='1.5333333333333334rem' height='1.5333333333333334rem' viewBox='0 0 23 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='%23fff' fill-rule='evenodd'%3E%3Crect transform='translate(11.313708, 11.313708) rotate(-45.000000) translate(-11.313708, -11.313708) ' x='10.3137085' y='-3.6862915' width='2' height='30'%3E%3C/rect%3E%3Crect transform='translate(11.313708, 11.313708) rotate(-315.000000) translate(-11.313708, -11.313708) ' x='10.3137085' y='-3.6862915' width='2' height='30'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
                       background-repeat: no-repeat;
                       width: 1rem;
                       height: 1rem;
                       position: absolute;
                       right: 1.5rem;
                       background-size: contain;
                       background-color: transparent;
                       cursor: pointer;
                   }

                   #s1{
                       background: linear-gradient(206deg, #FFC9AA 27.42%, #F0F0F0 80.85%);
                       padding-bottom: 3.466666666666667rem;
                   }
                    #s1 .bg1{
                   background-image: url("data:image/svg+xml,%3Csvg width='611' height='448' viewBox='0 0 611 448' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M56.5682 -1.3985e-05L54.9984 -1.43959e-05L53.4318 -7.67208e-07C53.4318 -7.67208e-07 52.5473 23.293 38.1094 40.7931C23.6715 58.2931 -2.30035e-05 58.5003 -2.30035e-05 58.5003L-2.33977e-05 60.0003L54.9904 60.0003L54.9904 119.999L56.5602 119.999C56.5602 119.999 57.4446 96.7061 71.8825 79.206C86.3205 61.7059 109.992 61.4987 109.992 61.4987L109.992 60.0003L110 60.0003L110 58.5003C110 58.5003 86.3285 58.2931 71.8906 40.7931C57.4527 23.293 56.5682 -1.3985e-05 56.5682 -1.3985e-05Z' fill='white'/%3E%3Cpath d='M53.4318 120L55.0016 120L55.0016 59.9997L-6.7359e-07 59.9997L-6.1167e-07 61.4997C-6.1167e-07 61.4997 23.6715 61.7068 38.1094 79.2069C52.5473 96.707 53.4318 120 53.4318 120Z' fill='url(%23paint0_linear_0_1)'/%3E%3Cpath d='M55.0003 59C55.0003 59 222 148 222 292C222 436 34 451 50 369C66 287 376 253 610 447' stroke='url(%23paint1_linear_0_1)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1' x1='31.6259' y1='82.9998' x2='70.3486' y2='45.4759' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_0_1' x1='55.6692' y1='80.155' x2='440.578' y2='335.24' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.745' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
                        background-position: 0 5.7rem;
                        background-repeat: no-repeat;
                        background-size: 40.8rem 30.1rem;

                        background-image: url("data:image/svg+xml,%3Csvg width='611' height='458' viewBox='0 0 611 458' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M54.9978 69C54.9978 69 221.998 158 221.998 302C221.997 446 33.9976 461 49.9976 379C65.9976 297 375.998 263 609.998 457' stroke='url(%23paint0_linear_0_1)' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M56.5682 -1.3985e-05L54.9984 -1.43959e-05L53.4318 -7.67208e-07C53.4318 -7.67208e-07 52.5473 23.293 38.1094 40.7931C23.6715 58.2931 -2.30035e-05 58.5003 -2.30035e-05 58.5003L-2.33977e-05 60.0003L54.9904 60.0003L54.9904 119.999L56.5602 119.999C56.5602 119.999 57.4446 96.7061 71.8825 79.206C86.3205 61.7059 109.992 61.4987 109.992 61.4987L109.992 60.0003L110 60.0003L110 58.5003C110 58.5003 86.3285 58.2931 71.8906 40.7931C57.4527 23.293 56.5682 -1.3985e-05 56.5682 -1.3985e-05Z' fill='white'/%3E%3Cpath d='M53.4318 120L55.0016 120L55.0016 59.9997L-6.7359e-07 59.9997L-6.1167e-07 61.4997C-6.1167e-07 61.4997 23.6715 61.7068 38.1094 79.2069C52.5473 96.707 53.4318 120 53.4318 120Z' fill='url(%23paint1_linear_0_1)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1' x1='55.6668' y1='90.155' x2='440.575' y2='345.24' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.745' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_0_1' x1='31.6259' y1='82.9998' x2='70.3486' y2='45.4759' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
                       background-position: -0.3rem 5.7rem;
                       background-repeat: no-repeat;
                       background-size: 40.8rem 30.1rem;
                   }
                   #s1:after{
                       z-index: -2;
                       content: '';
                       background-image: url('http://landing.talentway.io/wp-content/uploads/2024/05/big33.webp');
                       background-repeat: no-repeat;
                       background-position: calc(100% - 2.6666666666666667rem) 4.8666666666666667rem;
                       width: 100%;
                       height: 100%;
                       display: block;
                       position: absolute;
                       top: 0;
                       right: 0;
                       background-size: 31.8rem auto;
                   }

                   #s1 header {
                        padding-top: 1.1333333333333333rem;
                        margin-bottom: 5.4666666666666666rem;
                        display: flex;
                   }
                   #s1 .logo-block {
                        width: 7.666666666666667rem;
                        margin-top: 0.6666666666666666rem;
                        margin-right: 7.333333333333333rem;
                   }
                   #s1 .menu {
                        display: flex;
                        list-style: none;
                        margin: 0.7933333333333333rem 0 0 0;
                   }
                   #s1 nav {min-width:15rem;min-height: 1.3rem;}
                    #s1 .menu li {
                        margin: 0 1.8666666666666667rem 0 0;
                   }
                    #s1 .menu li a {
                        font-weight: 400;
                        color: #000C12;
                        opacity: .5;
                        line-height: 1.3333333333333333rem;
                   }
                    #s1 .menu li.current_page_item a, #s1 .menu li a:hover {
                        opacity: 1;
                        color: #ffffff;
                   }
                   #s1 .container{
                       max-width: 52.266666666666666rem;
                       margin: 0 auto;
                   }
                   #s1 h1{
                       margin-bottom: 1.7rem;
                       max-width: 43.86666666666667rem;
                   }
                   #s1 p{
                       max-width: 28.133333333333333rem;
                       margin-bottom: 2.5rem;
                   }
                   #s1 .h2{
                       margin-bottom: 1.8rem;
                       max-width: 50rem;
                   }

                   #s2{
                       padding-top: 2.6666666666666665rem;
                       padding-bottom: 6rem; /* Увеличиваем нижний отступ для картинки */
                       position: relative; /* Для абсолютного позиционирования картинки */
                       overflow: hidden; /* Скрываем скролл но оставляем место для картинки */
                   }
                   #s2 .h1{
                       margin-bottom: 1.8rem;
                       max-width: 65.86666666666667rem;
                       margin-left: 0; /* Выровнять по левому гайду секции */
                   }

                   #s2 > p{
                       max-width: 65%;
                       margin-bottom: 3rem;
                       font-size: 1rem;
                       line-height: 1.4;
                       font-family: 'Founders Grotesk Text', sans-serif;
                       margin-left: 0; /* Выровнять по левому гайду секции */
                   }

                   #s2 .col-block img {
                       width: 32rem; /* Уменьшенный размер чтобы не заезжать на текст */
                       height: auto;
                       display: block;
                       margin: 0;
                       position: absolute;
                       right: 2.6666666666666667rem; /* Выровнять по правому краю как в s1 */
                       top: 18rem; /* Опускаем еще ниже */
                       z-index: 1;
                   }

                   #s2 .slider-row{
                       display: flex;
                       flex-wrap: nowrap;
                       width: 64.53333333333333rem;
                       margin-top: 3.466666666666667rem;
                       margin-bottom: 4.333333333333333rem;
                       margin-left: 7rem;
                       position: relative;
                   	transition: right 0.6s ease-out;
                   }
                   #s2 .slider-block{
                       margin: 0 0.6666666666666666rem;
                   }
                   #s2 .slider-block img{
                       width: 100%;
                       height: auto;
                   	border-radius: 50px;
                   }
                   #s2 .col-row{
                       display: flex;
                       max-width: 61.333333333333336rem;
                       margin: 0; /* Убираем центрирование, выравниваем по левому краю */
                       margin-bottom: -1rem !important;
                   }
                   #s2 .col-row .h2{
                       max-width: none; /* Убираем ограничение ширины */
                       margin-bottom: 1.9333333333333333rem;
                   }
                   #s2 .col-row .col-block:first-child{
                       margin-right: 5rem;
                       width: 50%; /* Добавьте фиксированную ширину */
                       flex-shrink: 0; /* Запрещаем сжиматься */
                       margin-top: 2rem !important;
                       margin-left: 7rem !important; /* Сдвигаем блок вправо для выравнивания с заголовком s1 */
                   }

                   #s2 .col-row .col-block:last-child{
                       width: 50%; /* Фиксированная ширина для правого блока */
                       flex-shrink: 0; /* Запрещаем сжиматься */
                   }

                   #s2 .point-left{
                       background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='18' fill='url(%23paint0_radial_906_80)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_906_80' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(18 18) rotate(90) scale(18)'%3E%3Cstop stop-color='%23FFBFAB'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
                       background-repeat: no-repeat;
                       background-position: 0.222rem 0rem;
                       padding-left: 4.233333333333333rem;
                       background-size: 2.4rem 2.4rem;
                       padding-top: 0.2rem;
                   }
                   #s2 .point-right{
                       background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='18' fill='url(%23paint0_radial_906_79)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_906_79' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(18 18) rotate(90) scale(18)'%3E%3Cstop stop-color='%23ACCDD8'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
                     background-repeat: no-repeat;
                       background-position: 0.222rem 0rem;
                       padding-left: 4.233333333333333rem;
                       background-size: 2.4rem 2.4rem;
                       padding-top: 0.2rem;
                       margin-top: -1rem;
                   }
                   #s2 .col-table{
                       padding-left: 1rem;
                   }
                   #s2 .col-table table td{
                       vertical-align: text-top;
                       padding-bottom: 1.2rem;
                       font-size: 1.5rem;
                       line-height: 1.4;
                       font-family: 'Founders Grotesk Text', sans-serif;
                   }
                   #s2 .col-table table td:first-child{
                       padding-right: 2.4rem;

                   }
                   #s2 .text-center .h2{
                       margin-bottom: 2rem;
                   }

                   #s3{
                       padding-top: 2.6666666666666665rem;
                       background: linear-gradient(206deg, #FFC9AA 27.42%, #F0F0F0 80.85%);
                       padding-bottom: 3.466666666666667rem;
                   }
                   #s3::before{
                       z-index: -1;
                       content: '';
                       background-image: url("data:image/svg+xml,%3Csvg width='357' height='357' viewBox='0 0 357 357' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.23538C1 5.23538 317.824 -33.838 353 154C388.176 341.839 71.1429 388.001 60 334C48.8571 280 245.218 264.883 319 329' stroke='url(%23paint0_linear_1431_549)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_549' x1='20.7328' y1='23.2497' x2='391.604' y2='326.392' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.745' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
                       background-repeat: no-repeat;
                       background-position: 11rem calc(100% - 4.8rem);
                       width: 100%;
                       height: 100%;
                       display: block;
                       position: absolute;
                       left: 0;
                       top: 0;
                       background-size: 23.6rem auto;
                   }
                   s3::after{
                       z-index: -1;
                       content: '';
                       background-image: url("http://landing.talentway.io/wp-content/uploads/2024/05/s04.png");
                       background-repeat: no-repeat;
                       background-position: calc(100% - 4.933333333333334rem) calc(50% + 4rem);
                       width: 100%;
                       height: 100%;
                       display: block;
                       position: absolute;
                       left: 0;
                       top: 0;
                       background-size: 34.8rem auto;
                   }

                   .s3-row-section {display: flex;
                     gap: 3rem;}
                     .s3-row-section-table1,.s3-row-section-table3 {width:25%;}
                     .s3-row-section-table2 {width:50%;}

                     .s3-cstm-title, .s3-cstm-subtitle {font-size: 1.5rem;
                     line-height: 2rem;
                     font-weight: 600;
                     margin-bottom: 2rem;font-family: Coolvetica;}
                     .s3-row-section-table1-block2, .s3-row-section-table3-block2 {margin-top:4rem}

                   .custom-arrow1 {position: absolute;
                     margin-top: 5rem;
                     margin-left: -3rem;
                   }
                   .custom-arrow1 img {width:11.2rem;}

                   .custom-arrow2 {position: absolute;
                     margin-top: 5.5rem;
                     margin-left: 24rem;
                   }
                   .custom-arrow2 img {width:12rem;}

                   .custom-arrow3 {position: absolute;
                     margin-top: -9.5rem;
                     margin-left: -10rem;
                   }
                   .custom-arrow3 img {width:13rem;}

                   .custom-arrow4 {position: absolute;
                     margin-top: -5rem;
                     margin-left: 28rem;
                   }
                   .custom-arrow4 img {width:8rem;}




                   #s3 .h1{
                       max-width: 53rem;
                       margin-bottom: 1.3333333333333333rem;
                   }
                   #s3 p{
                       max-width: 60.13333333333333rem;
                       margin-bottom: 6rem;
                   }
                   #s3 .col-table{
                       max-width: 25.733333333333334rem;
                       padding-left: 7.2rem;
                       margin-bottom: 1.6rem;
                   }
                   #s3 .col-table table td{
                       vertical-align: text-top;
                       padding-bottom: 1.8666666666666667rem;
                   }
                   #s3 .col-table table td:first-child{
                       padding-right: 2.4rem;

                   }

                   #s3 .s3-cstm-text {font-family: Founders Grotesk Text;
                     font-size: 0.875rem;
                     font-weight: 400;
                     line-height: 1.1rem;}

                   #s4{
                       color: #ffffff;
                       background-color: #000000;
                       padding-top: 2.6rem;
                       padding-bottom: 3.466666666666667rem;
                   }
                   #s4::before{
                       z-index: -1;
                       content: '';
                       background-image: url("data:image/svg+xml,%3Csvg width='110' height='120' viewBox='0 0 110 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M56.5682 -4.64269e-06L54.9984 -4.77909e-06L53.4318 9.1235e-06C53.4318 9.1235e-06 52.5473 23.293 38.1094 40.7931C23.6715 58.2932 -1.2775e-05 58.5003 -1.2775e-05 58.5003L-1.2907e-05 60.0003L54.9906 60.0003L54.9906 119.999L56.5604 119.999C56.5604 119.999 57.4449 96.7062 71.8828 79.2062C86.3207 61.7061 109.992 61.4989 109.992 61.4989L109.992 60.0003L110 60.0003L110 58.5003C110 58.5003 86.3285 58.2932 71.8906 40.7931C57.4527 23.293 56.5682 -4.64269e-06 56.5682 -4.64269e-06Z' fill='%23FFC9AB'/%3E%3Cpath d='M53.4318 120L55.0016 120L55.0016 59.9999L-1.11644e-05 59.9999L-1.08402e-05 61.4999C-1.08402e-05 61.4999 23.6715 61.7071 38.1094 79.2071C52.5473 96.7072 53.4318 120 53.4318 120Z' fill='url(%23paint0_linear_1431_506)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_506' x1='31.6259' y1='83' x2='70.3486' y2='45.4761' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFC9AB'/%3E%3Cstop offset='1' stop-color='%23FFBEA9' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
                       background-repeat: no-repeat;
                       background-position: 2.6rem 2.466666666666667rem;
                       width: 100%;
                       height: 100%;
                       display: block;
                       position: absolute;
                       left: 0;
                       top: 0;
                       background-size: 7.333333333333333rem auto;
                   }
                   #s4::after{
                       z-index: -1;
                       content: '';
                       background-image: url("data:image/svg+xml,%3Csvg width='487' height='366' viewBox='0 0 487 366' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 364.765C1 364.765 297.439 378.753 334.607 190.915C371.776 3.07665 144.234 -34.8879 156.019 31.0532C167.804 96.9944 408.038 81.1826 486 17.0656' stroke='url(%23paint0_linear_1431_550)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_550' x1='21.8506' y1='346.75' x2='396.26' y2='23.3809' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFC9AB' stop-opacity='0'/%3E%3Cstop offset='0.745' stop-color='%23FFC9AB'/%3E%3Cstop offset='1' stop-color='%23FFC9AB' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
                       background-repeat: no-repeat;
                       background-position: calc(50% - -1.8rem) calc(100% - 8.666666666666666rem);
                       width: 100%;
                       height: 100%;
                       display: block;
                       position: absolute;
                       left: 0;
                       top: 0;
                       background-size: 32.46666666666667rem auto;
                   }
                   #s4 .container{
                       max-width: 52.266666666666666rem;
                       margin: 0 auto;
                       margin-bottom: 9.333333333333334rem;
                   }
                   #s4 .h1{
                       margin-bottom: 1.4rem;
                   }
                   #s4 p{
                       max-width: 44.13333333333333rem;
                   }
                   #s4 .col-row{
                       padding-left: 10.666666666666666rem;
                       max-width: 70.73333333333333rem;
                       display: flex;
                       justify-content: space-between;
                       margin-bottom: 4.066666666666666rem;
                       position: relative;
                       padding-top: 0.5333333333333333rem;
                   }
                   #s4 .col-row::before{
                       z-index: -1;
                       content: '';
                       background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='url(%23paint0_radial_1431_548)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_1431_548' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(25 25) rotate(90) scale(25)'%3E%3Cstop stop-color='%23FFA589'/%3E%3Cstop offset='1'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
                       background-repeat: no-repeat;
                       background-position: 1.8rem 0rem;
                       width: 100%;
                       height: 100%;
                       display: block;
                       position: absolute;
                       left: 0;
                       top: 0;
                       background-size: 3.3333333333333335rem auto;
                   }
                   #s4 .col-row .col-block{
                       width: 20.8rem;
                   }
                   #s4 .col-row .col-block:first-child{
                       width: 24.933333333333334rem;
                       margin-top: -3rem;
                       margin-left: 0.5rem;
                   }
                   #s4 .col-row table td{
                       vertical-align: text-top;
                       padding-bottom: 2rem;
                   }
                   #s4 .col-row table td:first-child{
                       padding-right: 2.6666666666666665rem;
                       color: #FFC9AB;
                   }

                   #s5 {
                       background-image: url('https://talentway.io/wp-content/uploads/2025/02/Man-bottom.png');
                       background-color: #e3e3e3;
                       background-repeat: no-repeat;
                       background-position: center;
                       background-size: auto 38rem;
                   	height: 28rem;
                   }
                   #s6{
                       background: linear-gradient(223.15deg, #FFC9AA 27.42%, #F0F0F0 80.85%);
                       padding-top: 4.066666666666666rem;
                       padding-bottom: 3.466666666666667rem;
                       height: 30rem;
                   }
                   s6::before{
                       z-index: -1;
                       content: '';
                       background-image: url("data:image/svg+xml,%3Csvg width='325' height='302' viewBox='0 0 325 302' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.00131 3.00006C2.00131 3.00006 270.001 -20.9999 297.001 124.999C324.001 270.999 8.16799 346 2.00131 272C-4.16537 198 232.001 195 324.001 299' stroke='url(%23paint0_linear_1431_497)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_497' x1='-169.998' y1='8.19828' x2='329.065' y2='362.661' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.810231' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
                       background-repeat: no-repeat;
                       background-position: calc(50% - 11.533333333333333rem) calc(50% + 1.7333333333333334rem);
                       width: 100%;
                       height: 100%;
                       display: block;
                       position: absolute;
                       left: 0;
                       top: 0;
                       background-size: 21.666666666666668rem auto;
                   }
                   #s6 .container{
                       max-width: 42.86666666666667rem;
                       margin: 0 auto;
                   }
                   #s6 .h2{
                       margin-bottom: 5.133333333333333rem;
                   }
                   #s6 .col-row{
                       display: flex;
                   }
                   #s6 .col-block .p-big{
                       margin-bottom: 1rem;
                   }
                   #s6 .col-block:first-child{
                       width: 45.86666666666667rem;
                   }
                   #s6 a{
                       color: #000000;
                   }
                   #s6 a:hover{
                       color: #7c7c7c;
                   }
                   #s6 .ln-icon{
                       display: inline-block;
                       padding-left: 2.6666666666666665rem;
                       background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='30' height='30' rx='15' fill='white' stroke='white'/%3E%3Cpath d='M12.0226 11.168H9.4128C9.29698 11.168 9.20312 11.2619 9.20312 11.3776V19.7617C9.20312 19.8775 9.29698 19.9714 9.4128 19.9714H12.0226C12.1384 19.9714 12.2323 19.8775 12.2323 19.7617V11.3776C12.2323 11.2619 12.1384 11.168 12.0226 11.168Z' fill='black'/%3E%3Cpath d='M10.7221 7C9.77254 7 9 7.7717 9 8.72024C9 9.66919 9.77254 10.4412 10.7221 10.4412C11.671 10.4412 12.4429 9.66915 12.4429 8.72024C12.4429 7.7717 11.671 7 10.7221 7Z' fill='black'/%3E%3Cpath d='M18.6648 10.9595C17.6166 10.9595 16.8418 11.4101 16.3718 11.9221V11.3775C16.3718 11.2617 16.2779 11.1679 16.1621 11.1679H13.6628C13.547 11.1679 13.4531 11.2617 13.4531 11.3775V19.7616C13.4531 19.8774 13.547 19.9713 13.6628 19.9713H16.2669C16.3827 19.9713 16.4765 19.8774 16.4765 19.7616V15.6134C16.4765 14.2156 16.8562 13.671 17.8306 13.671C18.8919 13.671 18.9762 14.544 18.9762 15.6853V19.7616C18.9762 19.8775 19.07 19.9713 19.1859 19.9713H21.7909C21.9067 19.9713 22.0006 19.8775 22.0006 19.7616V15.1628C22.0006 13.0843 21.6043 10.9595 18.6648 10.9595Z' fill='black'/%3E%3C/svg%3E%0A");
                       background-position: left center;
                       background-size: 2.066666666666667rem auto;
                       background-repeat: no-repeat;
                       padding-top: 0.5rem;
                       padding-bottom: 0.5rem;
                   }

                   .footer-phone{margin-left:3rem;}

                   footer a {text-decoration:underline;}

                   #s8{
                       padding-top: 1rem; /* Уменьшаем верхний отступ */
                       padding-bottom: 3.5rem;
                       background:url(https://talentway.io/wp-content/uploads/2024/12/fon-4.png), url(https://talentway.io/wp-content/uploads/2024/12/star.svg);
                       background-repeat:no-repeat;
                       background-position: top 7rem right 8rem,right 5rem top 11rem;
                   }
                   #s8 .h1{
                       margin-bottom: 3.75rem;
                       padding-right: 20rem;
                   }
                   #s8 .flex{
                       display: flex;
                       width: 100%;
                   }
                   #s8 .block {
                       width: 50% !important;
                       padding-right: 5.313rem !important;
                       height: auto !important;
                       min-height: auto !important;
                       overflow: visible !important;
                       display: block !important;
                   }
                   #s8 .block:last-child{
                       padding-right: 0;
                           height: auto; /* Добавить если нет */
                   }

                   #s8 .block .img{
                       width: 7.75rem;
                   	margin-bottom: 1.625rem;
                   }
                   #s8 .block .img img{
                       width: 100%;
                       height: auto;
                       padding-bottom: 1.625rm;
                   }
                   #s8 .block .name{
                       font-size: 1.5rem;
                       line-height: 2rem;
                       font-family: 'Coolvetica', sans-serif;
                       margin-bottom: 0.313rem;
                   }
                   #s8 .block .role{
                       font-size: 0.875rem;
                     line-height: 1rem;
                     margin-bottom: 1.625rem;
                     font-weight: 400;
                     font-family: 'Founders Grotesk Text', sans-serif;
                   }
                   #s8 .block .text {
                       font-family: Founders Grotesk Text !important;
                       font-size: 0.875rem !important;
                       font-weight: 400 !important;
                       line-height: 1.4rem !important;
                       height: auto !important;
                       max-height: none !important;
                       overflow: visible !important;
                       display: block !important;
                       white-space: normal !important;
                       word-wrap: break-word !important;
                   }



                   footer{
                       background-color: #000000;
                       color: #ffffff;
                       padding: 0.5333333333333333rem 1.3333333333333333rem 0.5333333333333333rem;
                       font-size: 1rem;
                   }
                   footer a{
                   	color: #ffffff;
                   }

                   /* Отступ перед мобилкой ======================================================================================= */

                   @media (max-width:768px) {
                       html{
                           font-size: calc((100vw) / 22.857142857142857);
                       }
                       section {
                           padding: 0.8rem 1.3333333333333333rem 0 1.3333333333333333rem;
                       }
                       h1, .h1{
                           font-size: 2.2666666666666666rem;
                           line-height: 2.2666666666666666rem;
                       }
                       .p-big{
                           font-size: 1rem;
                           line-height: 1.3333333333333333rem;
                       }

                       .header-btns {display: flex;
                       justify-content: flex-end;
                       width: auto;
                       margin-top: -4.2666666666666666rem;
                       margin-bottom: 4rem;
                     }
                     .btn-white, .btn {font-weight:500;}
                     .header-btns .log-link {font-size: 0.6rem;margin-right:0.5rem;padding: 0.5rem 1rem;}
                     .header-btns .sing-link {font-size: 0.6rem;padding: 0.5rem 1rem;}

                       #s1 header{
                   		display: block;
                           margin-bottom: 1.7333333333333334rem;
                   		z-index: 1;
                           position: relative;
                       }
                       #s1 .container{
                           position: relative;
                           z-index: 2;
                       }
                       #s1 .logo-block{
                           width: 100%;
                       }
                       #s1 .logo-block{
                           /** margin-right: 0;
                           margin-bottom: 1.8666666666666667rem; **/
                           width: 8.733333333333333rem;
                           margin-right: 0;
                           margin-bottom: 1.0333333333333333rem;
                   		padding-left: 1px;
                   		margin-top:0px;
                       }
                       #s1 .logo-block img{
                           width: 8.666666666666666rem;
                       }

                       #s1 .menu li.current_page_item a, #s1 .menu li a:hover {
                      font-weight:700;
                      }
                       #s1 h1{
                           margin-bottom: 2rem;
                   		width: 90%;
                   		z-index: 1;
                           position: relative;
                           font-size: 2.12rem;
                   margin-top: -2rem;
                       }
                   #s1 p{
                       margin-bottom: 1.5333333333333333rem;
                       max-width: 100%;
                       font-size: 1rem !important; /* Точно как у p-big */
                       line-height: 1.3333333333333333rem !important; /* Точно как у p-big */
                       margin-top: 8rem; /* Поднимаем текст выше */
                   }
                       #s1 .h2{
                           text-align: center;
                           max-width: 100%;
                           margin-top: 2rem;
                       }
                       h2, .h2{
                           font-size: 1.3333333333333333rem;
                           line-height: 1.3333333333333333rem;
                       }

                       #s1 .bg1{
                          /** background-position: 100% 0.4666666666666667rem;
                           background-size: 18.6rem 34.666666666666664rem;
                           background-image: url("data:image/svg+xml,%3Csvg width='279' height='520' viewBox='0 0 279 520' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M224.001 519C270 500 296 422.5 263 359C158.249 157.434 -19.9542 301.5 3.4999 344.5C26.954 387.5 101 306 32.48 248' stroke='url(%23paint0_linear_0_1)' stroke-width='2'/%3E%3Cpath d='M242.996 -3.2232e-06L241.997 -3.30656e-06L241.997 40.0002L277 40.0002L277 39.0002C277 39.0002 261.936 38.8621 252.747 27.1954C243.559 15.5286 242.996 -3.2232e-06 242.996 -3.2232e-06Z' fill='white'/%3E%3Cpath d='M242.996 79.9998L241.997 79.9998L241.997 39.9996L277 39.9996L277 40.9996C277 40.9996 261.936 41.1377 252.747 52.8044C243.559 64.4711 242.996 79.9998 242.996 79.9998Z' fill='white'/%3E%3Cpath d='M241.004 6.3128e-06L242.003 6.5096e-06L242.003 40.0002L207 40.0002L207 39.0002C207 39.0002 222.064 38.8621 231.253 27.1954C240.441 15.5286 241.004 6.3128e-06 241.004 6.3128e-06Z' fill='white'/%3E%3Cpath d='M241.004 80L242.003 80L242.003 39.9998L207 39.9998L207 40.9998C207 40.9998 222.064 41.1379 231.253 52.8046C240.441 64.4714 241.004 80 241.004 80Z' fill='url(%23paint1_linear_0_1)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1' x1='225' y1='531' x2='185.066' y2='204.291' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.03' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.555422' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_0_1' x1='227.127' y1='55.3332' x2='252.876' y2='31.5138' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); **/
                           background: url(https://landing.talentway.io/wp-content/uploads/2024/08/whte-star2.png) no-repeat right 10px top 100px, url(https://landing.talentway.io/wp-content/uploads/2024/08/Vector-3454.svg) no-repeat left 20px top 250px;
                                 background-size: 3rem, 17rem;
                      }
                       #s1:after{
                       content:'';
                       background-image: url('https://talentway.io/wp-content/uploads/2024/12/sad-hopeful-businesswoman-praying-close-eyes-supplicating-close-eyes-pleading-standing-white-background-2.png');
                           background-position: calc(100% - 1.5333333333333334rem) 8rem;
                           background-size: 13.333333333333334rem;
                           border-radius: 2.6666666666666665rem;
                   		z-index: 0;
                       }
                       #s1 p{
                           margin-bottom: 1.5333333333333333rem;
                       max-width: 100%;
                       font-size: 0.875rem;
                       line-height: 20px;
                       }
                       #s1 .h2{
                           text-align: center;
                           max-width: 100%;
                       }
                       #s2 .h1{
                           margin-bottom: 1.4666666666666666rem;
                       }
                       #s2 .slider-row{
                           margin-left: -0.3333333333333333rem;
                           position: inherit;
                           margin-bottom: 2.8666666666666667rem;
                       }
                       #s2 p{
                           margin-bottom: 1rem;
                       }
                       #s2 .slider-block img{
                           width: 8.666666666666666rem;
                           border-radius: 2.6666666666666665rem;
                       }
                       #s2 .slider-block{
                           margin: 0 0.3333333333333333rem;
                       }
                       #s2 .col-row{
                           max-width: 100%;
                           flex-wrap: wrap;
                           margin-bottom: 2.533333333333333rem;
                       }
                       #s2 .col-block img {
                           display: none; /* Скрываем картинку в мобильной версии */
                       }
                       #s2 > p {
                           display: none; /* Скрываем текст под основным заголовком */
                       }
                       #s2 .col-row .h2 {
                           display: none; /* Скрываем заголовок в таблице */
                       }
                       #s2 .col-table{
                           padding-left: 0; /* Убираем левый отступ для больше места */
                       }
                       #s4, #s5 {
                           display: none; /* Скрываем секции s4 и s5 в мобильной версии */
                       }
                       #s2 .col-table table td{
                           padding-bottom: 1.1333333333333333rem;
                       }
                       #s2 .col-row .col-block:first-child{
                           margin-right: 0;
                           margin-bottom: 1.8666666666666667rem;
                           margin-left: 0 !important; /* Убираем десктопный сдвиг в мобильной версии */
                       }
                       #s2 .col-row .h2{
                           padding-left: 3.6rem;
                           max-width: 100%;
                           padding-bottom: 1rem;
                           margin-bottom: 0.6666666666666666rem;
                   		padding-top: 0.5rem;
                       }
                       #s2 .col-table table td:first-child{
                           padding-right: 1.8666666666666667rem;
                           font-size: 1.5rem;
                           font-weight: 600;
                       }
                       #s2 .point-left, #s2 .point-right {background-position: 0rem 0rem;
                           padding-top: 0.5rem;}
                       #s3{
                           padding-top: 1.2666666666666666rem;
                       }
                       #s3 .h1{
                           margin-bottom: 1.3666666666666667rem;
                       }
                       #s3 p{
                           max-width: 100%;
                           margin-bottom: 3rem;
                           font-size:0.95rem;
                       }
                       #s3 .col-table{
                           margin-bottom: 1.2rem;
                           padding-left: 0;
                           max-width: 100%;
                       }
                       #s3 .col-table table tr{
                           display: flex;
                           flex-wrap: wrap;
                       }
                       #s3 .col-table table td{
                           display: block;
                           width: 100%;
                       }
                       #s3 .col-table table td:first-child{
                           padding-right: 0;
                           font-size: 1.3333333333333333rem;
                           line-height: 1.3333333333333333rem;
                           padding-bottom: 0.26666666666666666rem;
                       }
                       #s3::after{
                           background-position: 1.3333333333333333rem calc(50% - 4.266666666666667rem);
                           background-size: 34.666666666666664rem auto;
                       }
                       #s3::before{
                           background-image: url("data:image/svg+xml,%3Csvg width='135' height='258' viewBox='0 0 135 258' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 1.00037C0.5 1.00037 114.5 18 131.5 106.5C148.5 195 19 195.5 19 160C19 124.5 128 167 98.5 257' stroke='url(%23paint0_linear_1431_716)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_716' x1='22.788' y1='36.9555' x2='176.957' y2='111.153' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.468173' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
                           background-position: calc(100% - 1.9333333333333333rem) calc(100% - 5.666666666666667rem);
                           background-size: 9rem auto;
                       }

                      .custom-arrow1, .custom-arrow2, .custom-arrow3, .custom-arrow4 {display:none}
                      .s3-row-section-table1, .s3-row-section-table2, .s3-row-section-table3 {width:100% !important;}

                      .s3-cstm-title, .s3-cstm-subtitle {
                   	  font-size: 1.3rem;
                   	  line-height: 1.3rem;
                   	  font-weight: 400;
                   	  margin-bottom: 1rem;
                   	  white-space: pre-wrap;
                   	}
                   	.s3-cstm-text {
                   	  font-size: 0.9rem;
                   	  line-height: 1.5rem;}
                   	  .s3-row-section {flex-direction:column;gap:1rem;}
                   	  .s3-row-section-table1-block2, .s3-row-section-table3-block2 {
                   	  margin-top: 2rem;
                   	}

                   .s3-cstm-subtitle {margin-top:3rem;}

                       #s4 .h1{
                           margin-bottom: 2.6666666666666665rem;
                           padding-right: 3.066666666666667rem;
                       }
                       #s4::before{
                           background-size: 4.933333333333334rem;
                           background-position: calc(100% - 1.1333333333333333rem) 5rem;
                       }
                       #s4 .col-row::before{
                           display: none;
                       }
                       #s4 p{
                           margin-bottom: 3.2rem;
                       }
                       #s4 .col-row{
                           padding-left: 0;
                           padding-top: 0;
                           margin-bottom: 6.466666666666667rem;
                       }
                       #s4 .container{
                           margin-bottom: 0;
                       }
                       #s4 .col-row .col-block:first-child{
                           width: 8.533333333333333rem;
                       }
                       #s4 .col-row .col-block{
                           width: 8.8rem;
                       }
                       #s4 .col-row table tr {
                           display: flex;
                           flex-wrap: wrap;
                       }
                       #s4 .col-row table tr td{
                           width: 100%;
                           display: block;
                           padding-bottom: 1.3333333333333333rem;
                       }
                       #s4 .col-row table tr td:first-child{
                           font-size: 1.3333333333333333rem;
                           line-height: 1.3333333333333333rem;
                           padding-bottom: 0.2rem;
                       }
                       #s4::after{
                           background-size: 13.333333333333334rem;
                           background-position: calc(50% + 0.8rem) calc(100% - 4.533333333333333rem);
                           background-image: url("data:image/svg+xml,%3Csvg width='200' height='178' viewBox='0 0 200 178' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.00165 1C-5.99859 117 199.001 142 199.002 93C199.002 44 -27.998 99 54.002 177' stroke='url(%23paint0_linear_1431_662)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_662' x1='116.002' y1='171' x2='94.89' y2='25.7997' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0542222' stop-color='%23FFC9AB' stop-opacity='0'/%3E%3Cstop offset='0.52343' stop-color='%23FFC9AB'/%3E%3Cstop offset='1' stop-color='%23FFC9AB' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
                       }
                       #s5{
                       background-image:url(https://talentway.io/wp-content/uploads/2025/02/Man-bottom.png);
                           height: 12rem;
                           background-size: 22.666666666666664rem;
                       }

                       #s6{
                           padding-top: 1.6rem;
                           height: 23.066666666666666rem;
                       }
                       #s6 .h2{
                           margin-bottom: 1.8rem;
                       }
                       #s6 .col-row{
                           display: block;
                           width: 66%;
                       }
                       #s6 .col-block:first-child{
                           width: 100%;
                       }
                       #s6 .col-block .p-big{
                           margin-bottom: 1.4rem;
                           display: flex;
                       flex-direction: column;
                       }
                       .footer-phone, .footer-adres {
                     margin-left: 0rem;
                     margin-top: 1rem;
                   }
                       #s6::before{
                           background-size: 8.6rem;
                           background-position: 10rem 8.4rem;
                           background-image: url("data:image/svg+xml,%3Csvg width='128' height='209' viewBox='0 0 128 209' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 2C1.5 2 121 -2 126 56C131 114 1.5 166 1.5 115C1.5 64 149 68 111 208' stroke='url(%23paint0_linear_1431_717)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_717' x1='23.788' y1='13.955' x2='177.957' y2='88.1524' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.468173' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
                       }

                       #s8 {background:url(https://talentway.io/wp-content/uploads/2024/12/Vector-3434.png), url(https://talentway.io/wp-content/uploads/2024/12/star.svg);
                       background-position: top 37rem right 0rem,right 2rem top 7rem;
                       background-repeat:no-repeat;
                       }

                        #s8 .flex {
                   		flex-wrap: wrap;
                   	}
                      #s8 .block{
                           width: 100%;
                           padding-right: 0;
                           margin-bottom: 2.5rem;
                       }
                   	#s8 .block .text {
                           font-size: 1rem !important; /* Как у .p-big на мобильных */
                           line-height: 1.3333333333333333rem !important; /* Как у .p-big на мобильных */
                           max-height: none;
                           overflow-y: visible;
                   	}
                   	#s8 .block:last-child {
                   	margin-bottom:0px;
                   	}



                   }

                   /* Отступ после мобилкой ======================================================================================= */



                   .btn-gradient{
                       text-decoration: none;
                       color: #ffffff;
                       text-transform: uppercase;
                       position: relative;
                       z-index: 1;
                       background-color: transparent;
                       background-image: none;
                       border: none;
                   }
                   .btn-gradient::before,
                   .btn-gradient::after{
                       content: '';
                       position: absolute;
                       width: 100%;
                       height: 100%;
                       left: 0;
                       top: 0;
                       box-sizing: content-box;
                       pointer-events: none;
                       border-radius: 10px;
                       transition: opacity 0.2s ease-in-out;
                   }
                   .btn-gradient::before{
                       z-index: -2;
                       opacity: 1;
                       background-color: transparent;
                       background-image: linear-gradient(0.035turn, rgba(174, 227, 243, 1) 0%, rgba(255, 190, 169, 1) 100%);
                   }
                   .btn-gradient::after{
                       z-index: -1;
                       opacity: 0;
                       background-color: #000000;
                       background-image: none;
                   }
                   .btn-gradient:hover::after{
                       opacity: 1;
                   }
                   .btn-gradient:hover{
                       color: #ffffff;
                   }

                   .btn-gradient-wp{
                       text-decoration: none;
                       color: #000000;
                       text-transform: uppercase;
                       position: relative;
                       z-index: 1;
                       background-color: transparent;
                       background-image: none;
                       border: none;
                   }
                   .btn-gradient-wp::before,
                   .btn-gradient-wp::after{
                       content: '';
                       position: absolute;
                       width: 100%;
                       height: 100%;
                       left: 0;
                       top: 0;
                       box-sizing: content-box;
                       pointer-events: none;
                       border-radius: 10px;
                       transition: opacity 0.2s ease-in-out;
                   }
                   .btn-gradient-wp::before{
                       z-index: -2;
                       opacity: 1;
                       background-color: transparent;
                       background-image: linear-gradient(221.61deg, #FFC9AB 16.92%, #F0F0F0 109.91%);
                   }
                   .btn-gradient-wp::after{
                       z-index: -1;
                       opacity: 0;
                       background-color: #000000;
                       background-image: none;
                   }
                   .btn-gradient-wp:hover::after{
                       opacity: 1;
                   }
                   .btn-gradient-wp:hover{
                       color: #ffffff;
                   }

                   .btn-gradient-wp-w{
                       text-decoration: none;
                       color: #000000;
                       text-transform: uppercase;
                       position: relative;
                       z-index: 1;
                       background-color: transparent;
                       background-image: none;
                       border: none;
                   }
                   .btn-gradient-wp-w::before,
                   .btn-gradient-wp-w::after{
                       content: '';
                       position: absolute;
                       width: 100%;
                       height: 100%;
                       left: 0;
                       top: 0;
                       box-sizing: content-box;
                       pointer-events: none;
                       border-radius: 10px;
                       transition: opacity 0.2s ease-in-out;
                   }
                   .btn-gradient-wp-w::before{
                       z-index: -2;
                       opacity: 1;
                       background-color: transparent;
                       background-image: linear-gradient(221.61deg, #FFC9AB 16.92%, #F0F0F0 109.91%);
                   }
                   .btn-gradient-wp-w::after{
                       z-index: -1;
                       opacity: 0;
                       background-color: #ffffff;
                       background-image: none;
                   }
                   .btn-gradient-wp-w:hover::after{
                       opacity: 1;
                   }
                   .btn-gradient-wp-w:hover{
                       color: #000000;
                   }
  font-family: Coolvetica;
}
#s8 .block .text {
    font-family: Founders Grotesk Text;
    font-size: 1rem; /* Унифицируем с текстом в s1 */
    font-weight: 400;
    line-height: 1.4rem;
    height: auto; /* Добавить */
    max-height: none; /* Добавить */
    overflow: visible; /* Добавить */
}

#s8 .text-center {
    margin-top: 3.75rem;
}

#s8 .text-center .h2 {
    margin-bottom: 2rem;
    line-height: 1.4;
}



footer{
    background-color: #000000;
    color: #ffffff;
    padding: 0.5333333333333333rem 1.3333333333333333rem 0.5333333333333333rem;
    font-size: 1rem;
}
footer a{
	color: #ffffff;
}

/* Отступ перед мобилкой ======================================================================================= */

@media (max-width:768px) {
    html{
        font-size: calc((100vw) / 22.857142857142857);
    }
    section {
        padding: 0.8rem 1.3333333333333333rem 0 1.3333333333333333rem;
    }
    h1, .h1{
        font-size: 2.2666666666666666rem;
        line-height: 2.2666666666666666rem;
    }
    .p-big{
        font-size: 1rem;
        line-height: 1.3333333333333333rem;
    }

    .header-btns {display: flex;
    justify-content: flex-end;
    width: auto;
    margin-top: -4.2666666666666666rem;
    margin-bottom: 4rem;
  }
  .btn-white, .btn {font-weight:500;}
  .header-btns .log-link {font-size: 0.6rem;margin-right:0.5rem;padding: 0.5rem 1rem;}
  .header-btns .sing-link {font-size: 0.6rem;padding: 0.5rem 1rem;}

    #s1 header{
		display: block;
        margin-bottom: 1.7333333333333334rem;
		z-index: 1;
        position: relative;
    }
    #s1 .container{
        position: relative;
        z-index: 2;
    }
    #s1 .logo-block{
        width: 100%;
    }
    #s1 .logo-block{
        /** margin-right: 0;
        margin-bottom: 1.8666666666666667rem; **/
        width: 8.733333333333333rem;
        margin-right: 0;
        margin-bottom: 1.0333333333333333rem;
		padding-left: 1px;
		margin-top:0px;
    }
    #s1 .logo-block img{
        width: 8.666666666666666rem;
    }

    #s1 .menu li.current_page_item a, #s1 .menu li a:hover {
   font-weight:700;
   }
    #s1 h1{
        margin-bottom: 2rem;
		width: 90%;
		z-index: 1;
        position: relative;
        font-size: 2.12rem;
margin-top: -2rem;
    }
#s1 p{
    margin-bottom: 1.5333333333333333rem;
    max-width: 100%;
    font-size: 1rem !important; /* Точно как у p-big */
    line-height: 1.3333333333333333rem !important; /* Точно как у p-big */
    margin-top: 8rem; /* Поднимаем текст выше */
}
    #s1 .h2{
        text-align: center;
        max-width: 100%;
        margin-top: 2rem;
    }
    h2, .h2, h3, .h3{
        font-size: 1.3333333333333333rem;
        line-height: 1.3333333333333333rem;
    }

    #s1 .bg1{
       /** background-position: 100% 0.4666666666666667rem;
        background-size: 18.6rem 34.666666666666664rem;
        background-image: url("data:image/svg+xml,%3Csvg width='279' height='520' viewBox='0 0 279 520' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M224.001 519C270 500 296 422.5 263 359C158.249 157.434 -19.9542 301.5 3.4999 344.5C26.954 387.5 101 306 32.48 248' stroke='url(%23paint0_linear_0_1)' stroke-width='2'/%3E%3Cpath d='M242.996 -3.2232e-06L241.997 -3.30656e-06L241.997 40.0002L277 40.0002L277 39.0002C277 39.0002 261.936 38.8621 252.747 27.1954C243.559 15.5286 242.996 -3.2232e-06 242.996 -3.2232e-06Z' fill='white'/%3E%3Cpath d='M242.996 79.9998L241.997 79.9998L241.997 39.9996L277 39.9996L277 40.9996C277 40.9996 261.936 41.1377 252.747 52.8044C243.559 64.4711 242.996 79.9998 242.996 79.9998Z' fill='white'/%3E%3Cpath d='M241.004 6.3128e-06L242.003 6.5096e-06L242.003 40.0002L207 40.0002L207 39.0002C207 39.0002 222.064 38.8621 231.253 27.1954C240.441 15.5286 241.004 6.3128e-06 241.004 6.3128e-06Z' fill='white'/%3E%3Cpath d='M241.004 80L242.003 80L242.003 39.9998L207 39.9998L207 40.9998C207 40.9998 222.064 41.1379 231.253 52.8046C240.441 64.4714 241.004 80 241.004 80Z' fill='url(%23paint1_linear_0_1)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_0_1' x1='225' y1='531' x2='185.066' y2='204.291' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.03' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.555422' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_0_1' x1='227.127' y1='55.3332' x2='252.876' y2='31.5138' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"); **/
        background: url(https://landing.talentway.io/wp-content/uploads/2024/08/whte-star2.png) no-repeat right 10px top 100px, url(https://landing.talentway.io/wp-content/uploads/2024/08/Vector-3454.svg) no-repeat left 20px top 250px;
              background-size: 3rem, 17rem;
   }
    #s1:after{
    content:'';
    background-image: url('https://talentway.io/wp-content/uploads/2024/12/sad-hopeful-businesswoman-praying-close-eyes-supplicating-close-eyes-pleading-standing-white-background-2.png');
        background-position: calc(100% - 1.5333333333333334rem) 8rem;
        background-size: 13.333333333333334rem;
        border-radius: 2.6666666666666665rem;
		z-index: 0;
    }
    #s1 p{
        margin-bottom: 1.5333333333333333rem;
    max-width: 100%;
    font-size: 0.875rem;
    line-height: 20px;
    }
    #s1 .h2{
        text-align: center;
        max-width: 100%;
    }
    #s2 .h1{
        margin-bottom: 1.4666666666666666rem;
    }
    #s2 .slider-row{
        margin-left: -0.3333333333333333rem;
        position: inherit;
        margin-bottom: 2.8666666666666667rem;
    }
    #s2 p{
        margin-bottom: 1rem;
    }
    #s2 .slider-block img{
        width: 8.666666666666666rem;
        border-radius: 2.6666666666666665rem;
    }
    #s2 .slider-block{
        margin: 0 0.3333333333333333rem;
    }
    #s2 .col-row{
        max-width: 100%;
        flex-wrap: wrap;
        margin-bottom: 2.533333333333333rem;
    }
    #s2 .col-block img {
        display: none; /* Скрываем картинку в мобильной версии */
    }
    #s2 > p {
        display: none; /* Скрываем текст под основным заголовком */
    }
    #s2 .col-row .h2 {
        display: none; /* Скрываем заголовок в таблице */
    }
    #s2 .col-table{
        padding-left: 0; /* Убираем левый отступ для больше места */
    }
    #s4, #s5 {
        display: none; /* Скрываем секции s4 и s5 в мобильной версии */
    }
    #s2 .col-table table td{
        padding-bottom: 1.1333333333333333rem;
    }
    #s2 .col-row .col-block:first-child{
        margin-right: 0;
        margin-bottom: 1.8666666666666667rem;
        margin-left: 0 !important; /* Убираем десктопный сдвиг в мобильной версии */
    }
    #s2 .col-row .h2{
        padding-left: 3.6rem;
        max-width: 100%;
        padding-bottom: 1rem;
        margin-bottom: 0.6666666666666666rem;
		padding-top: 0.5rem;
    }
    #s2 .col-table table td:first-child{
        padding-right: 1.8666666666666667rem;
        font-size: 1.5rem;
        font-weight: 600;
    }
    #s2 .point-left, #s2 .point-right {background-position: 0rem 0rem;
        padding-top: 0.5rem;}
    #s3{
        padding-top: 1.2666666666666666rem;
    }
    #s3 .h1{
        margin-bottom: 1.3666666666666667rem;
    }
    #s3 p{
        max-width: 100%;
        margin-bottom: 3rem;
        font-size:0.95rem;
    }
    #s3 .col-table{
        margin-bottom: 1.2rem;
        padding-left: 0;
        max-width: 100%;
    }
    #s3 .col-table table tr{
        display: flex;
        flex-wrap: wrap;
    }
    #s3 .col-table table td{
        display: block;
        width: 100%;
    }
    #s3 .col-table table td:first-child{
        padding-right: 0;
        font-size: 1.3333333333333333rem;
        line-height: 1.3333333333333333rem;
        padding-bottom: 0.26666666666666666rem;
    }
    #s3::after{
        background-position: 1.3333333333333333rem calc(50% - 4.266666666666667rem);
        background-size: 34.666666666666664rem auto;
    }
    #s3::before{
        background-image: url("data:image/svg+xml,%3Csvg width='135' height='258' viewBox='0 0 135 258' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 1.00037C0.5 1.00037 114.5 18 131.5 106.5C148.5 195 19 195.5 19 160C19 124.5 128 167 98.5 257' stroke='url(%23paint0_linear_1431_716)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_716' x1='22.788' y1='36.9555' x2='176.957' y2='111.153' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.468173' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
        background-position: calc(100% - 1.9333333333333333rem) calc(100% - 5.666666666666667rem);
        background-size: 9rem auto;
    }

   .custom-arrow1, .custom-arrow2, .custom-arrow3, .custom-arrow4 {display:none}
   .s3-row-section-table1, .s3-row-section-table2, .s3-row-section-table3 {width:100% !important;}

   .s3-cstm-title, .s3-cstm-subtitle {
	  font-size: 1.3rem;
	  line-height: 1.3rem;
	  font-weight: 400;
	  margin-bottom: 1rem;
	  white-space: pre-wrap;
	}
	.s3-cstm-text {
	  font-size: 0.9rem;
	  line-height: 1.5rem;}
	  .s3-row-section {flex-direction:column;gap:1rem;}
	  .s3-row-section-table1-block2, .s3-row-section-table3-block2 {
	  margin-top: 2rem;
	}

.s3-cstm-subtitle {margin-top:3rem;}

    #s4 .h1{
        margin-bottom: 2.6666666666666665rem;
        padding-right: 3.066666666666667rem;
    }
    #s4::before{
        background-size: 4.933333333333334rem;
        background-position: calc(100% - 1.1333333333333333rem) 5rem;
    }
    #s4 .col-row::before{
        display: none;
    }
    #s4 p{
        margin-bottom: 3.2rem;
    }
    #s4 .col-row{
        padding-left: 0;
        padding-top: 0;
        margin-bottom: 6.466666666666667rem;
    }
    #s4 .container{
        margin-bottom: 0;
    }
    #s4 .col-row .col-block:first-child{
        width: 8.533333333333333rem;
    }
    #s4 .col-row .col-block{
        width: 8.8rem;
    }
    #s4 .col-row table tr {
        display: flex;
        flex-wrap: wrap;
    }
    #s4 .col-row table tr td{
        width: 100%;
        display: block;
        padding-bottom: 1.3333333333333333rem;
    }
    #s4 .col-row table tr td:first-child{
        font-size: 1.3333333333333333rem;
        line-height: 1.3333333333333333rem;
        padding-bottom: 0.2rem;
    }
    #s4::after{
        background-size: 13.333333333333334rem;
        background-position: calc(50% + 0.8rem) calc(100% - 4.533333333333333rem);
        background-image: url("data:image/svg+xml,%3Csvg width='200' height='178' viewBox='0 0 200 178' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.00165 1C-5.99859 117 199.001 142 199.002 93C199.002 44 -27.998 99 54.002 177' stroke='url(%23paint0_linear_1431_662)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_662' x1='116.002' y1='171' x2='94.89' y2='25.7997' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0542222' stop-color='%23FFC9AB' stop-opacity='0'/%3E%3Cstop offset='0.52343' stop-color='%23FFC9AB'/%3E%3Cstop offset='1' stop-color='%23FFC9AB' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    }
    #s5{
    background-image:url(https://talentway.io/wp-content/uploads/2025/02/Man-bottom.png);
        height: 12rem;
        background-size: 22.666666666666664rem;
    }

    #s6{
        padding-top: 1.6rem;
        height: 23.066666666666666rem;
    }
    #s6 .h2{
        margin-bottom: 1.8rem;
    }
    #s6 .col-row{
        display: block;
        width: 66%;
    }
    #s6 .col-block:first-child{
        width: 100%;
    }
    #s6 .col-block .p-big{
        margin-bottom: 1.4rem;
        display: flex;
    flex-direction: column;
    }
    .footer-phone, .footer-adres {
  margin-left: 0rem;
  margin-top: 1rem;
}
    #s6::before{
        background-size: 8.6rem;
        background-position: 10rem 8.4rem;
        background-image: url("data:image/svg+xml,%3Csvg width='128' height='209' viewBox='0 0 128 209' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 2C1.5 2 121 -2 126 56C131 114 1.5 166 1.5 115C1.5 64 149 68 111 208' stroke='url(%23paint0_linear_1431_717)' stroke-width='2' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1431_717' x1='23.788' y1='13.955' x2='177.957' y2='88.1524' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='0.468173' stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    }

    #s8 {background:url(https://talentway.io/wp-content/uploads/2024/12/Vector-3434.png), url(https://talentway.io/wp-content/uploads/2024/12/star.svg);
    background-position: top 37rem right 0rem,right 2rem top 7rem;
    background-repeat:no-repeat;
    }

     #s8 .flex {
		flex-direction: column;
	}
   #s8 .block{
        width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin-bottom: 2.5rem;
    }
	#s8 .block .text {
        font-size: 1rem !important; /* Как у .p-big на мобильных */
        line-height: 1.3333333333333333rem !important; /* Как у .p-big на мобильных */
        max-height: none;
        overflow-y: visible;
        width: 100% !important;
        box-sizing: border-box !important;
	}
	#s8 .block:last-child {
	margin-bottom:0px;
	}
	
	/* Унификация всех текстов под размер как в s1 (.p-big) */
	#s2 .col-table table td:not(:first-child) {
		font-size: 1rem !important;
		line-height: 1.3333333333333333rem !important;
	}
	#s2 .col-table table td:first-child {
		font-size: 1rem !important;
		line-height: 1.3333333333333333rem !important;
		font-weight: 600 !important; /* Оставляем буквы АБС болдом */
	}
	#s2 .col-row .col-block:first-child {
		width: 100% !important; /* Убираем ограничение ширины */
		max-width: none !important;
	}
	#s3 .s3-cstm-text {
		font-size: 1rem !important;
		line-height: 1.3333333333333333rem !important;
	}
	#s4 .col-row table tr td:not(:first-child) {
		font-size: 1rem !important;
		line-height: 1.3333333333333333rem !important;
	}
	#s8 .block .name {
		font-size: 1.3333333333333333rem !important;
		line-height: 1.3333333333333333rem !important;
		font-family: 'Coolvetica', sans-serif !important;
	}
	#s8 .block .role {
		font-size: 1rem !important;
		line-height: 1.3333333333333333rem !important;
		font-family: 'Founders Grotesk Text', sans-serif !important;
	}
	#s8 .h1 {
		padding-right: 0 !important; /* Убираем ограничение ширины заголовка s8 */
		max-width: none !important;
	}
	/* Дополнительные правки для интерлиньяжа в списке АБС */
	#s2 .col-table table td {
		padding-bottom: 0.8rem !important; /* Уменьшенный интерлиньяж между элементами списка */
	}
	/* Унификация отступов между секциями */
	#s2 {
		padding-bottom: 0.2rem !important; /* Еще меньший нижний отступ s2 */
		background: url(https://talentway.io/wp-content/uploads/2024/12/Vector-3434.png) !important;
		background-repeat: no-repeat !important;
		background-position: right 0rem bottom 0rem !important; /* Линия справа внизу */
		background-size: 8rem auto !important; /* Подходящий размер линии для мобилки */
	}
	#s8 {
		padding-top: 0.2rem !important; /* Еще меньший верхний отступ s8 */
	}
	/* Скрываем секцию s6 (контакты) в мобильной версии */
	#s6 {
		display: none !important;
	}

	/* Размер кнопок для мобильных устройств */
	.btn{
		font-size: 0.875rem !important;
		line-height: 1.3333333333333333rem !important;
	}

}

/* Отступ после мобилкой ======================================================================================= */

@media (min-width: 769px) {
    .btn{
        font-size: 1.2rem !important;
        line-height: 1.2rem !important;
    }
    
    section#s1 .h2{
        max-width: 35rem !important;
    }
    
    #s1 .text-center{
        margin-top: 2.5rem !important;
    }
    
    .s3-cstm-subtitle{
        font-size: 2rem !important;
        line-height: 2rem !important;
    }
    
    #s8 .block .role{
        line-height: 1.3333333333333333rem !important;
    }
    
    .btn{
        padding: 0.7rem 1.4rem !important;
    }
}



.btn-gradient{
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    background-color: transparent;
    background-image: none;
    border: none;
}
.btn-gradient::before,
.btn-gradient::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    box-sizing: content-box;
    pointer-events: none;
    border-radius: 10px;
    transition: opacity 0.2s ease-in-out;
}
.btn-gradient::before{
    z-index: -2;
    opacity: 1;
    background-color: transparent;
    background-image: linear-gradient(0.035turn, rgba(174, 227, 243, 1) 0%, rgba(255, 190, 169, 1) 100%);
}
.btn-gradient::after{
    z-index: -1;
    opacity: 0;
    background-color: #000000;
    background-image: none;
}
.btn-gradient:hover::after{
    opacity: 1;
}
.btn-gradient:hover{
    color: #ffffff;
}

.btn-gradient-wp{
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    background-color: transparent;
    background-image: none;
    border: none;
}
.btn-gradient-wp::before,
.btn-gradient-wp::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    box-sizing: content-box;
    pointer-events: none;
    border-radius: 10px;
    transition: opacity 0.2s ease-in-out;
}
.btn-gradient-wp::before{
    z-index: -2;
    opacity: 1;
    background-color: transparent;
    background-image: linear-gradient(221.61deg, #FFC9AB 16.92%, #F0F0F0 109.91%);
}
.btn-gradient-wp::after{
    z-index: -1;
    opacity: 0;
    background-color: #000000;
    background-image: none;
}
.btn-gradient-wp:hover::after{
    opacity: 1;
}
.btn-gradient-wp:hover{
    color: #ffffff;
}

.btn-gradient-wp-w{
    text-decoration: none;
    color: #000000;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    background-color: transparent;
    background-image: none;
    border: none;
}
.btn-gradient-wp-w::before,
.btn-gradient-wp-w::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    box-sizing: content-box;
    pointer-events: none;
    border-radius: 10px;
    transition: opacity 0.2s ease-in-out;
}
.btn-gradient-wp-w::before{
    z-index: -2;
    opacity: 1;
    background-color: transparent;
    background-image: linear-gradient(221.61deg, #FFC9AB 16.92%, #F0F0F0 109.91%);
}
.btn-gradient-wp-w::after{
    z-index: -1;
    opacity: 0;
    background-color: #ffffff;
    background-image: none;
}
.btn-gradient-wp-w:hover::after{
    opacity: 1;
}
.btn-gradient-wp-w:hover{
    color: #000000;
}