.box_wrapper {
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.each_job {
  width: 100%;
  color: #000;
  cursor: pointer;
  background: #fff;
  display: inline-block;
  padding: 50px 30px 40px;
  border: 1px solid #0a2133;
  font-family: var(--e-global-typography-0783073-font-family), Sans-serif;
}

.each_job:hover {
  background: #f2f2f2;
}
.each_job:hover .cta-wrapper {
  color: #ffffff !important;
  background-color: #0e2133;
  border: 1px solid #0e2133;
}
.each_job:hover .cta-wrapper svg path {
  fill: #fff;
}
.each_job p {
  margin-bottom: 15px;
}

.each_job .job_title {
  margin: 0;
  min-height: 90px;
}

.each_job .date_country {
  color: var(--e-global-color-primary);
  font-size: var(--e-global-typography-aef3d18-font-size);
  font-weight: var(--e-global-typography-aef3d18-font-weight);
  line-height: var(--e-global-typography-aef3d18-line-height);
  word-spacing: var(--e-global-typography-aef3d18-word-spacing);
  letter-spacing: var(--e-global-typography-aef3d18-letter-spacing);
  font-family: var(--e-global-typography-aef3d18-font-family), Sans-serif;
}

@media (min-width: 768px) {
  .each_job .job_title {
    min-height: 120px;
  }
  .each_job {
    width: 48%;
  }
}
@media (min-width: 1024px) {
  .box_wrapper {
    flex-wrap: nowrap;
  }
  .each_job {
    width: 33.333%;
  }
}
