.vacancies{position:relative}.vacancies__status{color:#1f3058;text-transform:uppercase;letter-spacing:1px;font-family:"Muli", sans-serif;font-weight:700;font-size:0.875em}.vacancies__status a{color:#fab600;text-decoration:none}.vacancies__status a:hover{text-decoration:underline}.vacancies__heading{height:50px;margin-bottom:30px}.vacancies__heading a{padding:0 30px;display:inline-block;font-size:0.875em;text-transform:uppercase;letter-spacing:1px;font-family:"Muli", sans-serif;font-weight:700;background-color:#f0f0f0;color:#1f3058;line-height:50px;text-decoration:none;-webkit-transition:color 350ms ease, background-color 350ms ease;-o-transition:color 350ms ease, background-color 350ms ease;transition:color 350ms ease, background-color 350ms ease}.vacancies__heading a i{margin-right:20px}.vacancies__heading a:hover{background-color:#1f3058;color:#fff}.vacancies__left{float:left}.vacancies__left span{line-height:50px;display:inline-block;vertical-align:top;padding-right:30px;color:#1f3058;text-transform:uppercase;letter-spacing:1px;font-family:"Muli", sans-serif;font-weight:700;font-size:0.875em}.vacancies__dropdown{display:inline-block;vertical-align:top;position:relative}.vacancies__dropdown span{display:block;width:230px;height:50px;background-color:#f0f0f0;padding:0 30px;position:relative;cursor:pointer;-webkit-transition:color 350ms ease, background-color 350ms ease;-o-transition:color 350ms ease, background-color 350ms ease;transition:color 350ms ease, background-color 350ms ease}.vacancies__dropdown span:after{content:"\f107";font-family:"FontAwesome";position:absolute;right:30px;line-height:50px;font-weight:400}.vacancies__dropdown span:hover{background-color:#1f3058;color:#fff}.vacancies__dropdown ul{list-style:none;margin:0;padding:0;position:absolute;top:50px;left:0;right:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transition:-webkit-transform 350ms ease;transition:-webkit-transform 350ms ease;-o-transition:transform 350ms ease;transition:transform 350ms ease;transition:transform 350ms ease, -webkit-transform 350ms ease}.vacancies__dropdown ul li{background-color:#f0f0f0;color:#1f3058;line-height:50px;padding:0 30px;cursor:pointer;color:#1f3058;text-transform:uppercase;letter-spacing:1px;font-family:"Muli", sans-serif;font-weight:700;font-size:0.875em;-webkit-transition:color 350ms ease, background-color 350ms ease;-o-transition:color 350ms ease, background-color 350ms ease;transition:color 350ms ease, background-color 350ms ease}.vacancies__dropdown ul li:hover{background-color:#1f3058;color:#fff}.vacancies__dropdown.active span{background-color:#1f3058;color:#fff}.vacancies__dropdown.active ul{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.vacancies__list{list-style:none;margin:0;padding:0}.vacancies__item{-webkit-box-shadow:0px 12px 51px 0px rgba(51, 58, 69, 0.16);box-shadow:0px 12px 51px 0px rgba(51, 58, 69, 0.16);background-color:#fff;padding:35px;margin-bottom:45px}.vacancies__item:last-child{margin-bottom:0}.vacancies__item__info{border-bottom:2px #f0f0f0 solid}.vacancies__item__info:after,.vacancies__item__info:before{content:"";display:table}.vacancies__item__info:after{clear:both}.vacancies__item__info img{width:180px;float:left;margin:0 65px 35px 0}.mason--vacanciesItem .vacancies__item__info img{margin:0 35px 35px 0}.vacancies__item__info h3{margin:0 0 35px;font-size:1.625em}.vacancies__item__info p{margin:0;line-height:1.8}.mason--vacanciesItem .vacancies__item__info p{margin:1em 0}.vacancies__item__info p a{color:#1f3058;font-weight:700;text-decoration:none}.vacancies__item__info p a:hover{text-decoration:underline}.vacancies__item__info>:last-child{margin-bottom:35px}.vacancies__item__bar{padding-top:35px;text-align:center}.vacancies__item__bar .button__link{display:block;margin-top:35px}.vacancies__item__bar .button__link:last-child{margin-top:10px}.vacancies__item__date span{line-height:25px;display:block;font-family:"Muli", sans-serif;font-size:0.875em;font-weight:700;color:#b3b3b3;text-transform:uppercase;letter-spacing:1px}@media (min-width:1301px){.vacancies__item__bar{height:85px;text-align:left}.vacancies__item__bar .button__link{margin-top:0;float:right;margin-left:35px}.vacancies__item__bar .button__link:last-child{margin-top:0}.vacancies__item__date{float:left}}