.field--name-field-backstages,
.field--name-field-contextual-content {
  position: relative;
  overflow: hidden;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 980px) {
  .field--name-field-backstages,
.field--name-field-contextual-content {
    padding: 0 20px;
  }
}
.field--name-field-backstages .title-container,
.field--name-field-contextual-content .title-container {
  position: relative;
  max-width: 1145px;
  margin: auto;
}
.field--name-field-backstages .title-container > h2,
.field--name-field-contextual-content .title-container > h2 {
  text-align: left;
  font-family: "Newsreader";
  font-style: normal;
  font-weight: 700;
  font-size: 41px;
  line-height: 41px;
  margin-bottom: 8px;
}
.field--name-field-backstages .title-container > p,
.field--name-field-contextual-content .title-container > p {
  margin-top: 0;
  width: 100%;
  max-width: 560px;
}
.field--name-field-backstages .title-container .all-backstages-container,
.field--name-field-contextual-content .title-container .all-backstages-container {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  margin-top: 0;
}
@media screen and (max-width: 980px) {
  .field--name-field-backstages .title-container .all-backstages-container,
.field--name-field-contextual-content .title-container .all-backstages-container {
    position: relative;
    top: 0;
    right: 0;
    transform: translateY(0);
    margin-top: 20px;
    margin-bottom: 20px;
  }
}