section.recruitment{background:linear-gradient(#fcfafa,#efeeee);padding:80px 0}section.recruitment h2{font-size:50px;font-weight:700;line-height:1.1;margin-bottom:75px;max-width:540px}section.recruitment .steps{align-items:center;display:flex;justify-content:space-between;padding-right:10%;position:relative}section.recruitment .timeline-hor{position:absolute;top:50%;transform:translateY(-50%);width:100%}section.recruitment .timeline-ver{bottom:0;display:none;height:100%;left:10%;margin-left:62.5px;position:absolute;top:0;transform:translateX(-50%)}section.recruitment .steps .step{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;max-width:150px;row-gap:10px;z-index:9}section.recruitment .steps .step:nth-child(odd){padding-top:40px}section.recruitment .steps .step:nth-child(2n){padding-bottom:40px}section.recruitment .steps .step:nth-child(2n)>.title{order:-1}section.recruitment .step .title{font-size:22px;line-height:1.1;margin-left:15px}@media (max-width:1023px){section.recruitment{padding:60px 0 90px}section.recruitment h2{margin-bottom:60px}section.recruitment .steps .step{max-width:125px}section.recruitment .step .title{font-size:24px}}@media (max-width:767px){section.recruitment{padding:60px 0}section.recruitment h2{font-size:35px;margin-bottom:0}section.recruitment .steps{flex-direction:column;padding:60px 0;row-gap:30px}section.recruitment .timeline-hor{display:none}section.recruitment .timeline-ver{display:block}section.recruitment .steps .step{align-items:center;flex-direction:row;max-width:none;width:80%}section.recruitment .steps .step:nth-child(2n),section.recruitment .steps .step:nth-child(odd){padding:0}section.recruitment .step .icon{max-width:125px;order:-1}section.recruitment .step .title{font-size:22px}}