.main-banner{position:relative;padding:200px 0 130px;border-radius:0 0 2.65vw 2.65vw;background:#e7f4ff;z-index:5}.main-banner .h1,.main-banner h1{font-size:68px}.main-banner .h1 span,.main-banner h1 span{color:#0052ff}@media(max-width:768px){.main-banner .h1,.main-banner h1{font-size:30px}}@media(max-width:768px){.main-banner{padding:170px 0 60px}}section:not(.main-banner){min-height:62vh;padding:0 0 150px}section:not(.main-banner) .cities{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:-3%;margin-bottom:77px;z-index:10}section:not(.main-banner) .cities .city-selector{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:48%;border-radius:44px;z-index:10;-ms-flex-negative:0;flex-shrink:0}section:not(.main-banner) .cities .city-selector label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0;padding:8px;border:1px solid #fff;border-radius:44px;background:rgba(231,244,255,.7);-webkit-box-shadow:0 10px 50px 0 rgba(0,87,180,.25);box-shadow:0 10px 50px 0 rgba(0,87,180,.25);font-weight:400;z-index:150;-ms-flex-negative:0;flex-shrink:0;backdrop-filter:blur(15px)}section:not(.main-banner) .cities .city-selector label input{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 30px;padding:20px 0;background:none;font-size:18px;font-weight:400;color:#818087;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media(max-width:768px){section:not(.main-banner) .cities .city-selector label input{margin:0 15px;padding:10px 0;font-size:14px}}section:not(.main-banner) .cities .city-selector label input::-webkit-input-placeholder{color:#818087}section:not(.main-banner) .cities .city-selector label input::-moz-placeholder{color:#818087}section:not(.main-banner) .cities .city-selector label input:-ms-input-placeholder{color:#818087}section:not(.main-banner) .cities .city-selector label input::-ms-input-placeholder{color:#818087}section:not(.main-banner) .cities .city-selector label input::placeholder{color:#818087}section:not(.main-banner) .cities .city-selector label button{display:-webkit-box;display:-ms-flexbox;display:flex;width:67px;height:67px;border-radius:50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='68' fill='none'%3E%3Crect width='67.2' height='67.2' rx='33.6' transform='matrix(-1 0 0 1 67.2 0)' fill='%23FF5200'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50.707 27.174a3.12 3.12 0 010 4.45L33.6 48.528 16.493 31.623a3.12 3.12 0 010-4.449 3.21 3.21 0 014.502 0L33.6 39.631l12.605-12.457a3.21 3.21 0 014.502 0z' fill='%23fff'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){section:not(.main-banner) .cities .city-selector label button{width:30px;height:30px}}@media(max-width:768px){section:not(.main-banner) .cities .city-selector label{padding:4px;border-radius:20px}}section:not(.main-banner) .cities .city-selector .city-list{position:absolute;display:none;width:100%;max-height:0;padding:14% 30px 30px;border-radius:44px;background:rgba(231,244,255,.7);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;overflow:hidden;backdrop-filter:blur(25px)}@media(max-width:768px){section:not(.main-banner) .cities .city-selector .city-list{padding:65px 30px 30px 15px;border-radius:20px}}section:not(.main-banner) .cities .city-selector .city-list>div{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:25px}section:not(.main-banner) .cities .city-selector .city-list>div .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}section:not(.main-banner) .cities .city-selector.active{border:1px solid #fff;-webkit-box-shadow:0 10px 50px 0 rgba(0,87,180,.25);box-shadow:0 10px 50px 0 rgba(0,87,180,.25)}section:not(.main-banner) .cities .city-selector.active label{border:none;border-radius:44px 44px 0 0;background:none;-webkit-box-shadow:none;box-shadow:none;backdrop-filter:blur(0)}@media(max-width:768px){section:not(.main-banner) .cities .city-selector.active label{border-radius:20px 20px 0 0}}section:not(.main-banner) .cities .city-selector.active label input[type=text]{border-bottom:1px solid #fff}section:not(.main-banner) .cities .city-selector.active .city-list{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:54vh;border:1px solid #fff;-webkit-box-shadow:0 10px 50px 0 rgba(0,87,180,.25);box-shadow:0 10px 50px 0 rgba(0,87,180,.25)}@media(max-width:768px){section:not(.main-banner) .cities .city-selector.active .city-list{max-height:50vh}}section:not(.main-banner) .cities .city-selector.active .city-list>div{overflow-y:scroll;z-index:5}section:not(.main-banner) .cities .city-selector.active .city-list>div .letter-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;color:#002443}section:not(.main-banner) .cities .city-selector.active .city-list>div .letter-flex .col-letter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}section:not(.main-banner) .cities .city-selector.active .city-list>div .letter-flex .col-letter a{margin-top:15px}@media(max-width:560px){section:not(.main-banner) .cities .city-selector.active .city-list>div .letter-flex{width:100%}}section:not(.main-banner) .cities .city-selector.active .city-list>div::-webkit-scrollbar{width:2px;height:90%;padding:5% 0;background-color:#fff}section:not(.main-banner) .cities .city-selector.active .city-list>div::-webkit-scrollbar-thumb{height:56px;margin-right:9px;background-color:#0052ff}section:not(.main-banner) .cities .city-selector.active .city-list>div::-webkit-scrollbar-track{background-color:transparent}section:not(.main-banner) .cities .city-selector[\:has\(input\:focus\)] label{background:rgba(231,244,255,.7);backdrop-filter:blur(25px)}section:not(.main-banner) .cities .city-selector:has(input:focus) label{background:rgba(231,244,255,.7);backdrop-filter:blur(25px)}@media(max-width:991px){section:not(.main-banner) .cities .city-selector{width:100%}}section:not(.main-banner) .cities .toggle-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:51.5%;padding:9px 10px;border-radius:44px;background:#fff;-webkit-box-shadow:0 6.159px 30.794px 0 rgba(0,0,0,.1);box-shadow:0 6.159px 30.794px 0 rgba(0,0,0,.1);grid-gap:23px;gap:23px}section:not(.main-banner) .cities .toggle-view .button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:20px 1.6vw;border-radius:44px;text-align:center;-ms-flex-negative:0;flex-shrink:0}@media(max-width:991px){section:not(.main-banner) .cities .toggle-view .button{width:calc(50% - 12px);border-radius:33px}}@media(max-width:768px){section:not(.main-banner) .cities .toggle-view .button{padding:6.5px 8px;font-size:14px}}@media(max-width:991px){section:not(.main-banner) .cities .toggle-view{width:100%;margin-top:110px;margin-left:0;padding:6px 4px;border-radius:33px}}@media(max-width:768px){section:not(.main-banner) .cities .toggle-view{margin-top:60px}}@media(max-width:991px){section:not(.main-banner) .cities{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(max-width:768px){section:not(.main-banner) .cities{margin-top:-5%;margin-bottom:30px}}section:not(.main-banner) .vacancyList{display:grid;margin-top:77px;grid-template-columns:repeat(2,48.25%);grid-column-gap:3.55%;-webkit-column-gap:3.55%;-moz-column-gap:3.55%;column-gap:3.55%;grid-auto-flow:row dense}section:not(.main-banner) .vacancyList .vacancy-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-bottom:53px;padding:30px 35px;border-radius:40px;background:#fff;-webkit-box-shadow:0 4px 20px 0 rgba(0,0,0,.1);box-shadow:0 4px 20px 0 rgba(0,0,0,.1)}section:not(.main-banner) .vacancyList .vacancy-item .h3{margin-bottom:26px}@media(max-width:768px){section:not(.main-banner) .vacancyList .vacancy-item .h3{margin-bottom:2px}}section:not(.main-banner) .vacancyList .vacancy-item .buttons-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}section:not(.main-banner) .vacancyList .vacancy-item .buttons-row>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}section:not(.main-banner) .vacancyList .vacancy-item .buttons-row>div .button{padding:9px 20px;text-align:center;white-space:nowrap}section:not(.main-banner) .vacancyList .vacancy-item .buttons-row>div.badges{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;grid-column-gap:15px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px}section:not(.main-banner) .vacancyList .vacancy-item .buttons-row>div.badges .button{margin-top:8px;padding:9px 15px;font-size:.8em;cursor:default}section:not(.main-banner) .vacancyList .vacancy-item .buttons-row>div.badges .button:empty{display:none}@media(max-width:991px){section:not(.main-banner) .vacancyList .vacancy-item .buttons-row>div.badges .button{font-size:10px}}@media(max-width:991px){section:not(.main-banner) .vacancyList .vacancy-item .buttons-row>div.badges{margin-bottom:14px}}section:not(.main-banner) .vacancyList .vacancy-item .buttons-row>div.go-to-vacancy{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width:991px){section:not(.main-banner) .vacancyList .vacancy-item .buttons-row>div.go-to-vacancy{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}section:not(.main-banner) .vacancyList .vacancy-item .buttons-row>div.go-to-vacancy .button.blue{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}@media(max-width:768px){section:not(.main-banner) .vacancyList .vacancy-item .buttons-row>div.go-to-vacancy .button.blue{font-size:14px}}@media(max-width:991px){section:not(.main-banner) .vacancyList .vacancy-item .buttons-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section:not(.main-banner) .vacancyList .vacancy-item.hot{background:-o-linear-gradient(210deg,#00ffdb -11.01%,#00dee2 1.25%,#0052ff 69.08%,#002ad5 93.54%,#18007c 123.54%);background:linear-gradient(240deg,#00ffdb -11.01%,#00dee2 1.25%,#0052ff 69.08%,#002ad5 93.54%,#18007c 123.54%);color:#fff}section:not(.main-banner) .vacancyList .vacancy-item.hot .h3{width:calc(100% - 120px)}@media(max-width:767px){section:not(.main-banner) .vacancyList .vacancy-item.hot .h3{width:100%}}section:not(.main-banner) .vacancyList .vacancy-item.hot .button.blue{background:#ff5200;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}section:not(.main-banner) .vacancyList .vacancy-item.hot .button.blue:hover{background:#fff;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.1);box-shadow:0 4px 4px 0 rgba(0,0,0,.1);color:#ff5200}section:not(.main-banner) .vacancyList .vacancy-item.hot .button.light-blue{background:rgba(231,244,255,.1)}@media(max-width:768px){section:not(.main-banner) .vacancyList .vacancy-item.hot .badges{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}section:not(.main-banner) .vacancyList .vacancy-item.hot:after{position:absolute;top:-13%;right:-4%;display:-webkit-box;display:-ms-flexbox;display:flex;width:169px;height:167px;content:"";background:url(https://b-static.merlion.ru/citilink-job/new-img/19.png) 50% no-repeat;background-size:contain;-ms-flex-negative:0;flex-shrink:0}@media(max-width:1200px){section:not(.main-banner) .vacancyList .vacancy-item.hot:after{width:129px;height:127px}}@media(max-width:768px){section:not(.main-banner) .vacancyList .vacancy-item.hot:after{top:16%;right:-7%;background:url(https://b-static.merlion.ru/citilink-job/new-img/19-mob.png) 50% no-repeat;background-size:contain}}@media(max-width:768px){section:not(.main-banner) .vacancyList .vacancy-item{width:100%;margin-bottom:20px;padding:20px 25px;border-radius:40px}}section:not(.main-banner) .vacancyList .not-found-vacancy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;margin-bottom:50px;padding:30px 35px;border-radius:40px;background:#e7f4ff;grid-row:span 3}section:not(.main-banner) .vacancyList .not-found-vacancy .h2,section:not(.main-banner) .vacancyList .not-found-vacancy .h3{margin-bottom:30px}@media(max-width:768px){section:not(.main-banner) .vacancyList .not-found-vacancy .h2.h3,section:not(.main-banner) .vacancyList .not-found-vacancy .h3.h3{font-size:14px}}@media(max-width:768px){section:not(.main-banner) .vacancyList .not-found-vacancy .h2,section:not(.main-banner) .vacancyList .not-found-vacancy .h3{margin-bottom:15px}}section:not(.main-banner) .vacancyList .not-found-vacancy .send-cv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;height:243px}section:not(.main-banner) .vacancyList .not-found-vacancy .send-cv .button.orange{margin-right:15px;text-align:center;white-space:nowrap}@media(max-width:768px){section:not(.main-banner) .vacancyList .not-found-vacancy .send-cv .button.orange{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:2px;padding:12px 6px;font-size:14px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}section:not(.main-banner) .vacancyList .not-found-vacancy .send-cv:after{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;height:100%;content:"";background:url(https://b-static.merlion.ru/citilink-job/new-img/11.png) bottom no-repeat;background-size:contain}@media(max-width:768px){section:not(.main-banner) .vacancyList .not-found-vacancy .send-cv{height:126px}}@media(max-width:500px){section:not(.main-banner) .vacancyList .not-found-vacancy .send-cv{height:75px}}@media(max-width:768px){section:not(.main-banner) .vacancyList .not-found-vacancy{padding:20px 25px}}@media(max-width:768px){section:not(.main-banner) .vacancyList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}}section:not(.main-banner) .more-vacs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:100px auto 0;padding:9px 20px}section:not(.main-banner) .more-vacs:after{display:-webkit-box;display:-ms-flexbox;display:flex;width:.9vw;height:.5vw;margin-left:10px;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.905.395a1.35 1.35 0 010 1.91L7.65 9.559.395 2.305a1.35 1.35 0 111.91-1.91L7.65 5.741 12.995.395a1.35 1.35 0 011.91 0z' fill='%235D5D64'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){section:not(.main-banner) .more-vacs:after{width:15px;height:10px}}@media(max-width:768px){section:not(.main-banner) .more-vacs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:30px auto 0;padding:10px;font-size:14px}}
