.mono_textpic {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 10px;
}
@media (min-width: 576px) {
  .mono_textpic {
    flex-direction: column;
    gap: 20px;
  }
  .mono_textpic--0 {
    flex-direction: column-reverse;
  }
}
@media (min-width: 768px) {
  .mono_textpic {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .mono_textpic {
    flex-direction: column;
  }
}
.mono_textpic__header {
  margin: 0;
  font-size: 18px;
}
.mono_textpic__bodytext {
  display: flex;
  flex-direction: column;
  flex-shrink: 2;
  flex-grow: 0;
  justify-content: center;
}
@media (min-width: 1024px) {
  .mono_textpic__bodytext {
    width: 66.6666666667%;
  }
}
.mono_textpic--9 .mono_textpic__bodytext {
  order: 1;
  width: 100%;
}
@media (min-width: 768px) {
  .mono_textpic--9 .mono_textpic__bodytext {
    max-width: 83.3333333333%;
  }
}
.mono_textpic--25 .mono_textpic__bodytext {
  order: 2;
}
.mono_textpic--26 .mono_textpic__bodytext {
  order: 1;
}
.mono_textpic__wrapper {
  display: flex !important;
  flex-direction: row-reverse;
  align-items: last baseline;
  gap: 10px;
}
.mono_textpic__image {
  display: flex;
  justify-content: center;
  width: fit-content !important;
}
@media (min-width: 576px) {
  .mono_textpic__image {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .mono_textpic__image {
    width: fit-content;
  }
}
.mono_textpic__image img {
  width: auto;
  height: 60px;
}
.mono_textpic--9 .mono_textpic__image {
  display: flex;
  order: 2;
  align-self: flex-end;
  width: 100%;
}
@media (min-width: 768px) {
  .mono_textpic--9 .mono_textpic__image {
    justify-content: flex-end;
  }
  .mono_textpic--9 .mono_textpic__image picture {
    max-width: 75%;
  }
}
.mono_textpic--25 .mono_textpic__image {
  order: 1;
}
.mono_textpic--26 .mono_textpic__image {
  order: 2;
}
.mono_textpic--26 {
  flex-direction: column-reverse;
}
@media (min-width: 576px) {
  .mono_textpic--26 {
    flex-direction: row;
  }
}

.mono_container--fullsize .ce-mono_site_textpic {
  background-color: rgba(255, 255, 255, 0.9);
  flex-direction: column-reverse;
  padding: 0 20px;
  align-items: center;
}
.mono_container--fullsize .ce-mono_site_textpic img {
  border-radius: 0px;
}
.mono_container--fullsize .mono_textpic__image {
  padding: 30px 0;
  padding-bottom: 50px;
  height: 100px;
  width: auto;
  justify-content: center;
}
.mono_container--fullsize .mono_textpic__bodytext {
  width: 100%;
}
.mono_container--fullsize .mono_textpic__header {
  overflow: clip;
}

.mono_col--33 .mono_col .ce-mono_site_textpic {
  height: 100%;
  justify-content: start;
  padding-bottom: 15px;
}

.mono_col--25 .mono_textpic,
.mono_col--100 .mono_textpic {
  gap: 10px;
}