section.job_listing{position:relative;z-index:1;width:calc(100% - 110px);padding-top:145px;padding-bottom:200px;padding-left:5.5%}.job_listing_title{max-width:930px;margin:0 auto 65px;text-align:center}.jl_main{max-width:1170px;margin:0 auto}.job_listing_title h2{margin-bottom:0}.jl_title h5{line-height:28px;margin-bottom:3px}.jl_title p{line-height:22px;margin-bottom:0}.jl_fix_main{position:relative}.jl_fix{border-radius:5px;padding:43px 50px 47px;box-shadow:0px 3px 15px #00000029;transition:.3s}.jl_fix_main:not(:last-child){margin-bottom:15px}.jl_fix_main:hover .jl_fix{box-shadow:0 0px 10px rgb(0 0 0 / 20%),0 2px 23px rgb(0 0 0 / 22%)}.jl_info *{display:inline-block;font-size:0}.jl_info p{margin-bottom:0;font-size:12px;line-height:20px;color:#262938}.jl_info .jl_loc p{color:#fff}.jl_loc{padding:0 11px;border-radius:33px;border:0;margin-right:10px}.jl_info{font-size:0}.jl_title{margin-bottom:16px}.jl_cta.custom a.cta{font-size:16px;line-height:22px;display:inline-block;border:2px solid #3663de;border-radius:33px;padding:12px 57px;background:transparent;transition:.3s}.jl_cta.custom a.cta:hover{background:#3663de;color:#fff}.jl_fix_main>a{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width:768px){.jl_fix{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jl_content{-ms-flex-preferred-size:71%;flex-basis:71%;margin-right:2%}.jl_cta{-ms-flex-preferred-size:27%;flex-basis:27%;text-align:right}}@media(max-width:1024px) and (min-width:768px){section.job_listing{width:calc(100% - 30px)}}@media(max-width:1024px) and (min-width:993px){.jl_content{-ms-flex-preferred-size:63%;flex-basis:63%}.jl_cta{-ms-flex-preferred-size:35%;flex-basis:35%}}@media(max-width:1200px) and (min-width:1025px){section.job_listing{width:calc(100% - 71px)}.jl_content{-ms-flex-preferred-size:63%;flex-basis:63%}.jl_cta{-ms-flex-preferred-size:35%;flex-basis:35%}}@media(max-width:1024px){section.job_listing{padding-left:0}}@media(max-width:992px){.jl_content{margin-right:2%;flex-basis:55%}.jl_cta.custom{text-align:right;margin-top:30px;flex-basis:43%}.jl_loc{margin-right:0;margin-bottom:5px}}@media(max-width:767px){section.job_listing{width:calc(100% - 30px);padding-top:40px;padding-bottom:80px}.job_listing_title{margin-bottom:40px}.jl_fix{padding:26px 21px 30px}.jl_content{margin-right:0}.jl_cta.custom{text-align:unset}}@media(max-width:360px){.jl_cta.custom a.cta{padding:8px 28px}}