.elementor-container__job {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .elementor-container__job {
    flex-wrap: wrap;
  }
}

.job-post__title {
  font-weight: 700;
  font-size: calc(24px + (24 / 1920 * 100vw));
  line-height: 0.9;
  margin-top: 3.39em;
}

@media screen and (max-width: 767px) {
  .job-post__title {
    margin-top: 2em;
  }
}

.job-post__meta {
  font-size: calc(20px + (22 / 1920 * 100vw));
  line-height: 120%;
  letter-spacing: 0.02em;
}

.job-post__title {
  margin-bottom: 0.16em;
}

.job-post__meta > div {
  display: inline-block;
}

.job-post__aside {
  margin: 4.22rem 0 5.77rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .job-post__aside {
    flex-direction: column;
    align-items: flex-start;
  }
}

.job-post__aside > a {
  font-weight: 500;
  font-size: 16.24px;
  line-height: 1;
  text-transform: uppercase;
  background: #DB0717;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 174px;
  height: 77px;
  color: #ffffff;
  text-decoration: none;
  padding-top: 3px;
  margin-right: 2.75rem;
}

@media screen and (max-width: 767px) {
  .job-post__aside > a {
    height: 47px;
  }
}

.job-post__aside .block-left-single .block-share {
  border-top: 0;
  border-bottom: 0;
}

@media screen and (max-width: 767px) {
  .job-post__aside .block-left-single .block-share {
    padding-bottom: 0;
  }
}

.job-post__aside .block-left-single {
  margin-bottom: 0;
}

.job-post__content-wrapper {
  background: #f2f2f2;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.job-post__content p:first-child,
.job-post__content ul:first-child,
.job-post__content ol:first-child,
.job-post__content h1:first-child,
.job-post__content h2:first-child,
.job-post__content h3:first-child,
.job-post__content h4:first-child,
.job-post__content h5:first-child,
.job-post__content h6:first-child {
  margin-top: 0;
}

.job-post__content p:last-child,
.job-post__content ul:last-child,
.job-post__content ol:last-child,
.job-post__content h1:last-child,
.job-post__content h2:last-child,
.job-post__content h3:last-child,
.job-post__content h4:last-child,
.job-post__content h5:last-child,
.job-post__content h6:last-child {
  margin-bottom: 0;
}

.job-post__content p,
.job-post__content ul,
.job-post__content ol,
.job-post__content h1,
.job-post__content h2,
.job-post__content h3,
.job-post__content h4,
.job-post__content h5,
.job-post__content h6 {
  margin: 1em 0;
}

.job-post__content p,
.job-post__content h1,
.job-post__content h2,
.job-post__content h3,
.job-post__content h4,
.job-post__content h5,
.job-post__content h6 {
  padding: 0;
}
