* {
  box-sizing: border-box; }

.offset-media-text, .edit-post-visual-editor .acf-block-preview .offset-media-text {
  margin-top: 1.25rem;
  margin-bottom: 1.875rem; }
  .offset-media-text__inner, .edit-post-visual-editor .acf-block-preview .offset-media-text__inner {
    padding: 0;
    margin-top: 2.75vw; }
  .offset-media-text .row, .edit-post-visual-editor .acf-block-preview .offset-media-text .row {
    background: #F6F6F6; }
  .offset-media-text__content, .edit-post-visual-editor .acf-block-preview .offset-media-text__content {
    padding: 1.875rem 1.5625rem 3.125rem;
    align-self: center; }
    .offset-media-text__content .h2, .offset-media-text__content h2, .edit-post-visual-editor .acf-block-preview .offset-media-text__content .h2, .edit-post-visual-editor .acf-block-preview .offset-media-text__content h2 {
      margin-top: 0.75rem;
      margin-bottom: 1.5625rem;
      text-transform: capitalize; }
      .offset-media-text__content .h2.kicker, .offset-media-text__content h2.kicker, .edit-post-visual-editor .acf-block-preview .offset-media-text__content .h2.kicker, .edit-post-visual-editor .acf-block-preview .offset-media-text__content h2.kicker {
        text-transform: uppercase; }
    .offset-media-text__content .position, .offset-media-text__content .post-date, .edit-post-visual-editor .acf-block-preview .offset-media-text__content .position, .edit-post-visual-editor .acf-block-preview .offset-media-text__content .post-date {
      font-family: "brother-1816", "Actor", sans-serif;
      font-size: 0.75rem;
      line-height: 120%;
      letter-spacing: 0.075em;
      text-transform: uppercase;
      margin-bottom: 1.875rem; }
    .offset-media-text__content .description, .edit-post-visual-editor .acf-block-preview .offset-media-text__content .description {
      margin-bottom: 2.1875rem; }
    .offset-media-text__content .post-date, .edit-post-visual-editor .acf-block-preview .offset-media-text__content .post-date {
      font-family: "dovetail-mvb", "Faustina", "Open Sans", sans-serif; }
    .offset-media-text__content .type, .edit-post-visual-editor .acf-block-preview .offset-media-text__content .type {
      font-weight: 700;
      font-size: 0.875rem;
      line-height: 120%;
      letter-spacing: 0.075em;
      text-transform: uppercase;
      color: #00142B;
      display: inline-block;
      margin-bottom: 0.9375rem; }
    .offset-media-text__content.pt__conferences-events h2, .edit-post-visual-editor .acf-block-preview .offset-media-text__content.pt__conferences-events h2 {
      font-size: 2.75rem;
      line-height: 136%; }
    .offset-media-text__content.pt__conferences-events .event__date-place, .edit-post-visual-editor .acf-block-preview .offset-media-text__content.pt__conferences-events .event__date-place {
      font-size: 1.25rem;
      line-height: 160%;
      color: #002856; }
    .offset-media-text__content .button, .edit-post-visual-editor .acf-block-preview .offset-media-text__content .button {
      margin-bottom: 1.25rem; }
  .offset-media-text__media, .edit-post-visual-editor .acf-block-preview .offset-media-text__media {
    animation-fill-mode: backwards;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: 0.7s;
    -webkit-animation-name: fadeFromLeftToRight;
    animation-name: fadeFromLeftToRight; }
  .offset-media-text__image, .edit-post-visual-editor .acf-block-preview .offset-media-text__image {
    background-size: cover;
    position: relative; }
    .offset-media-text__image .img-50, .edit-post-visual-editor .acf-block-preview .offset-media-text__image .img-50 {
      position: absolute;
      display: block;
      top: 0;
      height: 50%;
      right: 0;
      width: 50%; }
      .offset-media-text__image .img-50:first-child, .edit-post-visual-editor .acf-block-preview .offset-media-text__image .img-50:first-child {
        left: 0;
        right: auto; }
    .offset-media-text__image .img-100, .edit-post-visual-editor .acf-block-preview .offset-media-text__image .img-100 {
      position: absolute;
      bottom: 0;
      height: 50%;
      width: 100%; }
  .offset-media-text .patterns-bg, .edit-post-visual-editor .acf-block-preview .offset-media-text .patterns-bg {
    position: absolute; }
    .offset-media-text .patterns-bg[class$=-short], .edit-post-visual-editor .acf-block-preview .offset-media-text .patterns-bg[class$=-short] {
      left: -40px;
      bottom: 65px; }
    .offset-media-text .patterns-bg[class$=-wide], .edit-post-visual-editor .acf-block-preview .offset-media-text .patterns-bg[class$=-wide] {
      left: -40px;
      bottom: 65px; }
      .offset-media-text .patterns-bg[class$=-wide].align-bottom, .edit-post-visual-editor .acf-block-preview .offset-media-text .patterns-bg[class$=-wide].align-bottom {
        bottom: -25px;
        left: 55px; }
  .offset-media-text .reverse-content .patterns-bg[class$=-short], .edit-post-visual-editor .acf-block-preview .offset-media-text .reverse-content .patterns-bg[class$=-short] {
    right: -40px;
    left: auto; }
  .offset-media-text .reverse-content .patterns-bg[class$=-wide], .edit-post-visual-editor .acf-block-preview .offset-media-text .reverse-content .patterns-bg[class$=-wide] {
    right: -40px;
    left: auto; }
    .offset-media-text .reverse-content .patterns-bg[class$=-wide].align-bottom, .edit-post-visual-editor .acf-block-preview .offset-media-text .reverse-content .patterns-bg[class$=-wide].align-bottom {
      right: 55px;
      left: auto; }
  .offset-media-text .reverse-content .offset-media-text__media, .edit-post-visual-editor .acf-block-preview .offset-media-text .reverse-content .offset-media-text__media {
    -webkit-animation-name: fadeFromRightToLeft;
    animation-name: fadeFromRightToLeft; }
  @media screen and (min-width: 768px) {
    .offset-media-text, .edit-post-visual-editor .acf-block-preview .offset-media-text {
      margin-top: 3.75rem;
      margin-bottom: 3.75rem; }
      .offset-media-text + .offset-media-text, .edit-post-visual-editor .acf-block-preview .offset-media-text + .offset-media-text, .offset-media-text + .edit-post-visual-editor .acf-block-preview .offset-media-text, .edit-post-visual-editor .acf-block-preview .offset-media-text + .edit-post-visual-editor .acf-block-preview .offset-media-text {
        margin-top: calc(60px + 2.75vw); }
      .offset-media-text__image, .edit-post-visual-editor .acf-block-preview .offset-media-text__image {
        transform: translate(-2.75vw, -2.75vw); }
      .offset-media-text__content, .edit-post-visual-editor .acf-block-preview .offset-media-text__content {
        padding: 5.5vw 2.75vw; }
        .offset-media-text__content .button, .edit-post-visual-editor .acf-block-preview .offset-media-text__content .button {
          margin-bottom: 0; }
        .offset-media-text__content .h2, .offset-media-text__content h2, .edit-post-visual-editor .acf-block-preview .offset-media-text__content .h2, .edit-post-visual-editor .acf-block-preview .offset-media-text__content h2 {
          margin-top: 0; }
      .offset-media-text .row, .edit-post-visual-editor .acf-block-preview .offset-media-text .row {
        background: #F6F6F6;
        padding-right: 2.75vw; }
        .offset-media-text .row.reverse-content, .edit-post-visual-editor .acf-block-preview .offset-media-text .row.reverse-content {
          padding-right: 0;
          padding-left: 2.75vw; }
      .offset-media-text .reverse-content .offset-media-text__image, .edit-post-visual-editor .acf-block-preview .offset-media-text .reverse-content .offset-media-text__image {
        transform: translate(2.75vw, -2.75vw); } }
