.hide{display:none}.first-section{display:flex;flex-direction:column;justify-content:space-between;background:url(../images/first-section-3.jpg) top center no-repeat;background-size:cover;height:45vw;box-sizing:border-box;padding:3.5vw 0 2.5vw 0;margin-bottom:60px}@media(max-width: 767.98px){.first-section{background:url(../images/first-section-mob-3.jpg) top center no-repeat;height:129vw;gap:4vw;background-size:contain;justify-content:space-between;padding:0 0 8vw 0;margin-bottom:35px}}.first-section__h1{padding-top:7%;box-sizing:border-box}@media(min-width: 768px){.first-section__h1{padding-top:5%;padding-left:22%}}.first-section__row{margin:0 auto;padding:0 16px;box-sizing:border-box}.first-section__header{font-size:3.022vw;line-height:120%;font-weight:700;text-align:left;text-transform:uppercase;color:#fff}@media(min-width: 1920px){.first-section__header{font-size:58px}}@media(max-width: 767.98px){.first-section__header{font-size:6vw;line-height:120%;text-align:center}}.first-section__company{display:block}.first-section__button{margin:0 auto;display:block;font-size:20px;font-weight:400;line-height:24px;text-align:center;color:#fff;border:2px solid #fff;border-radius:39px;padding:17px 28px;text-transform:uppercase;text-decoration:none;transition:all .3s ease;user-select:none;background:#e21080}.first-section__button:hover{color:#333;background:#fff;border-color:#fff;text-decoration:none}.first-section__button:active{color:#333;background:#dadada;border-color:#dadada}@media(max-width: 767.98px){.first-section__button{font-size:4.5vw;line-height:100%;padding:4vw 6vw;border:.5vw solid #fff}}.second-section{max-width:1128px;margin:0 auto;padding:0 20px}@media(max-width: 899.98px){.second-section{max-width:unset;padding:0 15px}}.company-performance{display:flex;flex-direction:row;justify-content:center;gap:34px}@media(max-width: 899.98px){.company-performance{display:grid;grid-template-columns:1fr 1fr;gap:12px}}.company-performance__item{max-width:260px;width:100%;background-color:#fff;display:flex;flex-direction:column;gap:6px;padding:30px;border-radius:30px;box-sizing:border-box}@media(max-width: 899.98px){.company-performance__item{max-width:unset;width:unset;border-radius:16px;padding:16px;gap:0}}.company-performance__digit{font-size:40px;line-height:48px;text-align:left;color:#000;white-space:nowrap}@media(max-width: 767.98px){.company-performance__digit{font-size:20px;line-height:24px}}.company-performance__label{font-size:15px;font-weight:400;line-height:18px;text-align:left;color:#8e8e93}@media(max-width: 767.98px){.company-performance__label{font-size:8px;line-height:10px}}.idea-section{--swiper-navigation-color: #333;--swiper-pagination-color: #333;--swiper-pagination-bottom: 20px;--swiper-pagination-bullet-width: 12px;--swiper-pagination-bullet-height: 12px;--swiper-pagination-bullet-inactive-opacity: 1;--swiper-pagination-bullet-inactive-color: transparent}.idea-section .swiper-pagination-bullet{border:1px solid #333}@media(max-width: 767.98px){.idea-section{--swiper-pagination-bullet-width: 6px;--swiper-pagination-bullet-height: 6px}}@media(max-width: 767.98px){.idea-section .swiper-button-prev,.idea-section .swiper-button-next{display:none}}.idea{padding:140px 60px 140px;max-width:917px;margin:0 auto;display:flex;flex-direction:column;gap:40px}@media(max-width: 767.98px){.idea{padding:50px 13px;gap:20px}}.idea__header{font-size:42px;font-weight:700;line-height:50px;text-align:center;text-transform:uppercase}@media(max-width: 767.98px){.idea__header{font-size:20px;line-height:24px}}.idea__company{display:block;color:#e21080}.idea__description{font-size:21px;font-weight:400;line-height:30px;text-align:center}@media(max-width: 767.98px){.idea__description{font-size:15px;line-height:21px}}.advantage-section{background:#333;color:#fff;padding:80px 0}@media(max-width: 767.98px){.advantage-section{padding:40px 0 10px}}.advantage-section__header{font-size:50px;font-weight:700;line-height:60px;text-align:center;text-transform:uppercase;padding:0 16px}@media(max-width: 767.98px){.advantage-section__header{font-size:20px;line-height:24px}}.advantages{max-width:1170px;margin:0 auto;padding:20px 10px;box-sizing:border-box}@media(min-width: 768px){.advantages{display:flex;justify-content:center;flex-wrap:wrap;padding:60px 0 0}}.advantages__item{padding:10px 0;box-sizing:border-box}@media(min-width: 768px){.advantages__item{flex:0 0 33.33%;padding:20px}}.advantage{display:flex;flex-direction:column;gap:20px;background:#3e3e3e;padding:28px 17px;border-radius:30px;height:100%;box-sizing:border-box;cursor:default;user-select:none;transition:all .3s ease;position:relative}.advantage:hover{transform:translateY(-6px);box-shadow:0 6px 18px 1px rgba(0,0,0,.2)}.advantage__sticker{position:absolute;background-color:#e21080;font-size:10px;padding:7px 10px;border-radius:15px;right:17px;top:12px}.advantage__icon{height:65px}.advantage__name{font-size:20px;font-weight:700;line-height:24px;text-align:left;text-transform:uppercase}@media(max-width: 767.98px){.advantage__name{font-size:16px}}.advantage__description{font-size:14px;font-weight:400;line-height:20px;text-align:left}.vacancy-section{padding-top:100px;padding-bottom:60px;display:flex;flex-direction:column;align-items:center;gap:50px}@media(max-width: 767.98px){.vacancy-section{padding-top:40px;padding-bottom:0;gap:20px}}.vacancy-section__header{font-size:50px;font-weight:700;line-height:60px;text-align:center;text-transform:uppercase;max-width:1128px;padding:0 16px;box-sizing:border-box}@media(max-width: 767.98px){.vacancy-section__header{font-size:20px;line-height:24px}}.vacancy-section__city{display:inline-block;color:#e21080;border-bottom:3px dashed #e21080}.vacancy-section__city:hover{text-decoration:none}.vacancy-section__categories{max-width:1170px;width:100%;padding:0 16px;box-sizing:border-box}@media(min-width: 768px){.categories{display:flex;gap:40px}}@media(min-width: 768px){.categories__item{flex:0 0 calc(50% - 20px)}}.category__state-arrow{display:block;position:absolute;left:24px;bottom:10px;transform:rotate(224deg);transition:all .3s ease;width:21px;height:21px}@media(min-width: 768px){.category__state-arrow{bottom:24px}}.category{display:block;position:relative;border:2px solid #e21080;border-radius:30px;height:100px;padding:22px 24px;margin-top:15px;box-sizing:border-box;color:#000;cursor:pointer}@media(min-width: 900px){.category{height:252px;padding:50px 24px;margin-top:31px}}.category:hover{text-decoration:none}.category:hover .category__state-arrow{transform:rotate(360deg)}.category:active{color:#000}@media(max-width: 899.98px){.category{padding:10px;border-radius:20px}}.category_active{background:#e21080;color:#fff}.category_active .category__state-arrow{transform:rotate(360deg);color:#fff}.category_active:active{color:#fff}.category__name{display:block;font-size:15px;font-weight:700;line-height:18px;text-align:left;text-transform:uppercase;width:221px}@media(min-width: 900px){.category__name{font-size:20px;line-height:24px}}@media(max-width: 899.98px){.category__name{font-size:14px;width:160px}}.category__person{position:absolute;bottom:50%;right:15px;user-select:none;width:245px;height:210px;transform:translateY(50%)}@media(max-width: 899.98px){.category__person{width:87px;height:74px}}.vacancy-section__vacancies{max-width:1128px;padding:0 16px 20px;width:100%;box-sizing:border-box}@media(max-width: 767.98px){.vacancy-section__vacancies{padding-bottom:0}}.vacancies{display:flex;flex-direction:column;gap:10px}@media(min-width: 768px){.vacancies{flex-direction:row;flex-wrap:wrap;gap:24px}}.vacancies__item{padding:5px 0}@media(min-width: 768px){.vacancies__item{flex:0 1 calc(33.33% - 16px)}}.vacancy{position:relative;display:block;color:#333;background:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.25);border-radius:20px;font-family:"Roboto",sans-serif;padding:16px;text-decoration:none;cursor:pointer;user-select:none;transition:all .3s ease}.vacancy:hover{transform:translateY(-6px);box-shadow:0 6px 18px 1px rgba(0,0,0,.2);text-decoration:none}.vacancy__link-arrow{display:block;position:absolute;bottom:16px;right:16px;width:24px;height:24px;padding:7px;box-sizing:border-box;border-radius:12px;background:#ededed}.vacancy__name{display:block;font-size:14px;font-weight:400;line-height:20px;text-align:left;padding-bottom:20px}.vacancy__salary{display:block;font-size:12px;font-weight:300;line-height:14px;text-align:left}.vacancy__experience{display:block;font-size:12px;font-weight:300;line-height:14px;text-align:left;color:#888;padding-top:4px}.vacancies__item_empty{flex:1 1 100%;text-align:center;cursor:default}.city-selector{padding:40px 60px 20px 40px;max-width:700px;width:100%;box-sizing:border-box;background:#fff}.city-selector__header{margin-bottom:32px;padding-bottom:13px;margin-left:10px;max-width:472px;border-bottom:1px solid #dadada}.cities{column-count:4;padding:0;justify-content:start;gap:7px}@media(max-width: 480px){.br--desktop{display:none}}.br--mobile{display:none}@media(max-width: 480px){.br--mobile{display:block}}@media(max-width: 768px){.cities{column-count:1}}.cities__item{color:#888;flex:0 0;text-align:left;font-family:"Roboto",sans-serif;font-size:15px;line-height:24px;list-style-type:none;margin-bottom:10px}.cities__link{color:inherit;display:block;padding-left:16px;background:rgba(0,0,0,0);cursor:pointer}.cities__link:hover,.cities__link.cities__link_active{color:inherit;transition:color .2s ease 0s}.city-letter{font-family:"Roboto",sans-serif;padding-left:15px;font-weight:bold;list-style-type:none;margin-top:11px;margin-bottom:10px}
