.page-template-template-positions .position-hero {
  position: relative;
  background-color: #222;
  margin-top: 136px; }
  .page-template-template-positions .position-hero-background {
    object-fit: cover;
    height: 100%; }
    @media screen and (min-width: 641px) {
      .page-template-template-positions .position-hero-background {
        width: 50%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0; } }
  .page-template-template-positions .position-hero-content {
    min-height: 800px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 40px;
    color: #fff; }
    .page-template-template-positions .position-hero-content .highlighted {
      font-weight: 300;
      font-size: 14px; }
    .page-template-template-positions .position-hero-content .main-title {
      font-weight: 300;
      font-size: 64px;
      line-height: 1.1;
      margin-top: 35px;
      margin-bottom: 20px; }
    .page-template-template-positions .position-hero-content .paragraph {
      margin-bottom: 40px;
      color: rgba(255, 255, 255, 0.7);
      font-size: 16px; }
    .page-template-template-positions .position-hero-content .button {
      font-size: 14px;
      border: 1px solid #fff;
      padding: 12px 30px;
      width: fit-content;
      background: transparent; }
.page-template-template-positions .list-title {
  padding-top: 70px;
  margin-bottom: 40px;
  font-size: 64px;
  font-weight: 300; }
.page-template-template-positions .vakansiya-wrapper {
  color: #666;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 15px 0px;
  padding: 40px;
  margin: 20px 0; }
.page-template-template-positions .vakansiya-title {
  color: #333;
  line-height: 1.1;
  font-weight: 300;
  font-size: 54px; }
.page-template-template-positions .vakansiya-subtitle {
  font-size: 19px;
  line-height: 1.4;
  color: #999;
  font-weight: 300;
  margin-top: 20px; }
.page-template-template-positions .vakansiya-button {
  margin-top: 20px;
  display: block;
  width: fit-content;
  background-color: transparent;
  color: #333;
  border: 1px solid #333;
  padding: 12px 30px; }
@media screen and (max-width: 640px) {
  .page-template-template-positions .position-hero {
    margin-top: 86px; }
  .page-template-template-positions .position-hero-content {
    padding-left: 0;
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 60px; }
    .page-template-template-positions .position-hero-content .main-title {
      font-size: 36px; }
  .page-template-template-positions .list-title {
    padding-top: 30px;
    margin-bottom: 20px;
    font-size: 36px; }
  .page-template-template-positions .vakansiya-wrapper {
    padding: 30px 20px; }
    .page-template-template-positions .vakansiya-wrapper .vakansiya-title {
      font-size: 28px; } }

.single-vakansii .main-content {
  padding-top: 150px; }
  @media screen and (max-width: 640px) {
    .single-vakansii .main-content {
      padding-top: 60px;
      padding-bottom: 0; } }
.single-vakansii h1, .single-vakansii h2, .single-vakansii h3, .single-vakansii h4, .single-vakansii h5, .single-vakansii h6 {
  font-weight: 300 !important; }
.single-vakansii .uk-scrollspy-inview img {
  max-width: 20px; }
.single-vakansii .apply-position-button {
  background-color: #1e87f0;
  color: #fff;
  display: block;
  width: fit-content;
  border: 1px solid transparent;
  padding: 12px 30px;
  margin-top: 30px; }

.main-content.podaty-zayavku {
  padding-top: 150px; }
  @media screen and (max-width: 640px) {
    .main-content.podaty-zayavku {
      padding-top: 60px; } }

/*# sourceMappingURL=update-design.css.map */
