/* Variables */
.two-col-image-block {
  position: relative; }
  .two-col-image-block .two-col-img .wp-block-rows-column {
    justify-content: center; }
    .two-col-image-block .two-col-img .wp-block-rows-column .wp-block-image {
      margin-bottom: 0;
      overflow: visible;
      position: relative; }
    .two-col-image-block .two-col-img .wp-block-rows-column .icon img {
      max-height: 100px; }
      @media (max-width: 767px) {
        .two-col-image-block .two-col-img .wp-block-rows-column .icon img {
          max-height: 80px; } }
    .two-col-image-block .two-col-img .wp-block-rows-column .files .file:not(:last-child) {
      margin-bottom: 10px; }
    .two-col-image-block .two-col-img .wp-block-rows-column .files .file i {
      background-color: #ECF8FE;
      border-radius: 50%;
      color: #0C3984;
      line-height: 44px;
      margin-right: 10px;
      text-align: center;
      width: 44px; }
    .two-col-image-block .two-col-img .wp-block-rows-column .files .file a {
      font-weight: normal; }
      .two-col-image-block .two-col-img .wp-block-rows-column .files .file a span {
        color: #67768C;
        opacity: 0.65; }
    @media (min-width: 550px) {
      .two-col-image-block .two-col-img .wp-block-rows-column .booking-container > div:not(:last-child),
      .two-col-image-block .two-col-img .wp-block-rows-column .booking-container > span:not(:last-child) {
        margin-right: 20px; } }
  @media (max-width: 767px) {
    .two-col-image-block .two-col-img:not(.image-left) .kt-row-column-wrap {
      flex-direction: column-reverse; } }
  @media (min-width: 768px) {
    .two-col-image-block .two-col-img:not(.image-left) .inner-column-1 > .kt-inside-inner-col {
      padding-right: 40px; } }
  @media (min-width: 1240px) {
    .two-col-image-block .two-col-img:not(.image-left) .inner-column-1 > .kt-inside-inner-col {
      padding-right: 100px; } }
  @media (max-width: 767px) {
    .two-col-image-block .two-col-img:not(.image-left) .inner-column-1 > .kt-inside-inner-col {
      margin: 0 auto;
      max-width: 500px; } }
  .two-col-image-block .two-col-img:not(.image-left) .inner-column-2 > .kt-inside-inner-col {
    position: relative; }
    @media (max-width: 767px) {
      .two-col-image-block .two-col-img:not(.image-left) .inner-column-2 > .kt-inside-inner-col {
        margin: 0 auto;
        max-width: 400px; } }
  .two-col-image-block .two-col-img:not(.image-left) .wp-block-image:before {
    left: auto;
    margin-left: 0;
    margin-right: -32px;
    right: 100%; }
  @media (max-width: 767px) {
    .two-col-image-block .two-col-img.image-left .inner-column-1 > .kt-inside-inner-col {
      margin: 0 auto;
      max-width: 400px; } }
  @media (min-width: 768px) {
    .two-col-image-block .two-col-img.image-left .inner-column-2 > .kt-inside-inner-col {
      padding-left: 40px; } }
  @media (min-width: 1240px) {
    .two-col-image-block .two-col-img.image-left .inner-column-2 > .kt-inside-inner-col {
      padding-left: 100px; } }
  @media (max-width: 767px) {
    .two-col-image-block .two-col-img.image-left .inner-column-2 > .kt-inside-inner-col {
      margin: 0 auto;
      max-width: 500px; } }
  body:not(.wp-admin) .two-col-image-block:not(.rounded) {
    margin-bottom: 100px;
    margin-top: 100px; }
    @media (max-width: 767px) {
      body:not(.wp-admin) .two-col-image-block:not(.rounded) {
        margin-bottom: 60px;
        margin-top: 60px; } }
    body:not(.wp-admin) .two-col-image-block:not(.rounded) .two-col-img .wp-block-rows-column .wp-block-image:not(.icon) {
      border-bottom: solid 40px #ECF8FE; }
      @media (min-width: 1240px) {
        body:not(.wp-admin) .two-col-image-block:not(.rounded) .two-col-img .wp-block-rows-column .wp-block-image:not(.icon) {
          border-bottom: solid 80px #ECF8FE; } }
  body:not(.wp-admin) .two-col-image-block.rounded {
    padding-bottom: 100px;
    padding-top: 100px;
    background-color: #0C3984;
    color: #ECF8FE; }
    @media (max-width: 767px) {
      body:not(.wp-admin) .two-col-image-block.rounded {
        padding-bottom: 60px;
        padding-top: 60px; } }
    body:not(.wp-admin) .two-col-image-block.rounded:last-child {
      margin-bottom: 100px;
      margin-top: 100px;
      margin-top: 0 !important; }
      @media (max-width: 767px) {
        body:not(.wp-admin) .two-col-image-block.rounded:last-child {
          margin-bottom: 60px;
          margin-top: 60px; } }
      @media (max-width: 599px) {
        body:not(.wp-admin) .two-col-image-block.rounded:last-child {
          margin-bottom: 40px; } }
    body:not(.wp-admin) .two-col-image-block.rounded + .two-col-image-block.rounded {
      padding-top: 0; }
    @media (max-width: 767px) {
      body:not(.wp-admin) .two-col-image-block.rounded .kt-m-colapse-right-to-left .inner-column-1,
      body:not(.wp-admin) .two-col-image-block.rounded .kt-m-colapse-left-to-right .inner-column-2 {
        text-align: center; } }
    body:not(.wp-admin) .two-col-image-block.rounded .kt-m-colapse-right-to-left .inner-column-2 > .kt-inside-inner-col,
    body:not(.wp-admin) .two-col-image-block.rounded .kt-m-colapse-left-to-right .inner-column-1 > .kt-inside-inner-col {
      margin: 0;
      max-width: none; }
      @media (max-width: 1239px) {
        body:not(.wp-admin) .two-col-image-block.rounded .kt-m-colapse-right-to-left .inner-column-2 > .kt-inside-inner-col img,
        body:not(.wp-admin) .two-col-image-block.rounded .kt-m-colapse-left-to-right .inner-column-1 > .kt-inside-inner-col img {
          width: 400px; } }
      @media (max-width: 767px) {
        body:not(.wp-admin) .two-col-image-block.rounded .kt-m-colapse-right-to-left .inner-column-2 > .kt-inside-inner-col img,
        body:not(.wp-admin) .two-col-image-block.rounded .kt-m-colapse-left-to-right .inner-column-1 > .kt-inside-inner-col img {
          width: 300px; } }
    @media (min-width: 768px) {
      body:not(.wp-admin) .two-col-image-block.rounded .kt-m-colapse-right-to-left .inner-column-1 > .kt-inside-inner-col {
        padding-right: 30px; } }
    @media (min-width: 768px) {
      body:not(.wp-admin) .two-col-image-block.rounded .kt-m-colapse-left-to-right .inner-column-2 > .kt-inside-inner-col {
        padding-left: 30px; } }
    body:not(.wp-admin) .two-col-image-block.rounded h2 {
      border-bottom: solid 1px #01A8F1;
      color: #ECF8FE;
      margin-bottom: 30px;
      padding-bottom: 30px; }
    body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons {
      margin-top: 50px; }
      body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link {
        background-color: #0C3984;
        border: solid 1px transparent;
        border-radius: 40px;
        color: #fff;
        display: inline-block;
        font-size: 16px;
        font-weight: normal;
        line-height: 22px;
        padding: 15px 30px;
        transition: border-color 0.2s, background-color 0.2s, color 0.2s, line-height 0.2s;
        width: auto;
        display: flex;
        align-items: center;
        justify-content: space-between;
        text-align: left;
      /*&:not([href^="http://clearhealthpsychology.com.au"]):not([href^="https://clearhealthpsychology.com.au"]):not([href^="https://clearhealthpsychology.duxdigital.net/"]):not([href^="/"]):not([href^="#"]) {
        &:after {
          transform: translateY(2px) rotate(-45deg);
        }
    
        &:hover,
        &:focus {
    
          &:after {
            transform: rotate(0);
          }
        }
      }*/
        background-color: transparent;
        border-color: #0C3984;
        color: #0C3984;
        border-color: #ECF8FE;
        color: #ECF8FE; }
        @media (max-width: 499px) {
          body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link {
            text-align: center;
            width: 100%; } }
        body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover, body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link:focus {
          background: #01173A; }
        body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link:after {
          content: "\f178";
          display: inline-block;
          font-family: 'Font Awesome 5 Pro';
          font-size: 22px;
          font-weight: 200;
          padding-bottom: 2px;
          padding-left: 8px;
          position: static;
          -webkit-transform: none;
          -moz-transform: none;
          -ms-transform: none;
          transform: translateX(0px);
          transition: transform 0.2s, color 0.2s;
          vertical-align: top; }
        @media (max-width: 499px) {
          body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link {
            text-align: left !important; }
            body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link:after {
              float: right; } }
        body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover:after, body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link:focus:after {
          transform: translateX(5px); }
        body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover, body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link:focus {
          background-color: transparent;
          border-color: #01173A;
          color: #01173A; }
        body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link:hover, body:not(.wp-admin) .two-col-image-block.rounded .wp-block-buttons .wp-block-button:not(.is-style-outline) > .wp-block-button__link:focus {
          border-color: #ECF8FE;
          color: #ECF8FE; }
    body:not(.wp-admin) .two-col-image-block.rounded .kt-row-column-wrap {
      margin: 0 auto;
      max-width: 1200px;
      padding-bottom: 0;
      padding-top: 0; }
  @media (max-width: 767px) {
    body.page-id-18:not(.wp-admin) .two-col-image-block.rounded:first-child .wp-block-image.icon img {
      margin-left: 60px; }
    body.page-id-18:not(.wp-admin) .two-col-image-block.rounded:nth-child(2) .wp-block-image.icon img {
      margin-left: 20px; }
    body.page-id-18:not(.wp-admin) .two-col-image-block.rounded:last-child .wp-block-image.icon img {
      margin-left: 40px; } }
  .two-col-image-block.rounded .wp-block-image:not(.icon) img {
    border-radius: 1120px;
    max-height: 560px; }
  .two-col-image-block.rounded .wp-block-image.icon img {
    max-height: none; }
  @media (min-width: 768px) {
    .two-col-image-block.rounded .kt-m-colapse-right-to-left .inner-column-2 .wp-block-image:not(.icon) {
      text-align: right; } }
  body.wp-admin .two-col-image-block {
    position: relative; }
    body.wp-admin .two-col-image-block:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      top: 0;
      left: 0;
      right: 0;
      z-index: 22; }
    body.wp-admin .two-col-image-block .two-col-img:empty {
      background-color: #ECF8FE;
      padding: 40px 20px; }
      body.wp-admin .two-col-image-block .two-col-img:empty:before {
        content: "Enter content and image..."; }
    body.wp-admin .two-col-image-block .icon img {
      max-height: 100px;
      width: auto; }
      @media (max-width: 767px) {
        body.wp-admin .two-col-image-block .icon img {
          max-height: 80px; } }
    body.wp-admin .two-col-image-block .kt-row-column-wrap {
      display: flex;
      flex-wrap: nowrap;
      justify-content: space-between;
      position: relative;
      z-index: 10; }
      body.wp-admin .two-col-image-block .kt-row-column-wrap > .wp-block-rows-column {
        flex: 1;
        margin-right: 30px;
        width: 0; }
        body.wp-admin .two-col-image-block .kt-row-column-wrap > .wp-block-rows-column:last-child {
          margin-right: 0px; }
    body.wp-admin .two-col-image-block .two-col-img.two-col-img-left .inner-column-1 img {
      max-height: 500px;
      position: relative; }
    body.wp-admin .two-col-image-block .two-col-img.two-col-img-left .inner-column-1 > .kt-inside-inner-col {
      height: auto;
      padding: 0; }
      body.wp-admin .two-col-image-block .two-col-img.two-col-img-left .inner-column-1 > .kt-inside-inner-col img {
        top: auto;
        left: auto;
        transform: none; }
    body.wp-admin .two-col-image-block .two-col-img.two-col-img-left .inner-column-2 > .kt-inside-inner-col {
      padding: 0 20px; }

/*# sourceMappingURL=styles.css.map */
