.cx_job_all_wrapper { width: 100%; display: flex; flex-wrap: wrap; margin: 50px 0px; }
.cx_job_all_wrapper #filters2 { width: 100%; margin-bottom: 70px; display: flex; flex-wrap: wrap; justify-content: center; }
.cx_job_all_wrapper #filters2 button { margin: 5px 7.5px; font-size: 13px; border-radius: 15px; min-height: 50px; border: 2px solid #0277B6; background-color: transparent; color: #5B5C73; font-weight: 700; }
.cx_job_all_wrapper #filters2 button.is-checked, .cx_job_all_wrapper #filters2 button:focus, .cx_job_all_wrapper #filters2 button:active { background-color: #0277B6; color: #fff; }
.cx_job_all_wrapper .grid_job { width: 100%; }
.cx_job_all_wrapper .grid_job .cx_job_all_item { width: 100%; margin-bottom: 50px; display: flex; flex-wrap: wrap; }
.cx_job_all_wrapper .grid_job .cx_job_all_item a { width: 100%; display: flex; margin-bottom: 10px; }
@media screen and (max-width: 500px) { .cx_job_all_wrapper .grid_job .cx_job_all_item a { width: 100%; flex-wrap: wrap; } }
.cx_job_all_wrapper .grid_job .cx_job_all_item img { width: 30%; border-radius: 8px; object-fit: cover; }
@media screen and (max-width: 500px) { .cx_job_all_wrapper .grid_job .cx_job_all_item img { width: 100%; } }
.cx_job_all_wrapper .grid_job .cx_job_all_item .cx_job_text { width: 70%; padding-left: 30px; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
@media screen and (max-width: 500px) { .cx_job_all_wrapper .grid_job .cx_job_all_item .cx_job_text { width: 100%; padding: 20px 0 0 0; } }
.cx_job_all_wrapper .grid_job .cx_job_all_item .cx_job_text .category span { border: 2px solid #0277B6; border-radius: 55px; padding: 5px 10px; display: inline-block; margin-bottom: 20px; font-size: 13px; color: #5B5C73; margin-right: 10px; }
.cx_job_all_wrapper .grid_job .cx_job_all_item .cx_job_text .title { font-size: 26px; margin-bottom: auto; color: #5B5C73; line-height: 1.2em; font-weight: 400; text-transform: none; }
@media screen and (max-width: 768px) { .cx_job_all_wrapper .grid_job .cx_job_all_item .cx_job_text .title { font-size: 22px; hyphens: auto; } }
.cx_job_all_wrapper .grid_job .cx_job_all_item .cx_job_text .wp-block-button { padding: 0; margin-top: 20px; width: 100%; text-align: right; display: flex; align-items: flex-end; justify-content: flex-start; }
.cx_job_all_wrapper .grid_job .cx_job_all_item .cx_job_text .wp-block-button .wp-block-button__link { width: 100%; max-width: 240px; border-radius: 8px; min-height: 50px; padding-left: 50px; padding-right: 50px; display: flex; align-items: center; color: #ffffff; background-color: #0077B6; }
.cx_job_all_wrapper .grid_job .cx_job_all_item .cx_job_text .wp-block-button .wp-block-button__link:after { content: ''; width: 5px; height: 9px; display: block; margin-left: 10px; margin-top: 2px; background: url(../../img/icon-arrow-right.svg) no-repeat center; }
.cx_job_all_wrapper .grid_job .cx_job_all_item a svg { width: 25px; height: 25px; margin-right: 10px; }
