.block-vacancies .vacancies-header{grid-template-columns:1fr 2fr;align-items:center;margin-bottom:5rem;}
.block-vacancies .vacancies-header .section-title{text-align:left;margin:0;}
.block-vacancies .vacancies-header .vacancy-search{text-align:right;}
.block-vacancies .vacancies-header .vacancy-search select{width:220px !important;margin:0 !important;vertical-align:middle;font-size:1.75rem;color:#0a555f;border:1px solid #0a555f;}
.block-vacancies .vacancies-header .vacancy-search button{vertical-align:middle;margin-left:1rem;}
.block-vacancies .vacancies-header .vacancy-search .and-or{padding:0 1rem;display:inline-block;}

.job-listings{grid-template-columns:1fr 1fr 1fr;grid-gap:30px;}
.job-listings .job-listing img{clip-path:polygon(0% 0%,100% 0%,100%  calc(100% - 30px), 0% 100%);margin-bottom:1rem;width:100%;}
.job-listings .job-listing .job-title{margin-bottom:2rem;}
.job-listings .job-listing .job-title + .job-category{margin-bottom:2rem;margin-top:-2rem;}
.job-listings .job-listing .job-category{color:#2ee3c1}
.job-listings .job-listing .job-listing-meta{margin-bottom:1rem;}
.job-listings .job-listing .button{margin-top:2rem;}

@media(max-width:768px){
	.job-listings{grid-template-columns:1fr;max-width:400px;margin:0 auto;}
}