#two-columns-left-image-right-content {
  display: flex; }
  @media (max-width: 1150px) {
    #two-columns-left-image-right-content {
      display: block; } }
  #two-columns-left-image-right-content.alt-background-true .right-column {
    background-color: var(--darkGray); }
    @media (max-width: 1150px) {
      #two-columns-left-image-right-content.alt-background-true .right-column {
        background-color: white; } }
    @media (max-width: 1150px) {
      #two-columns-left-image-right-content.alt-background-true .right-column .content {
        background-color: var(--primaryColor); } }
    #two-columns-left-image-right-content.alt-background-true .right-column .content *:not(a) {
      color: #fff; }
  #two-columns-left-image-right-content .left-column {
    flex-basis: 50%;
    position: relative;
    padding: 8rem 5rem 5rem 5rem; }
    @media (max-width: 1150px) {
      #two-columns-left-image-right-content .left-column {
        padding: 7rem 3rem 18rem 3rem; }
        #two-columns-left-image-right-content .left-column.title-disabled {
          padding: 5rem 3rem 55rem 3rem; } }
    @media (max-width: 1150px) and (max-width: 767px) {
      #two-columns-left-image-right-content .left-column.title-disabled {
        padding: 5rem 2rem 35rem 2rem; } }
    @media (max-width: 767px) {
      #two-columns-left-image-right-content .left-column {
        padding: 5rem 2rem 14rem 2rem; } }
    #two-columns-left-image-right-content .left-column picture {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      z-index: -1; }
      #two-columns-left-image-right-content .left-column picture .overlay {
        background-color: rgba(255, 255, 255, 0.8);
        z-index: 1;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        display: none; }
        #two-columns-left-image-right-content .left-column picture .overlay.title-active {
          display: block; }
      #two-columns-left-image-right-content .left-column picture img {
        display: block;
        object-fit: cover;
        width: 100%;
        height: 100%;
        object-position: center top; }
    #two-columns-left-image-right-content .left-column .title {
      font-family: var(--font2);
      font-size: 6rem;
      line-height: 1.5;
      color: var(--tertiaryColor); }
      @media (max-width: 1150px) {
        #two-columns-left-image-right-content .left-column .title {
          text-align: center;
          font-size: 5rem; } }
      @media (max-width: 767px) {
        #two-columns-left-image-right-content .left-column .title {
          font-size: 3.5rem; } }
  #two-columns-left-image-right-content .right-column {
    flex-basis: 50%;
    background-color: var(--lightGrey);
    padding: 10rem 5rem 10rem 5rem;
    min-height: 650px; }
    @media (max-width: 1150px) {
      #two-columns-left-image-right-content .right-column {
        padding: 5rem 3rem 7rem 3rem;
        min-height: auto; } }
    @media (max-width: 767px) {
      #two-columns-left-image-right-content .right-column {
        padding: 5rem 2rem 6rem 2rem; } }
    @media (max-width: 1150px) {
      #two-columns-left-image-right-content .right-column .content {
        background-color: #fff;
        margin-top: -15rem;
        padding: 5rem 3rem;
        box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2); } }
    @media (max-width: 767px) {
      #two-columns-left-image-right-content .right-column .content {
        padding: 3rem 2rem; } }
    #two-columns-left-image-right-content .right-column .content *:last-child {
      margin-bottom: 0px; }
    #two-columns-left-image-right-content .right-column .button {
      margin-top: 3rem; }
