.GalleryWrapper:before {    background: radial-gradient(circle at 35% 24%, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.1));    bottom: 0;    content: "";    display: block;    left: 0;    position: absolute;    right: 0;    top: 0;    z-index: 2;}.GalleryWrapper > .header {    position: absolute;    top: 50%;    -webkit-transform: translate(0, -50%);    transform: translate(0, -50%);    width: 100%;    z-index: 9999;}.GalleryWrapper > .header > h1 {    color: #21445b;    margin: 0 auto 15px auto;    opacity: 0;    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);    transition: opacity 2000ms ease 0ms;}.GalleryWrapper.showItems > .header > h1 {opacity: 1;}.GalleryWrapper > .header > h2 {    color: #21445b;    margin: 0 auto 0 auto;    opacity: 0;    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);    transition: opacity 2000ms ease 1000ms;}.GalleryWrapper.showItems > .header > h2 {opacity: 1;}.tmJobsOverview > aside {    float: right;    width: 22.485207100591715976331360946746%;}.tmJobsOverview > aside > h2 {display: none;}.tmJobsOverview > aside > .close {    display: none;}.tmJobsOverview > aside > .entries {    color: #66a61b;    font-size: 32px;    font-weight: 500;    margin: 0 0 15px 0;}.tmJobsOverview > aside > .entries > span {    display: inline-block;    font-family: 'Creighton-Pro';    font-size: 69px;    line-height: 1;}.tmJobsOverview > section {    float: left;    width: 65.853658536585365853658536585366%;}.tmJobsOverview > section > .filterButton {background: #f2efec;border-radius: 8px;display: none;line-height: 48px;margin-bottom: 15px;text-align: center;}.tmJobsOverview > section > .filterButton > a {color: #e01b1b;display: block;font-size: 18px;font-weight: 500;}@media all and (max-width: 1200px) {.tmJobsOverview > aside {width: 30%;}.tmJobsOverview > section { width: 64%;}}@media all and (max-width: 900px) {.tmJobsOverview > section { width: 100%;}.tmJobsOverview > section > .filterButton {display: block;}    body.showContext {        overflow: hidden;    }    body.showContext .HeaderWrapper {        z-index: 1;    }.tmJobsOverview > aside {background: rgba(33, 68, 91, 0.85);        bottom: 0;        left: 0;        margin: 0;        opacity: 0;        overflow: auto;        padding: 0;        position: fixed;        right: 0;        top: 0;        transition: opacity 500ms ease 0s, visibility 500ms ease 0s;        visibility: hidden;        z-index: -1;        width: auto;    }    .tmJobsOverview > aside > h2 {color: #fff;display: block;}.tmJobsOverview > aside > .close {color: #FFFFFF;cursor: pointer;display: block;position: absolute;right: 10px;text-align: center;top: 10px;z-index: 600;}.tmJobsOverview > aside > .close > i {color: #FFF;font-size: 32px;}    .tmJobsOverview > aside > .entries {display: none;}    .tmJobsOverview > aside > .mapPreview {display: none;}    body.showContext .tmJobsOverview > aside {        opacity: 1;        visibility: visible;        z-index: 30;    }.tmJobsOverview > section {width: 100%;    }}@media all and (max-width: 1200px) {.GalleryWrapper > .header {position: relative;transform: none;}.GalleryWrapper > .header > h1 {position: absolute;top: -259px;width: 100%;z-index: 50;}.GalleryWrapper > .header > h2 { display: none;}}@media all and (max-width: 650px) {        .GalleryWrapper > .header > h1 { top: -230px !important;}}@media all and (max-width: 500px) {.GalleryWrapper > .header > h1 {top: -190px !important;}}@media all and (max-width: 400px) {.GalleryWrapper > .header > h1 {top: -150px !important;}}.tmJobsOverview article {cursor: pointer;margin: 0 0 32px 0;position: relative;}.tmJobsOverview article > h2 {display: none;}.tmJobsOverview article .img {border-radius: 4px 0 0 4px;float: left;height: 100%;overflow: hidden;position: absolute;width: 25.925925925925925925925925925926%;}.tmJobsOverview article .image {bottom: 0;display: block;position: absolute;top: 0;width: 100%;}.tmJobsOverview article .image img {display: block;left: 0;height: 100%;object-fit: cover;position: absolute;top: 0;transition: transform 1000ms ease 0s;width: 100%;}.tmJobsOverview article figcaption {border-bottom: 2px solid #f2efec;border-radius: 0 4px 4px 0;border-right: 2px solid #f2efec;border-top: 2px solid #f2efec;float: left;margin: 0 0 0 25.925925925925925925925925925926%;min-height: 224px;padding: 20px 20px 64px 32px;position: relative;width: 74.074074074074074074074074074074%;}.tmJobsOverview article figcaption .title {display: block;font-size: 32px;font-weight: 500;line-height: 1;}.tmJobsOverview article figcaption > .hotel {font-size: 14px;line-height: 1.43;margin: 12px 0 0 0;}.tmJobsOverview article figcaption > .category {font-size: 14px;line-height: 1.43;}.tmJobsOverview article figcaption > .data {    bottom: 23px;    position: absolute;    right: 18px;    text-align: right;}.tmJobsOverview article figcaption > .data > .begin {display: block;font-size: 14px;line-height: 1.25;}.tmJobsOverview article figcaption > .data > .type {    color: #66a61b;    display: block;    font-weight: bold;    line-height: 1.25;    text-align: left;}@media all and (max-width: 750px) {.tmJobsOverview article figcaption .title {font-size: 26px;}}@media all and (max-width: 620px) {.tmJobsOverview article figcaption {min-height: 190px;padding: 15px 15px 80px 15px;}.tmJobsOverview article figcaption .title {font-size: 22px;}}@media all and (max-width: 550px) {.tmJobsOverview article figcaption .title {font-size: 20px;}.tmJobsOverview article figcaption {min-height: 144px;}.tmJobsOverview article figcaption > .data {bottom: 20px;left: 18px;right: unset;}}@media all and (max-width: 400px) {.tmJobsOverview article figcaption .title {font-size: 18px;}}.filterbox {    margin: 0 0 30px 0;}.filterbox > h3 {    border-top: 2px solid #f2efec;    color: #87827c;    font-size: 14px;    margin: 0 0 20px 0;    text-transform: uppercase;    text-align: left;    padding: 15px 0 0 0;}.filterbox ul > li {    margin: 0 0 8px 0;    position: relative;}.filterbox ul > li > i {    color: #FFF;    height: 24px;    left: 0;    line-height: 24px;    pointer-events: none;    position: absolute;    opacity: 0;    text-align: center;    top: 0;    width: 24px;    z-index: 1;}.filterbox ul > li > input {    display: none;}.filterbox ul > li > input:checked + i {    opacity: 1;}.filterbox ul > li > label {    cursor: pointer;    display: block;    font-size: 18px;    line-height: 24px;    padding: 0 0 0 36px;    position: relative;    transition: color 500ms ease 0s;}.filterbox ul > li > label:before {    border: 1px solid #c9c3bb;    border-radius: 4px;    content: "";    height: 24px;    left: 0;    position: absolute;    top: 0;    transition: background 500ms ease 0s, border 500ms ease 0s;    width: 24px;}.filterbox ul > li > input:checked + i + label {    color: #66a61b;}.filterbox ul > li > input:checked + i + label:before {    border: 1px solid #66a61b;    background: #66a61b;}.filterbox ul > li > input:checked + i + label span {color: #66a61b;}.filterbox ul > li > label > span {color: #e01b1b;float: right;    position: absolute;right: 0;top: 0;}.filterbox ul > li > ul {display: none;    margin: 15px 0 40px 0;}.filterWrapper > .filterButton {    display: none;}@media all and (max-width: 900px) {.filterbox {padding: 0 20px;}.filterbox > h3 {color: #fff;}.filterbox.sort > h3 {border: 0;}.filterbox ul > li > label {color: #fff;}.filterbox ul > li > label > span {color: #fff;}}