section.vacancies{display:block;padding:70px 0}section.vacancies h2{margin:25px 0;padding-bottom:25px}section.vacancies .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:65px}section.vacancies .grid .item{margin:10px 0;border-top:solid 1px #d9d9d9}section.vacancies .grid span{display:block}section.vacancies .grid span.title{font-size:24px;font-weight:500;margin:25px 0 40px}section.vacancies .grid span.sub-title,section.vacancies .grid span.sub-description{font-size:18px;line-height:26px}section.vacancies .grid span.sub-title{color:#ababab}section.vacancies .grid span.sub-description{margin-bottom:20px}section.vacancies .grid a.more{margin-top:15px;width:285px;height:60px;line-height:60px;text-align:center;color:#E31B25;font-size:18px;border:solid 1px #e31b25;border-radius:5px;background:transparent;cursor:pointer;transition:.125s}section.vacancies .grid a.more:hover{background:#E31B25;color:#fff}section.vacancies .more{display:block;color:#000;font-size:18px;line-height:150%;margin:60px 0;transition:.35s}section.vacancies .more svg{transition:.35s}section.vacancies .more svg path{transition:.35s}section.vacancies .more:hover,section.vacancies .more:active,section.vacancies .more:focus{color:#E31B25}section.vacancies .more:hover svg,section.vacancies .more:active svg,section.vacancies .more:focus svg{width:40px}section.vacancies .more:hover svg path,section.vacancies .more:active svg path,section.vacancies .more:focus svg path{stroke:#E31B25}@media (max-width:768px){section.vacancies h2{font-size:21px;line-height:28px;margin:30px 0 0}section.vacancies .grid{grid-template-columns:1fr}section.vacancies .grid span.title{margin:15px 0;font-size:18px;line-height:22px}section.vacancies .grid span.sub-title{font-size:12px}section.vacancies .grid span.sub-description{font-size:16px;line-height:22px}section.vacancies .more{margin:0;padding:30px 0}}