#main .mj-job-grid-wrap{max-width:1340px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;box-sizing:border-box}#main .mj-job-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:40px;align-items:stretch;justify-items:stretch;width:100%;box-sizing:border-box}#main .mj-job-grid>*{min-width:0;box-sizing:border-box}#main .mj-job-grid--center{justify-content:center}#main .mj-job-card{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;position:relative}@media (max-width:992px){#main .mj-job-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#main .mj-job-grid{grid-template-columns:1fr}}#main .mj-job-card{align-self:stretch}#main .mj-job-card .mj-job-title{font-size:16px;line-height:1.15;margin:18px 0 30px;text-transform:uppercase}#main .mj-job-card .mj-company-ribbon,#main .job-info-box .mj-company-ribbon{position:absolute;left:-1.875rem;top:2.813rem;transform:translateY(-50%);font-size:1.25rem;line-height:1.25rem;font-weight:400;padding:.6rem 2.5rem .4rem;color:#fff;border-radius:2px;text-transform:none;clip-path:polygon(2.25rem 0%,100% 0%,calc(100% - 2.25rem) 100%, 0% 100%);-webkit-clip-path:polygon(2.25rem 0%,100% 0%,calc(100% - 2.25rem) 100%, 0% 100%)}#main .mj-job-meta{margin-top:8px;display:flex;flex-direction:column;gap:18px}#main .mj-job-meta .mj-meta-item{display:flex;align-items:center;gap:10px}#main .mj-job-meta .mj-meta-icon{width:2.5rem;height:2.5rem;display:inline-block;line-height:0;display:flex;justify-content:center;flex-direction:column}#main .mj-job-meta .mj-meta-icon *{margin:auto;width:1.75rem;height:1.75rem}@media (max-width:989px){#main .mj-job-meta .mj-meta-icon{width:4rem;height:4rem}#main .mj-job-meta .mj-meta-icon *{width:2.75rem;height:2.75rem}}#main .mj-job-cta{margin-top:2.25rem;text-align:left}