.jobs .careers__position{background:#eceff1;margin-bottom:1.5rem;padding:1.5rem}.jobs a,.jobs a:hover{color:#3169bc}.jobs .careers__position h4{font-size:16px;line-height:1.6;margin:0}.jobs .careers__position p{margin:0 0 1rem}.jobs .careers__position a{color:#3169bc;display:inline-block;font-weight:600;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;transition:all .3s linear;white-space:nowrap}.jobs .careers__position a:after{content:" \2192"}.jobs .careers__position a:hover{color:#3169bc}.jobs .mid_contnt span{color:#777;font-size:.85rem}.jobs .benefits h2{margin-top:5rem}.jobs .benefits ol{counter-reset:reason;display:flex;flex-wrap:wrap;margin:1.5rem -1.5rem;padding:0}.jobs .benefits ol li{box-sizing:border-box;display:block;flex-basis:50%;margin-bottom:1.5rem;padding:0 1.5rem 0 5rem;position:relative}.jobs .benefits ol li:before{background:#3169bc;color:#fff;content:counter(reason);counter-increment:reason;display:block;font-size:1rem;font-weight:700;height:2.5rem;left:1.25rem;line-height:2.5rem;position:absolute;text-align:center;top:0;width:2.5rem}@media (max-width:767px){.jobs .benefits ol li{flex-basis:100%}}.teamtailor-jobs__job{background:#eceff1;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.teamtailor-jobs__job a{font-weight:600}