.screen-size::before {
  content: '768';
}
.teaser__block.header .teaser__box {
  height: auto;
}
/*.page-row {
  padding: 60px 0;
}*/


/* ----- H1 H2 H3 ----- */
h1 {
  font-size: 55px;
  line-height: 57px;
}
h2 {
  font-size: 45px;
  line-height: 47px;
}
h3 {
  font-size: 35px;
  line-height: 37px;
}
/* ----- H1 H2 H3 ----- */


/* ----- Top-Banner ----- */
.top-banner-container.big .top-banner-description {
  width: 50%;
  max-width: 400px;
}
.top-banner-container.big .top-banner-description .title {
  font-size: 58px;
  line-height: 46px;
}
/* ----- Top-Banner ----- */


/* ----- Breadcrumb ----- */
.breadcrumb {
  margin-top: 0;
}
/* ----- Breadcrumb ----- */


/* ----- Module Image/Text ----- */
.mod-imgtxt-item + .mod-imgtxt-item {
  padding-top: 0;
}
.mod-imgtxt-item .mod-imgtxt-content {
  flex-direction: row;
}
.mod-imgtxt-item .mod-imgtxt-content.order-reverse {
  flex-direction: row-reverse;
}
.mod-imgtxt-item .mod-imgtxt-image,
.mod-imgtxt-item .mod-imgtxt-description {
  flex-basis: 50%;
}
.mod-imgtxt-item .mod-imgtxt-description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
}
.mod-imgtxt-item .mod-imgtxt-description .title {
  font-size: 35px;
  line-height: 37px;
}
.mod-imgtxt-item .mod-imgtxt-description .cta .btn-primary {
  width: auto;
}
/* ----- Module Image/Text ----- */


/* ----- Module Image/Video M ----- */
.img-vid-m-item {
  flex-basis: 50%;
}
/* ----- Module Image/Video M ----- */


/* ----- Module Image/Video L ----- */
.img-vid-l-container {
  padding: 20px 20px 20px 20px;
}
/* ----- Module Image/Video L ----- */


/* ----- Teaser S1 ----- */
.teaser-s1-item .teaser-s1-description .title {
  font-size: 24px;
  line-height: 26px;
}
/* ----- Teaser S1 ----- */

/* ----- Teaser 4C ----- */
.teaser-4c-item .teaser-4c-description .title {
  font-size: 24px;
  line-height: 26px;
}
/* ----- Teaser 4H ----- */


/* ----- Teaser S2 ----- */
.teaser-s2-item {
  flex-basis: 50%;
  display: flex;
}
/* ----- Teaser S2 ----- */


/* ----- Teaser M ----- */
/* ----- Teaser M ----- */


/* ----- Teaser L ----- */
.teaser-l-item-container.teaser-l-item-1,
.teaser-l-item-container.teaser-l-item-2,
.teaser-l-item-container.teaser-l-item-3,
.teaser-l-item-container.teaser-l-item-4 {
  flex-basis: 50%;
}
.teaser-l-container.nr-items-5 .teaser-l-item-container.teaser-l-item-1,
.teaser-l-container.nr-items-5 .teaser-l-item-container.teaser-l-item-2,
.teaser-l-container.nr-items-5 .teaser-l-item-container.teaser-l-item-4,
.teaser-l-container.nr-items-5 .teaser-l-item-container.teaser-l-item-5 {
  flex-basis: 50%;
}
.teaser-l-container.nr-items-5 .teaser-l-item-container.teaser-l-item-3 {
  flex-basis: 100%;
}
.teaser-l-container.nr-items-6 .teaser-l-item-container.teaser-l-item-1,
.teaser-l-container.nr-items-6 .teaser-l-item-container.teaser-l-item-2,
.teaser-l-container.nr-items-6 .teaser-l-item-container.teaser-l-item-3,
.teaser-l-container.nr-items-6 .teaser-l-item-container.teaser-l-item-4,
.teaser-l-container.nr-items-6 .teaser-l-item-container.teaser-l-item-5,
.teaser-l-container.nr-items-6 .teaser-l-item-container.teaser-l-item-6 {
  flex-basis: 50%;
}

.teaser-l-item .teaser-description .text {
  display: none;
}
.teaser-l-item .teaser-description .cta {
  padding-top: 10px;
}
/* ----- Teaser L ----- */


/* ----- Teaser XL ----- */
.teaser-xl-item.v2 .teaser-description {
  width: 70%;
  max-width: 525px;
}
.teaser-xl-item .teaser-description .title {
  font-size: 54px;
  line-height: 56px;
}
.teaser-xl-item.v1 .teaser-description .text {
  display: block;
  padding-top: 20px;
}
.teaser-xl-item.v1 .teaser-description .text,
.teaser-xl-item.v2 .teaser-description .text {
  font-size: 15px;
  line-height: 20px;
}
.teaser-xl-item.v2 .teaser-description .btn-primary {
  width: auto;
}
/* ----- Teaser XL ----- */


/* ----- Quotation ----- */
.quot-item .quot-description .title {
  font-size: 45px;
  line-height: 47px;
}
/* ----- Quotation ----- */


/* ----- Quotation2 Image/Text ----- */
.quot2-item {
  flex-basis: 50%;
}
.quot2-item .quot-description {
  padding: 0 20%;
}
/* ----- Quotation2 Image/Text ----- */


/* ----- Facts ----- */
.facts-container {
  padding: 40px 40px 40px 40px;
}
.facts-item .facts-description .title {
  font-size: 45px;
  line-height: 47px;
}
/* ----- Facts ----- */


/* ----- Job Filter ----- */
.filter-set-item .title-category {
  display: block;
}
.job-filter-counter .title {
  font-size: 128px;
  line-height: 114px;
}
.job-filter-counter .text {
  font-size: 40px;
  line-height: 40px;
}
/* ----- Job Filter ----- */

/* ----- Stellenangebot ----- */
.search_wrapper {
  margin-left: unset;
  margin-right: unset;
}
/* ----- Stellenangebot ----- */


.job-detail-header-container {
  padding: 50px 40px 20px 40px;
}

/* ----- Events Calendar ----- */
.event-item-container {
  /*flex-basis: 50%;*/
}
.event-item {
  flex-direction: row;
}
.event-item-date {
  flex-direction: column;
  flex-basis: 110px;
  border-radius: 10px 0 0 10px;
  border-right: 1px solid #ffffff;
  border-bottom: none;
}
.event-item-date-day {
  padding: 5px 5px 2px 5px;
}
.event-item-date-month-year {
  padding: 2px 5px 5px 5px;
  align-items: center;
}
.event-item-footer {
  border-top: none;
  border-left: 1px solid #ffffff;
  align-items: center;
}
/* ----- Events Calendar ----- */


/* ----- Social Media Bar ----- */
.social-media-bar .smb-container {
  flex-direction: row;
}
.smb-title-container span {
  font-size: 18px;
}
.smb-icons-container {
  justify-content: space-evenly;
}
.smb-icons-container .smb-icons-item img {
  height: 32px;
}
/* ----- Social Media Bar ----- */


/* ----- Jobs Quick Search ----- */
.jqs-container {
  padding: 60px 20px;
}
.jqs-cl-title, .jqs-cl-search {
  padding: 20px;
}
.jqs-column-right {
  padding: 20px;
}
.jqs-cl-search-location {
  flex-basis: 66.66%;
  flex-basis: 100%;
}
.jqs-cl-search-distance {
  flex-basis: 33.33%;
  flex-basis: 100%;
}
/* ----- Jobs Quick Search ----- */


