.bg-white{background-color:#fff}.bg-silver{background-color:#f7f7f7}.bg-yellow{background-color:#fffa00}.bg-black{background-color:#000;color:#fff}.container{margin-right:auto;margin-left:auto;padding-left:16px;padding-right:16px;max-width:1920px;width:100%}@media only screen and (min-width:1440px){.container{padding-left:140px;padding-right:140px}}.container--fluid{padding-left:16px;padding-right:16px}@media only screen and (min-width:1440px){.container--fluid{padding-left:30px;padding-right:30px}}.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:-8px;margin-right:-8px}@media only screen and (min-width:768px){.row{margin-left:-5px;margin-right:-5px}}.col{padding-left:5px;padding-right:5px}@media only screen and (min-width:768px){.col{padding-left:8px;padding-right:8px}}body,html{width:100%}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vue-portal-target{width:100%}body{font-family:Exo,sans-serif;font-weight:400;line-height:1.75;color:#222;margin-top:80px}body{font-size:14px}@media screen and (min-width:420px){body{font-size:calc(14px + 2 * (100vw - 420px) / 1500)}}@media screen and (min-width:1920px){body{font-size:16px}}body.home{margin-top:0}#main{cursor:default;overflow:hidden}input,textarea,select,button{font-family:Exo,sans-serif}.overflow-support{-webkit-mask-image:-webkit-radial-gradient(white,black)}.vacancies-list{margin-bottom:75px}@media only screen and (min-width:768px){.vacancies-list{margin-bottom:150px}}.vacancies-list__heading{margin-bottom:20px}@media only screen and (min-width:960px){.vacancies-list__heading{margin-bottom:30px}}.vacancies-list__heading h2{margin:0;color:#0d95ce}.vacancies-list__table{margin-bottom:25px}@media only screen and (min-width:960px){.vacancies-list__table{margin-bottom:45px}}.vacancies-list__table__wrapper{position:relative;overflow:auto;padding-bottom:20px;width:100%}@media only screen and (min-width:768px){.vacancies-list__table__wrapper{padding-bottom:0}}.vacancies-list__table__wrapper::-webkit-scrollbar{width:5px;height:5px}.vacancies-list__table__wrapper::-webkit-scrollbar-thumb{background:#494949;border-radius:25px}.vacancies-list__table__wrapper::-webkit-scrollbar-thumb:hover{background:#b3afb3}.vacancies-list__table__wrapper::-webkit-scrollbar-track{background:#f7f7f7;border-radius:25px;box-shadow:inset 0 0 #f0f0f0}.vacancies-list__table__wrapper.table-wide{max-height:500px}.vacancies-list__table table{font-size:1.4rem;width:100%;min-width:1024px}@media only screen and (min-width:960px){.vacancies-list__table table{font-size:1.6rem}}.vacancies-list__table table th:first-child,.vacancies-list__table table td:first-child{position:sticky;left:0;width:30vw;z-index:3;background-color:#fff;box-shadow:inset -2px 0 1px #0003}@media only screen and (min-width:576px){.vacancies-list__table table th:first-child,.vacancies-list__table table td:first-child{width:20vw}}@media only screen and (min-width:768px){.vacancies-list__table table th:first-child,.vacancies-list__table table td:first-child{width:auto;box-shadow:inset 0 0 #0000}}.vacancies-list__table table th:first-child{z-index:4!important}@media only screen and (min-width:768px){.vacancies-list__table table th:nth-child(1),.vacancies-list__table table td:nth-child(1){width:16.6666666667%}}@media only screen and (min-width:768px){.vacancies-list__table table th:nth-child(2),.vacancies-list__table table td:nth-child(2){width:16.6666666667%}}@media only screen and (min-width:768px){.vacancies-list__table table th:nth-child(3),.vacancies-list__table table td:nth-child(3){width:16.6666666667%}}@media only screen and (min-width:768px){.vacancies-list__table table th:nth-child(4),.vacancies-list__table table td:nth-child(4){width:16.6666666667%}}@media only screen and (min-width:768px){.vacancies-list__table table th:nth-child(6),.vacancies-list__table table td:nth-child(6){padding-right:0;width:140px}}.vacancies-list__table table thead tr th{position:relative;z-index:2;text-align:left;font-weight:300;padding:6px 5px;white-space:nowrap;background-color:#fff}@media only screen and (min-width:960px){.vacancies-list__table table thead tr th{padding:15px 5px;vertical-align:top}}.vacancies-list__table table thead tr th:before,.vacancies-list__table table thead tr th:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#707070}.vacancies-list__table table thead tr th:after{bottom:0;top:auto}.vacancies-list__table table thead tr th:first-child{padding-left:0}@media only screen and (min-width:768px){.vacancies-list__table table tbody tr:hover td{background-color:#9999990d!important}}.vacancies-list__table table tbody tr td{position:relative;padding:6px 5px}@media only screen and (min-width:960px){.vacancies-list__table table tbody tr td{padding:15px 5px;vertical-align:top}}.vacancies-list__table table tbody tr td:before{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#70707040}.vacancies-list__table table tbody tr td:first-child{padding-left:0}.vacancies-list__table table.table-wide thead tr th{position:sticky;left:0;top:0;z-index:2}.vacancies-list__table table .btn{text-align:center;width:140px}.vacancies-list__table table span{color:#0d95ce}.vacancies{margin-top:45px;margin-bottom:50px}@media only screen and (min-width:960px){.vacancies{margin-top:85px;margin-bottom:150px}}.vacancies__container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}.vacancies__aside{width:100%}@media only screen and (min-width:960px){.vacancies__aside{width:33.3333333333%}}@media only screen and (min-width:1200px){.vacancies__aside{margin-left:8.3333333333%;width:25%}}.vacancies__wrapper{width:100%}@media only screen and (min-width:960px){.vacancies__wrapper{margin-left:8.3333333333%;width:58.3333333333%}}@media only screen and (min-width:1200px){.vacancies__wrapper{margin-left:8.3333333333%;width:50%}}.vacancies h1,.vacancies h2,.vacancies h3,.vacancies h4,.vacancies h5,.vacancies h6{color:#0d95ce}.vacancies__content{margin-bottom:45px}@media only screen and (min-width:960px){.vacancies__content{margin-bottom:90px}}.vacancies__content+.vacancies__button{margin-top:-25px}@media only screen and (min-width:960px){.vacancies__content+.vacancies__button{margin-top:-55px}}.vacancies__content+.vacancies__list{margin-top:-25px}@media only screen and (min-width:960px){.vacancies__content+.vacancies__list{margin-top:-55px}}.vacancies__content h4{margin-bottom:15px}@media only screen and (min-width:960px){.vacancies__content h4{margin-bottom:25px}}.vacancies__content p{margin-bottom:15px}@media only screen and (min-width:960px){.vacancies__content p{margin-bottom:25px}}.vacancies__content p a{color:#0d95ce}.vacancies__content p a:hover{text-decoration:underline}.vacancies__info{margin-bottom:45px}@media only screen and (min-width:960px){.vacancies__info{margin-bottom:90px}}.vacancies__info+.vacancies__button{margin-top:-25px}@media only screen and (min-width:960px){.vacancies__info+.vacancies__button{margin-top:-55px}}.vacancies__info+.vacancies__list{margin-top:-25px}@media only screen and (min-width:960px){.vacancies__info+.vacancies__list{margin-top:-55px}}.vacancies__info h4{margin-bottom:15px}@media only screen and (min-width:960px){.vacancies__info h4{margin-bottom:25px}}.vacancies__info p{margin-bottom:15px}@media only screen and (min-width:960px){.vacancies__info p{margin-bottom:25px}}.vacancies__info p a{color:#0d95ce}.vacancies__info p a:hover{text-decoration:underline}.vacancies__list{margin-bottom:45px}@media only screen and (min-width:960px){.vacancies__list{margin-bottom:90px}}.vacancies__list+.vacancies__content{margin-top:-25px}@media only screen and (min-width:960px){.vacancies__list+.vacancies__content{margin-top:-55px}}.vacancies__list p{padding:15px 0;border-bottom:1px solid rgba(112,112,112,.25)}.vacancies__list p:first-of-type{border-top:1px solid rgba(112,112,112,.25)}.vacancies__button{margin-bottom:45px}@media only screen and (min-width:960px){.vacancies__button{margin-bottom:90px}}.vacancies__button .btn{text-align:center;width:180px}
