/* Variables */
body:not(.wp-admin) .icon-columns-block {
  margin-bottom: 100px;
  margin-top: 100px; }
  @media (max-width: 767px) {
    body:not(.wp-admin) .icon-columns-block {
      margin-bottom: 60px;
      margin-top: 60px; } }
.icon-columns-block h2 {
  border-bottom: solid 1px #46CDFC;
  margin-bottom: 30px;
  padding-bottom: 30px; }
  @media (max-width: 767px) {
    .icon-columns-block h2 {
      margin-bottom: 20px;
      padding-bottom: 10px; } }
.icon-columns-block .intro-text {
  margin-left: auto;
  margin-right: auto;
  max-width: 630px; }
.icon-columns-block .icon-columns {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  position: relative; }
  @media (max-width: 767px) {
    .icon-columns-block .icon-columns {
      justify-content: center; } }
  .icon-columns-block .icon-columns .item {
    flex: 0 0 33.3%;
    max-width: 33.3%;
    padding: 40px 20px;
    position: relative; }
    @media (max-width: 767px) {
      .icon-columns-block .icon-columns .item {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 20px; } }
    @media (max-width: 499px) {
      .icon-columns-block .icon-columns .item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 20px; } }
    .icon-columns-block .icon-columns .item .item-inner {
      color: #0C3984;
      max-width: 430px; }
      .icon-columns-block .icon-columns .item .item-inner img {
        max-height: 64px; }
      .icon-columns-block .icon-columns .item .item-inner h3 {
        font-size: 14px;
        color: #0C3984;
        line-height: 1.7;
        font-family: 'Mint Grotesk', sans-serif;
        font-weight: bold; }
        @media screen and (min-width: 768px) {
          .icon-columns-block .icon-columns .item .item-inner h3 {
            font-size: 16px; } }
        .icon-columns-block .icon-columns .item .item-inner h3 a {
          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: none;
          font-weight: bold;
          padding: 0; }
          @media (max-width: 499px) {
            .icon-columns-block .icon-columns .item .item-inner h3 a {
              text-align: center;
              width: 100%; } }
          .icon-columns-block .icon-columns .item .item-inner h3 a:hover, .icon-columns-block .icon-columns .item .item-inner h3 a:focus {
            background: #01173A; }
          .icon-columns-block .icon-columns .item .item-inner h3 a: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) {
            .icon-columns-block .icon-columns .item .item-inner h3 a {
              text-align: left !important; }
              .icon-columns-block .icon-columns .item .item-inner h3 a:after {
                float: right; } }
          .icon-columns-block .icon-columns .item .item-inner h3 a:hover:after, .icon-columns-block .icon-columns .item .item-inner h3 a:focus:after {
            transform: translateX(5px); }
          .icon-columns-block .icon-columns .item .item-inner h3 a:hover, .icon-columns-block .icon-columns .item .item-inner h3 a:focus {
            background-color: transparent;
            border-color: #01173A;
            color: #01173A; }
.icon-columns-block .footer-text {
  margin-top: 40px;
  max-width: 600px; }
  @media (max-width: 767px) {
    .icon-columns-block .footer-text {
      margin-top: 20px; } }
body.wp-admin .icon-columns-block {
  padding: 0;
  position: relative; }
  body.wp-admin .icon-columns-block:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 22; }
@media (min-width: 768px) {
  body.page-id-49 .icon-columns-block .icon-columns .item .item-inner .icon {
    height: 54px;
    position: relative; }
    body.page-id-49 .icon-columns-block .icon-columns .item .item-inner .icon img {
      position: absolute;
      left: 0;
      bottom: 0;
      max-height: none; } }

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