/* Headline Left Content Right
-------------------------------------------------------------- */
#headline-left-content-right {
  display: flex; }
  @media (max-width: 1279px) {
    #headline-left-content-right {
      flex-direction: column; } }
  #headline-left-content-right .left {
    flex-basis: 600px;
    flex-grow: 0;
    flex-shrink: 0;
    background-color: rgba(var(--primaryColor), 1);
    padding: 95px 50px 100px 95px; }
    @media (max-width: 1279px) {
      #headline-left-content-right .left {
        padding: 80px 40px 98px 40px;
        text-align: center;
        flex-basis: auto; } }
    @media (max-width: 767px) {
      #headline-left-content-right .left {
        padding: 45px 20px 40px 20px; } }
    @media (max-width: 1279px) {
      #headline-left-content-right .left .left-inner {
        max-width: 700px;
        margin: 0 auto 0 auto; } }
    #headline-left-content-right .left .left-inner img.icon {
      max-width: 100px;
      height: auto;
      display: inline-block;
      margin-bottom: 40px; }
      @media (max-width: 767px) {
        #headline-left-content-right .left .left-inner img.icon {
          margin-bottom: 27px;
          max-width: 75px; } }
    #headline-left-content-right .left .left-inner .title {
      font-family: var(--muli);
      font-weight: var(--regular);
      font-size: 6.5rem;
      line-height: 8.1rem;
      color: #fff;
      margin-bottom: 57px; }
      @media (max-width: 1279px) {
        #headline-left-content-right .left .left-inner .title {
          font-size: 5.5rem;
          line-height: 7.1rem; } }
      @media (max-width: 767px) {
        #headline-left-content-right .left .left-inner .title {
          font-size: 3rem;
          line-height: 3.8rem;
          margin-bottom: 28px; } }
    #headline-left-content-right .left .left-inner .sub-title {
      font-family: var(--muli);
      font-weight: var(--bold);
      font-size: 3.2rem;
      line-height: 4.8rem;
      color: rgba(var(--tertiaryColor), 1); }
      @media (max-width: 767px) {
        #headline-left-content-right .left .left-inner .sub-title {
          font-size: 2.2rem;
          line-height: 2.8rem; } }
  #headline-left-content-right .right {
    flex: 1;
    background-color: rgba(var(--lightGrey), 1);
    padding: 85px 95px 70px 95px;
    display: flex;
    align-items: center; }
    @media (max-width: 1279px) {
      #headline-left-content-right .right {
        padding: 92px 40px 59px 40px; } }
    @media (max-width: 767px) {
      #headline-left-content-right .right {
        padding: 50px 20px 20px 20px; } }
    #headline-left-content-right .right.alt-background-true {
      background-color: #fff; }
    @media (max-width: 1279px) {
      #headline-left-content-right .right .right-inner .button {
        margin-bottom: 25px; } }
/* Photo Left Content Right
-------------------------------------------------------------- */
#photo-left-content-right {
  display: flex; }
  @media (max-width: 1279px) {
    #photo-left-content-right {
      flex-direction: column;
      background-color: rgba(var(--lightGrey), 1);
      padding: 100px 40px 100px 40px; } }
  @media (max-width: 767px) {
    #photo-left-content-right {
      padding: 50px 20px 50px 20px; } }
  #photo-left-content-right .column.left {
    flex-basis: 645px;
    flex-grow: 0;
    flex-shrink: 0;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
    position: relative; }
    @media (max-width: 1279px) {
      #photo-left-content-right .column.left {
        flex-basis: auto;
        box-shadow: none; } }
    @media (max-width: 767px) {
      #photo-left-content-right .column.left {
        flex-basis: 100%; } }
    #photo-left-content-right .column.left img {
      object-fit: cover;
      width: 100%;
      height: 100%;
      display: block; }
      @media (max-width: 1279px) {
        #photo-left-content-right .column.left img {
          width: auto;
          height: auto;
          max-width: 500px;
          margin: 0 auto;
          box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); } }
      @media (max-width: 767px) {
        #photo-left-content-right .column.left img {
          width: 100%; } }
  #photo-left-content-right .column.right {
    background-color: rgba(var(--lightGrey), 1);
    padding: 77px 90px 70px 90px;
    flex: 1;
    display: flex;
    align-items: center; }
    @media (max-width: 1279px) {
      #photo-left-content-right .column.right {
        padding: 70px 0px 0px 0px;
        flex: none;
        flex-basis: 100%; } }
    @media (max-width: 767px) {
      #photo-left-content-right .column.right {
        padding: 35px 0px 0px 0px; } }
    #photo-left-content-right .column.right.alt-background-true {
      background-color: #fff; }
    @media (max-width: 1279px) {
      #photo-left-content-right .column.right .right-inner {
        width: 100%;
        max-width: 850px;
        margin: 0 auto 0 auto;
        text-align: center; } }
    #photo-left-content-right .column.right .right-inner .title {
      font-family: var(--muli);
      font-size: 6.5rem;
      line-height: 8.1rem;
      color: rgba(var(--primaryColor), 1);
      text-transform: capitalize;
      margin-bottom: 23px; }
      @media (max-width: 1279px) {
        #photo-left-content-right .column.right .right-inner .title {
          font-size: 5.5rem;
          line-height: 7.1rem; } }
      @media (max-width: 767px) {
        #photo-left-content-right .column.right .right-inner .title {
          font-size: 3rem;
          line-height: 3.8rem; } }
    #photo-left-content-right .column.right .right-inner .formatted-content *:last-child {
      margin-bottom: 0px; }
    #photo-left-content-right .column.right .right-inner .button {
      margin-top: 50px; }
      @media (max-width: 1279px) {
        #photo-left-content-right .column.right .right-inner .button {
          margin: 50px auto 0px auto; } }
