/*
==========================================================================
5.0 - Knowledge Centre
==========================================================================
*/

:root {
  --main-color: #36c9c6;
  --secondary-color: #d68291;
}

@media (min-width: 56.25em) {
  .grid-2:last-child, .grid-3:last-child, .grid-4:last-child,
.grid-5:last-child, .grid-6:last-child, .grid-7:last-child,
.grid-8:last-child, .grid-9:last-child, .grid-10:last-child,
.grid-12:last-child {
    float: right;
    margin-right: 0;
  }

  .grid-2 {
    width: 14.2857142857%;
    float: left;
    margin-right: 2.8571428571%;
  }

  .grid-3 {
    width: 22.8571428571%;
    float: left;
    margin-right: 2.8571428571%;
  }

  .grid-4 {
    width: 31.4285714286%;
    float: left;
    margin-right: 2.8571428571%;
  }

  .grid-5 {
    width: 40%;
    float: left;
    margin-right: 2.8571428571%;
  }

  .grid-6 {
    width: 48.5714285714%;
    float: left;
    margin-right: 2.8571428571%;
  }

  .grid-7 {
    width: 57.1428571429%;
    float: left;
    margin-right: 2.8571428571%;
  }

  .grid-8 {
    width: 65.7142857143%;
    float: left;
    margin-right: 2.8571428571%;
  }

  .grid-9 {
    width: 74.2857142857%;
    float: left;
    margin-right: 2.8571428571%;
  }

  .grid-10 {
    width: 82.8571428571%;
    float: left;
    margin-right: 2.8571428571%;
  }

  .grid-12 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

.ch-modules section {
    padding: 2rem 0;
}

.ch-content .ch-module {
    padding-bottom: 3rem;
    margin-bottom: 3rem;
    border-bottom: 1px solid #eaeaea;
}

.ch-hero {
  background: #eaeaea;
  padding: 6rem 0;
}

.ch-hero h1 {
    margin: 0;
}

.ch-content {
  margin: 3rem 0;
}

@media (min-width: 48em) {
    .ch-content {
      margin: 4rem 0; } }
  .ch-content h3 {
    font-size: 2.2rem; }
    .ch-content h3:after {
      display: none; }
  .term-landlord .ch-content #most-recent, .term-aesthetic-practitioner .ch-content #most-recent,
  .term-agent .ch-content #most-recent {
    display: block; }
  .ch-content .container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .ch-content a:hover img {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04); }
  .ch-content img {
    -webkit-transition: 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: 600ms cubic-bezier(0.645, 0.045, 0.355, 1); }
  .ch-content .read-more {
    font-size: 1.8rem; }
  .ch-content .ch-post {
    margin-right: 3rem;
    margin-bottom: 3rem;
    width: calc(50% - 2rem); }
    .ch-content .ch-post:nth-child(2n) {
      margin-right: 0; }
    @media (min-width: 56.25em) {
      .ch-content .ch-post {
        width: calc(33.333% - 2rem); }
        .ch-content .ch-post:nth-child(2n) {
          margin-right: 3rem; }
        .ch-content .ch-post:nth-child(3n) {
          margin-right: 0; } }
    .ch-content .ch-post__image {
      position: relative;
      overflow: hidden; }
    .ch-content .ch-post__content {
      position: relative; }
      @media (min-width: 56.25em) {
        .ch-content .ch-post__content {
          height: 160px; } }
      .ch-content .ch-post__content h4 {
        font-size: 1.8rem; }
        .ch-content .ch-post__content h4 a {
          color: var(--main-color);
          font-weight: bold; }
      .ch-content .ch-post__content .read-more {
        font-size: 1.6rem; }
        @media (min-width: 56.25em) {
          .ch-content .ch-post__content .read-more {
            position: absolute;
            bottom: 0;
            left: 0; } }
  .ch-content .content-type {
    position: absolute;
    top: 0;
    left: 0;
    width: 6rem;
    height: 6rem;
    background: var(--main-color);
    background-position: center center;
    background-repeat: no-repeat; }
    .ch-content .content-type--blog {
      background-image: url("../images/content-blog.svg");
      background-size: 29px 29px; }
    .ch-content .content-type--ebook {
      background-image: url("../images/content-ebook.svg");
      background-size: 33px 29px; }
    .ch-content .content-type--guide {
      background-image: url("../images/content-guide.svg");
      background-size: 35px 29px; }
    .ch-content .content-type--infographic {
      background-image: url("../images/content-infographic.svg");
      background-size: 29px 29px; }
    .ch-content .content-type--podcast {
      background-image: url("../images/content-podcast.svg");
      background-size: 29px 29px; }
    .ch-content .content-type--press-release {
      background-image: url("../images/content-pressrelease.svg");
      background-size: 38px 29px; }
    .ch-content .content-type--report {
      background-image: url("../images/content-report.svg");
      background-size: 24px 29px; }
    .ch-content .content-type--video {
      background-image: url("../images/content-video.svg");
      background-size: 31px 28px; }
  .ch-content .content-tag {
    display: inline-block;
    font-size: 1.2rem;
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .ch-content .module {
    padding-bottom: 3rem;
    margin-bottom: 3rem;
    border-bottom: 1px solid #eaeaea; }
  .ch-content .ch-module__knowledge--topics, .ch-content .ch-module__knowledge--categories {
    display: inline-block;
    width: 100%;
    padding-top: 0;
}
    .ch-content .ch-module__knowledge--topics .container, .ch-content .ch-module__knowledge--categories .container {
      padding: 0; }
    .ch-content .ch-module__knowledge--topics ul, .ch-content .ch-module__knowledge--categories ul {
      width: 100%;
      margin: 0;
      padding: 0;
      list-style: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      .ch-content .ch-module__knowledge--topics ul li, .ch-content .ch-module__knowledge--categories ul li {
        width: calc(50% - 2rem);
        margin-right: 3rem;
        margin-bottom: 2rem; }
        .ch-content .ch-module__knowledge--topics ul li:nth-child(2n), .ch-content .ch-module__knowledge--categories ul li:nth-child(2n) {
          margin-right: 0; }
        .ch-content .ch-module__knowledge--topics ul li:last-child, .ch-content .ch-module__knowledge--categories ul li:last-child {
          margin-bottom: 0; }
        @media (min-width: 48em) {
          .ch-content .ch-module__knowledge--topics ul li, .ch-content .ch-module__knowledge--categories ul li {
            margin-bottom: 0; } }
        @media (min-width: 56.25em) {
          .ch-content .ch-module__knowledge--topics ul li, .ch-content .ch-module__knowledge--categories ul li {
            width: calc(33.333% - 2rem);
            margin-right: 3rem; }
            .ch-content .ch-module__knowledge--topics ul li:nth-child(2n), .ch-content .ch-module__knowledge--categories ul li:nth-child(2n) {
              margin-right: 3rem; }
            .ch-content .ch-module__knowledge--topics ul li:nth-child(3n), .ch-content .ch-module__knowledge--categories ul li:nth-child(3n) {
              margin-right: 0; } }
        .ch-content .ch-module__knowledge--topics ul li span, .ch-content .ch-module__knowledge--categories ul li span {
          display: inline-block;
          margin-top: 1rem;
          color: var(--main-color); }
        .ch-content .ch-module__knowledge--topics ul li a, .ch-content .ch-module__knowledge--categories ul li a {
          position: relative;
          display: block;
          overflow: hidden; }
  .ch-content .ch-module__knowledge--categories ul li {
    width: calc(50% - 2rem);
    margin-right: 2rem;
    margin-bottom: 2rem; }
    .ch-content .ch-module__knowledge--categories ul li:nth-child(2n) {
      margin-right: 0; }
    .ch-content .ch-module__knowledge--categories ul li a.image {
      height: 120px; }
      .ch-content .ch-module__knowledge--categories ul li a.image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
    @media (min-width: 56.25em) {
      .ch-content .ch-module__knowledge--categories ul li {
        width: calc(25% - 2rem);
        margin-right: 2rem; }
        .ch-content .ch-module__knowledge--categories ul li:nth-child(2n) {
          margin-right: 2rem; }
        .ch-content .ch-module__knowledge--categories ul li:nth-child(3n) {
          margin-right: 2rem; }
        .ch-content .ch-module__knowledge--categories ul li:nth-child(4n) {
          margin-right: 0; } }
    .ch-content .ch-module__knowledge--categories ul li.landlord-featured-content, .ch-content .ch-module__knowledge--categories ul li.landlord-most-popular, .ch-content .ch-module__knowledge--categories ul li.agent-featured-content, .ch-content .ch-module__knowledge--categories ul li.agent-most-popular, .ch-content .ch-module__knowledge--categories ul li.aesthetic-featured-content, .ch-content .ch-module__knowledge--categories ul li.aesthetic-most-popular {
      display: none; }
  .ch-content .ch-module__knowledge--grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 0; }
    .ch-content .ch-module__knowledge--grid--custom h2 {
      margin-top: 0; }
    .ch-content .ch-module__knowledge--grid .container {
      padding: 0; }
    .ch-content .ch-module__knowledge--grid h3 {
      font-size: 2.2rem; }
      .ch-content .ch-module__knowledge--grid h3:after {
        display: none; }
    .ch-content .ch-module__knowledge--grid h4 {
      font-size: 1.8rem;
      margin: 0 0 1rem 0; }
      .ch-content .ch-module__knowledge--grid h4 a {
        color: var(--main-color);
        font-weight: 700; }
    .ch-content .ch-module__knowledge--grid .read-more {
      font-size: 1.8rem; }
    .ch-content .ch-module__knowledge--grid .content-grid__posts {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 50% 50%;
      grid-template-columns: 50% 50%;
      -ms-grid-rows: 1fr;
      grid-template-rows: 1fr;
      grid-gap: 30px;
      max-width: 94%; }
      @media (min-width: 48em) {
        .ch-content .ch-module__knowledge--grid .content-grid__posts {
          max-width: 100%;
          -ms-grid-columns: calc(66.6666% - 1rem) calc(30.3333% - 2rem);
          grid-template-columns: calc(66.6666% - 1rem) calc(30.3333% - 2rem);
          grid-gap: 40px; } }
    .ch-content .ch-module__knowledge--grid .content-grid__post--1 {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
      grid-area: 1 / 1 / 2 / 3; }
      @media (min-width: 48em) {
        .ch-content .ch-module__knowledge--grid .content-grid__post--1 {
          -ms-grid-row: 1;
          -ms-grid-row-span: 2;
          -ms-grid-column: 1;
          -ms-grid-column-span: 1;
          grid-area: 1 / 1 / 3 / 2; } }
    .ch-content .ch-module__knowledge--grid .content-grid__post--2 {
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-area: 2 / 1 / 3 / 2; }
      @media (min-width: 48em) {
        .ch-content .ch-module__knowledge--grid .content-grid__post--2 {
          -ms-grid-row: 1;
          -ms-grid-row-span: 1;
          -ms-grid-column: 2;
          -ms-grid-column-span: 1;
          grid-area: 1 / 2 / 2 / 3; } }
    .ch-content .ch-module__knowledge--grid .content-grid__post--3 {
      -ms-grid-row: 2;
      -ms-grid-row-span: 1;
      -ms-grid-column: 2;
      -ms-grid-column-span: 1;
      grid-area: 2 / 2 / 3 / 3; }
    @media all and (-ms-high-contrast: none) {
      .ch-content .ch-module__knowledge--grid .grid-container {
        display: -ms-grid;
        -ms-grid-columns: 1fr 1fr 1fr;
        -ms-grid-rows: 1fr 1fr; }
      .ch-content .ch-module__knowledge--grid .content-grid__post--1 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 2;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2; }
      .ch-content .ch-module__knowledge--grid .content-grid__post--2 {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1; }
      .ch-content .ch-module__knowledge--grid .content-grid__post--3 {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 3;
        -ms-grid-column-span: 1; } }
    .ch-content .ch-module__knowledge--grid .ch-content-left__image, .ch-content .ch-module__knowledge--grid .ch-content-right__image {
      position: relative;
      overflow: hidden; }
    .ch-content .ch-module__knowledge--grid .ch-content__image {
      position: relative;
      overflow: hidden; }
    .ch-content .ch-module__knowledge--grid .ch-content__image img {
      width: 100%; }
    .ch-content .ch-module__knowledge--grid .ch-content-left__content h3 a, .ch-content .ch-module__knowledge--grid .ch-content-right__content h3 a {
      color: var(--main-color); }
    .ch-content .ch-module__knowledge--grid .ch-content-grid__left {
      margin-bottom: 3rem; }
      @media (min-width: 48em) {
        .ch-content .ch-module__knowledge--grid .ch-content-grid__left {
          width: calc(66.6666% - 1rem);
          margin-right: 3rem;
          margin-bottom: 0; } }
    .ch-content .ch-module__knowledge--grid .ch-content-grid__right h3 {
      width: 100%; }
    @media (min-width: 48em) {
      .ch-content .ch-module__knowledge--grid .ch-content-grid__right {
        width: calc(30.3333% - 2rem); } }
    .ch-content .ch-module__knowledge--grid .ch-content-grid__right .read-more {
      font-size: 1.6rem; }
    .ch-content .ch-module__knowledge--grid .ch-content-grid__right .content-right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      margin-right: 3rem; }
    @media (min-width: 48em) {
      .ch-content .ch-module__knowledge--grid .ch-content-grid__right .content-right {
        display: block;
        width: 100%; } }
    .ch-content .ch-module__knowledge--grid .ch-content-grid__right .content-right__post {
      width: calc(50% - 2rem);
      margin-right: 3rem; }
      @media (min-width: 48em) {
        .ch-content .ch-module__knowledge--grid .ch-content-grid__right .content-right__post {
          width: 100%;
          margin-right: 0;
          margin-bottom: 2rem; } }
      .ch-content .ch-module__knowledge--grid .ch-content-grid__right .content-right__post:nth-child(2n) {
        margin-right: 0; }
      .ch-content .ch-module__knowledge--grid .ch-content-grid__right .content-right__post:last-child {
        margin: 0; }
    @media (min-width: 48em) {
      .ch-content .ch-module__knowledge--grid .ch-content-grid__right.no-heading {
        margin-top: 4.8rem; } }
  .ch-content aside {
    width: 100%;
    margin-bottom: 2rem; }
    @media (min-width: 56.25em) {
      .ch-content aside {
        position: sticky;
        width: 20%;
        position: -webkit-sticky;
        top: 100px;
        width: initial;
        -ms-flex-item-align: start;
        align-self: flex-start; } }
    .ch-content aside h3 {
      font-size: 2.2rem;
      margin: 0; }
      .ch-content aside h3:after {
        display: none; }
    .ch-content aside ul {
      margin: 0 0 2rem 0;
      padding: 0;
      list-style: none; }
      .ch-content aside ul > li {
        padding: 2rem 0;
        color: #6a6a6a;
        border-bottom: 1px solid #eaeaea; }
        .ch-content aside ul > li.has-children {
          background: url("../images/plus-blue.svg") no-repeat right 20px/22px; }
        .ch-content aside ul > li.active {
          background: url("../images/minus-blue.svg") no-repeat right 30px/22px 2px; }
        .ch-content aside ul > li a {
          display: block;
          color: #6a6a6a;
          width: 100%; }
          .ch-content aside ul > li a:hover {
            color: var(--main-color); }
    .ch-content aside #alm-filter-1 {
      display: none; }
    .ch-content aside .alm-filter {
      margin: 20px 0 0 0; }
    .ch-content aside .alm-filters ul {
      display: block; }
    .ch-content aside ul ul {
      display: none;
      margin-top: 1rem;
      margin-bottom: 0; }
      .ch-content aside ul ul li {
        display: block;
        width: 100%;
        padding: 0.5rem 0;
        border: none; }
        .ch-content aside ul ul li a:hover {
          color: var(--main-color); }
    .ch-content aside input {
      padding-left: 40px;
      background: #eaeaea url("../images/search.svg") no-repeat 15px center/18px; }
      .ch-content aside input:placeholder {
        color: #aeaeae; }
  .ch-content main {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
    @media (min-width: 56.25em) {
      .ch-content main {
        width: 70%;
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: initial; } }
  .ch-content .module__knowledge--panel {
    padding: 2rem 0; }
    @media (min-width: 48em) {
      .ch-content .module__knowledge--panel {
        padding: 4rem; } }
    .ch-content .module__knowledge--panel .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .ch-content .module__knowledge--panel .container .ch-content__left {
        width: calc(30% - 2rem);
        margin-right: 2rem; }
        .ch-content .module__knowledge--panel .container .ch-content__left img {
          margin: 0 auto; }
      .ch-content .module__knowledge--panel .container .ch-content__right {
        width: 70%; }
        .ch-content .module__knowledge--panel .container .ch-content__right h2, .ch-content .module__knowledge--panel .container .ch-content__right h3, .ch-content .module__knowledge--panel .container .ch-content__right h4, .ch-content .module__knowledge--panel .container .ch-content__right h5, .ch-content .module__knowledge--panel .container .ch-content__right h6 {
          margin-bottom: 1rem; }
          .ch-content .module__knowledge--panel .container .ch-content__right h2:after, .ch-content .module__knowledge--panel .container .ch-content__right h3:after, .ch-content .module__knowledge--panel .container .ch-content__right h4:after, .ch-content .module__knowledge--panel .container .ch-content__right h5:after, .ch-content .module__knowledge--panel .container .ch-content__right h6:after {
            display: none; }
  .ch-content .module__knowledge--newsletter {
    background: #eaeaea;
    padding: 2rem 0; }
    @media (min-width: 48em) {
      .ch-content .module__knowledge--newsletter {
        padding: 4rem; } }
    .ch-content .module__knowledge--newsletter .content {
      width: 100%; }
    .ch-content .module__knowledge--newsletter h2, .ch-content .module__knowledge--newsletter h3, .ch-content .module__knowledge--newsletter h4, .ch-content .module__knowledge--newsletter h5, .ch-content .module__knowledge--newsletter h6 {
      margin-bottom: 1rem; }
      .ch-content .module__knowledge--newsletter h2:after, .ch-content .module__knowledge--newsletter h3:after, .ch-content .module__knowledge--newsletter h4:after, .ch-content .module__knowledge--newsletter h5:after, .ch-content .module__knowledge--newsletter h6:after {
        display: none; }
    .ch-content .module__knowledge--newsletter form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .ch-content .module__knowledge--newsletter form .gform_body {
        width: 100%; }
        @media (min-width: 48em) {
          .ch-content .module__knowledge--newsletter form .gform_body {
            width: calc(70% - 2rem);
            margin-right: 2rem; } }
        .ch-content .module__knowledge--newsletter form .gform_body ul {
          margin: 0; }
          @media (min-width: 56.25em) {
            .ch-content .module__knowledge--newsletter form .gform_body ul li {
              margin-bottom: 0; } }
      .ch-content .module__knowledge--newsletter form .gform_footer {
        width: 100%;
        margin-top: 1rem; }
        @media (min-width: 48em) {
          .ch-content .module__knowledge--newsletter form .gform_footer {
            width: 30%;
            margin-top: 0; } }
        .ch-content .module__knowledge--newsletter form .gform_footer input {
          position: relative;
          top: 0;
          margin: 0;
          width: 100%; }
    .ch-content .module__knowledge--newsletter [type="text"], .ch-content .module__knowledge--newsletter [type="email"] {
      background: #ffffff; }
  .ch-content .module__knowledge--rss .content {
    width: 100%; }
  .ch-content .module__knowledge--rss ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 4rem 0 0;
    padding: 0; }
    .ch-content .module__knowledge--rss ul li {
      margin-bottom: 2rem;
      width: 100%;
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
      padding: 2rem; }
      @media (min-width: 48em) {
        .ch-content .module__knowledge--rss ul li {
          width: calc(50% - 2rem);
          margin-right: 3rem; }
          .ch-content .module__knowledge--rss ul li:nth-child(2n) {
            margin-right: 0; } }
      @media (min-width: 56.25em) {
        .ch-content .module__knowledge--rss ul li {
          width: calc(33.333% - 2rem);
          margin-right: 3rem; }
          .ch-content .module__knowledge--rss ul li:nth-child(2n) {
            margin-right: 3rem; }
          .ch-content .module__knowledge--rss ul li:nth-child(3n) {
            margin-right: 0; } }
      .ch-content .module__knowledge--rss ul li a {
        font-size: 1.8rem;
        display: inline-block;
        color: #6a6a6a;
        -webkit-transition: 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
        -o-transition: 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }
        .ch-content .module__knowledge--rss ul li a:hover {
          color: var(--main-color); }
        .ch-content .module__knowledge--rss ul li a p {
          font-size: 1.6rem;
          color: var(--main-color);
          margin-bottom: 0; }

.search-results .site-content {
  margin-top: 6rem; }

.results .ch-post {
  margin-right: 3rem;
  margin-bottom: 3rem;
  width: calc(50% - 2rem); }
  .results .ch-post:nth-child(2n) {
    margin-right: 0; }
  @media (min-width: 56.25em) {
    .results .ch-post {
      width: calc(33.333% - 2rem); }
      .results .ch-post:nth-child(2n) {
        margin-right: 3rem; }
      .results .ch-post:nth-child(3n) {
        margin-right: 0; } }
  .results .ch-post__image {
    position: relative;
    overflow: hidden; }
  @media (min-width: 48em) {
    .results .ch-post__content {
      position: relative;
      height: 150px; } }
  .results .ch-post__content span {
    font-size: 1.4rem;
    display: inline-block;
    margin: 1rem 0;
    color: var(--main-color); }
  .results .ch-post__content h4 {
    font-size: 1.8rem; }
    .results .ch-post__content h4 a {
      color: var(--main-color);
      font-weight: bold; }
  .results .ch-post__content .read-more {
    font-size: 1.6rem; }
    @media (min-width: 48em) {
      .results .ch-post__content .read-more {
        position: absolute;
        bottom: 0;
        left: 0; } }

.results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }


/*
*
*
*
Modules */

.ch-module {
  position: relative;
}

/* .ch-module.container {
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
} */

.ch-module.container:after {
    content: " ";
    display: block;
    clear: both;
}

.ch-module.container--wide {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.ch-module.container--wide .container {
    overflow: hidden;
}

.ch-module.add-padding {
    padding-top: 2em;
}

@media (min-width: 48em) {
    .ch-module.add-padding {
        padding-top: 4em;
    }
}

.ch-module.add-border {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 2em;
}

@media (min-width: 56.25em) {
    .ch-module.add-border {
        padding-bottom: 4em;
    }
}

.ch-module.bg-white {
    background: #ffffff;
}

.ch-module.bg-grey {
    background: #eaeaea;
    padding: 2.5em 2.5em 5em;
}

.ch-module h3, .module h4 {
    font-weight: normal;
    margin: 0;
}

.ch-module h4 {
    color: #AEAEAE;
    font-size: 2.2rem;
    margin-bottom: .5rem;
    margin-top: 1.5rem;
}

/*
*
*
*
Accordion */

.ch-module__accordion {
    padding-top: 4rem;
}

.ch-module__accordion ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ch-module__accordion ul li {
    margin-bottom: 1.25em;
}

.ch-module__accordion ul li.active > .ch-accordion__heading:after {
      background: url("../images/minus.svg") center center/100%;
      height: 3px;
}

.ch-module__accordion ul .ch-accordion__heading {
    position: relative;
    background: #eaeaea;
    padding: 1.25em;
}

.ch-module__accordion ul .ch-accordion__heading:after {
      position: absolute;
      right: 1.25em;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      display: block;
      content: "";
      background: url("../images/plus.svg") center center/100%;
      width: 26px;
      height: 26px;
 }

.ch-module__accordion ul .ch-accordion__heading h3 {
    font-size: 1.6rem;
    margin: 0;
}

.ch-module__accordion ul .ch-accordion__heading h3:after {
    display: none;
}

.ch-module__accordion ul .ch-accordion__content {
    display: none;
    padding: 1.25em;
}

/*
*
*
*
Assumptions Panel */

.ch-module__assumptions-panel {
  position: relative;
  background: #eaeaea;
  overflow: hidden;
  padding: 2.5em 0;
  margin-top: 4em;
}

.ch-module__assumptions-panel .ch-accordion__heading__content {
    width: 80%;
}

.ch-module__assumptions-panel ul > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ch-module__assumptions-panel ul > ul li {
    padding: 1.25em 0;
    border-bottom: 1px solid #cccccc;
}

.ch-module__assumptions-panel ul > ul .ch-accordion__heading {
    padding: 1.25em 0;
}

.ch-module__assumptions-panel h2 {
    font-size: 2.4rem;
}

.ch-module__assumptions-panel h3 {
    font-size: 2rem;
    margin: 0;
}

.ch-module__assumptions-panel h3:after {
    display: none;
}

.ch-module__assumptions-panel .ch-accordion {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ch-module__assumptions-panel .ch-accordion li.active > .ch-accordion__heading:after {
      background: url("../images/minus.svg") center center/100%;
      height: 3px;
}

.ch-module__assumptions-panel .ch-accordion__heading {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2.5em 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #eaeaea;
    z-index: 1;
}

.ch-module__assumptions-panel .ch-accordion__heading h2 {
      padding-bottom: 0;
}

.ch-module__assumptions-panel .ch-accordion__heading p {
    margin: 0;
}

.ch-module__assumptions-panel .ch-accordion__heading:after {
    position: absolute;
    right: 1.25em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    content: "";
    background: url("../images/plus.svg") center center/100%;
    width: 26px;
    height: 26px;
}

.ch-module__assumptions-panel .ch-accordion__content {
    display: none;
    overflow: hidden;
}

.ch-module__assumptions-panel ul {
  list-style-type: disc;
  margin: 0 0 0 1.25em;
}

.ch-module__assumptions-panel ul li {
    border: none;
}

/*
*
*
*
*
Auhor */

.ch-module__author {
  margin-top: 2rem;
}

.ch-module__author .container {
    border-top: 1px solid #cccccc;
    padding: 2.5em 1.25em;
}

.ch-module__author .social {
    padding: 0;
    margin: 0;
    list-style: none;
}

.ch-module__author .social li {
    display: inline-block;
    margin-right: .625em;
}

.ch-module__author .module__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 48em) {
    .ch-module__author .module__content .author__content {
        width: 70%;
    }
}

.ch-module__author .module__content .author__image {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 100px;
    height: 100px;
}

@media (min-width: 48em) {
    .ch-module__author .module__content .author__image {
          position: relative;
          right: unset;
          top: unset;
          height: unset;
          width: 25%;
    }
}

.ch-module__author .module__content .author__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 500px;
}

@media (min-width: 48em) {
    .ch-module__author .module__content .author__image img {
        padding: 3rem;
    }
}

/*
*
*
*
Breadhcrumbs YOAST */

.ch-module__breadcrumbs {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 20px 0;
}

.ch-module__breadcrumbs p {
    margin: 0;
}

.single-content-hub .ch-module__breadcrumbs .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ch-module__breadcrumbs .ch-breadcrumbs {
    width: 100%;
}

@media (min-width: 48em) {
    .ch-module__breadcrumbs .ch-breadcrumbs {
        width: 70%;
    }
}

.ch-module__breadcrumbs .ch-social-share {
    width: 100%;
}

@media (min-width: 48em) {
    .ch-module__breadcrumbs .ch-social-share {
        width: 30%;
    }
}

.ch-social-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 48em) {
  .ch-social-share {
    justify-content: flex-end;
  }
}
.single-post .ch-social-share {
  display: block;
  clear: both;
}
.ch-social-share p {
  display: inline-block;
  margin: 0;
  width: 100%;
}
@media (min-width: 56.25em) {
  .ch-social-share p {
    width: initial;
  }
}
.ch-social-share ul {
  padding: 0;
  margin-left: 0;
  list-style: none;
  text-align: left;
}
@media (min-width: 48em) {
  .ch-social-share ul {
    margin: 0.325em 0 0 0.625em;
  }
}
.ch-social-share li {
  display: inline-block;
  margin-right: 0.625em;
  transition: 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ch-social-share li:hover {
  opacity: 0.5;
}
.ch-social-share li:last-child {
  margin-right: 0;
}
.ch-social-share li svg {
  width: 30px;
  height: 30px;
}
.ch-social-share li svg path {
  fill: #1f3a72;
}

/*
*
*
*
Content Panel */

.ch-module__content-panel.container {
    padding: 2rem 15px;
}

.ch-module__content-panel .ch-module__content-panel--it__content h2,
.ch-module__content-panel .ch-module__content-panel--ti__content h2 {
    font-size: 3.2rem;
    margin-top: 0;
}

.ch-module__content-panel--ti__image,
.ch-module__content-panel--it__image,
.ch-module__content-panel--ht__image,
.ch-module__content-panel--tt__image {
    margin-bottom: 1.25em;
    position: relative;
}

.ch-module__content-panel--ti__image img,
.ch-module__content-panel--it__image img,
.ch-module__content-panel--ht__image img,
.ch-module__content-panel--tt__image img {
    height: auto;
    margin: 0 auto;
    width: 100%;
}

.ch-module__content-panel--to {
    max-width: 900px;
    margin: 0 auto;
}

.ch-module__content-panel--ti__content,
.ch-module__content-panel--ti__left-content,
.ch-module__content-panel--ti__right-content,
.ch-module__content-panel--it__content,
.ch-module__content-panel--it__left-content,
.ch-module__content-panel--it__right-content,
.ch-module__content-panel--ht__content,
.ch-module__content-panel--ht__left-content,
.ch-module__content-panel--ht__right-content,
.ch-module__content-panel--tt__content,
.ch-module__content-panel--tt__left-content,
.ch-module__content-panel--tt__right-content {
    position: relative;
}

@media (min-width: 56.25em) {
    .ch-module__content-panel--ti__image {
        float: right;
        float: right;
        margin-right: 0;
    }
}

@media (min-width: 56.25em) {
    .ch-module__content-panel--ti__content {
        float: left !important;
        margin-left: 0;
    }
}

@media (min-width: 56.25em) {
    .ch-module__content-panel--tt {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
}

.ch-module__content-panel--tt__content {
    margin-bottom: 3rem;
}

@media (min-width: 48em) {
    .ch-module__content-panel--tt__content {
        margin-bottom: 0;
    }
}

.ch-module__content-panel--tt__content ul {
    margin: 0;
    padding: 2em 1.5em;
    list-style: none;
    background: #eaeaea;
}

.ch-module__content-panel--tt__content ul li {
      position: relative;
      padding-left: 2.5em;
      padding-bottom: 1.25em;
      font-size: 1.5rem;
}

.ch-module__content-panel--tt__content ul li:last-child {
    padding-bottom: 0;
}

.ch-module__content-panel--tt__content ul li:before {
    float: left;
    content: "";
    top: 3px;
    background: url("../images/tick-pink.svg") no-repeat center center/100%;
    width: 15px;
    height: 20px;
    position: absolute;
    left: 0;
}

/*
*
*
*
Explainer Panel */

.ch-module__explainer-panel {
    margin-top: 4em;
}

.ch-module__explainer-panel__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 48em) {
    .ch-module__explainer-panel__columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (min-width: 48em) {
    .ch-module__explainer-panel__column {
        width: 48%;
    }
}

.ch-module__explainer-panel__link a {
    display: block;
}

@media (min-width: 48em) {
    .ch-module__explainer-panel__link a {
        display: inline-block;
    }
}

.ch-module__explainer-panel__media {
    width: 100%;
}

@media (min-width: 48em) {
    .ch-module__explainer-panel__media {
        height: 500px;
    }
}

.ch-module__explainer-panel__media img,
.ch-module__explainer-panel__media iframe {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

/*
*
*
*
FAQ Panel */

.ch-module__faq-panel {
    position: relative;
    background: #eaeaea;
    overflow: hidden;
    padding: 2.5em 0;
    margin-top: 4em;
}

.ch-module__faq-panel .ch-accordion__heading__content {
    width: 80%;
}

.ch-module__accordion ul li.active > .ch-accordion__heading:after {
  background: url("../images/minus.svg") center center/100%;
  height: 3px;
}

.ch-accordion__heading:after {
  position: absolute;
  right: 1.25em;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  content: "";
  background: url("../images/plus.svg") center center/100%;
  width: 26px;
  height: 26px;
}

.ch-module__faq-panel ul > ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ch-module__faq-panel ul > ul li {
    padding: 1.25em 0;
    border-bottom: 1px solid #cccccc;
}

.ch-module__faq-panel ul > ul .ch-accordion__heading {
    padding: 1.25em 0;
}

.ch-module__faq-panel h2 {
    font-size: 2.4rem;
}

.ch-module__faq-panel h3 {
    font-size: 2rem;
    margin: 0;
}

.ch-module__faq-panel h3:after {
    display: none;
}

.ch-module__faq-panel .ch-accordion {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ch-module__faq-panel .ch-accordion li.active > .ch-accordion__heading:after {
      background: url("../images/minus.svg") center center/100%;
      height: 3px;
}

.ch-module__faq-panel .ch-accordion__heading {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 2.5em 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #eaeaea;
    z-index: 1;
}

.ch-module__faq-panel .ch-accordion__heading h2 {
      padding-bottom: 0;
}

.ch-module__faq-panel .ch-accordion__heading p {
      margin: 0;
}

.ch-module__faq-panel .ch-accordion__content {
    display: none;
    overflow: hidden;
}

.ch-module__faq-panel ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.ch-module__faq-panel .ch-accordion__heading {
  padding: 1.25em 0;
}

.ch-module__faq-panel .ch-accordion--light .ch-accordion__heading {
  padding: 0;
}

.ch-module__faq-panel .ch-accordion--light .ch-accordion__heading h3 {
    margin-bottom: 0;
}

.ch-module__faq-panel .ch-accordion--light .ch-accordion__content {
  display: block;
}

.ch-module__faq-panel .ch-accordion--light .ch-faqs {
  margin-top: 2.5em;
}

.ch-module__faq-panel .ch-accordion--light .ch-faqs li {
    padding: 1.25em 0;
    border-bottom: 1px solid #cccccc;
}

.ch-module__faq-panel .ch-accordion--light .ch-faqs li h3 {
      margin: 0;
}

/*
*
*
*
Hero */

.ch-module__hero {
  position: relative;
  overflow: hidden;
  padding: 0 !important;
}

.ch-module__hero .container {
    position: relative;
}

.archive .ch-module__hero .container, .single .ch-module__hero .container {
      height: 680px;
}

.archive .ch-module__hero {
    background: var(--main-color);
}

.archive .ch-module__hero h1 {
    display: inline-block;
    background: #ffffff;
    margin: 0;
    line-height: 1.3 !important;
    padding: .325em .625em;
    border-left: 6px solid var(--main-color);
}

.archive .ch-module__hero h1:after {
    display: none;
}

.ch-module__hero .ch-hero-area {
    position: relative;
    width: 100%;
    background: var(--main-color);
    -webkit-animation-duration: 600ms;
    animation-duration: 600ms;
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    overflow: hidden;
}

@media (min-width: 48em) {
    .ch-module__hero .ch-hero-area {
        height: 680px;
    }

    .single-post .ch-module__hero .ch-hero-area {
          height: auto;
    }
}

.ch-module__hero .ch-hero-area .ch-hero-area__content {
    border-left: 4px solid var(--main-color);
    padding: 1.25em;
}

@media (min-width: 68.75em) {
    .ch-module__hero .ch-hero-area .ch-hero-area__content {
          width: 48.57143%;
          float: left;
          margin-right: 2.85714%;
    }
}

.ch-module__hero .ch-hero-area--simple {
    background: var(--main-color);
}

.ch-module__hero .ch-hero-area--simple .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 190px;
}

.ch-module__hero .ch-hero-area--image .container {
    height: auto;
}

@media (min-width: 48em) {
    .ch-module__hero .ch-hero-area--image .container {
          height: 680px;
    }
}

.ch-module__hero .ch-hero-area--image .ch-hero-area__content {
    padding: 1.25em 0;
    border-left: none;
}

@media (min-width: 48em) {
    .ch-module__hero .ch-hero-area--image .ch-hero-area__content {
        width: 48.57143%;
        float: left;
        margin-right: 2.85714%;
        background: #ffffff;
        padding-top: 0;
        border-left: 4px solid var(--main-color);
        padding: 1.25em 2.5em;
        position: absolute;
        bottom: 20%;
    }
}

.ch-module__hero .ch-hero-area--image .ch-hero-area__content h1,
.ch-module__hero .ch-hero-area--image .ch-hero-area__content h2,
.ch-module__hero .ch-hero-area--image .ch-hero-area__content h3,
.ch-module__hero .ch-hero-area--image .ch-hero-area__content h4,
.ch-module__hero .ch-hero-area--image .ch-hero-area__content h5,
.ch-module__hero .ch-hero-area--image .ch-hero-area__content h6 {
    margin: 0;
    line-height: 1.3 !important;
}

.ch-module__hero .ch-hero-area--image .ch-hero-area__content h1,
.ch-module__hero .ch-hero-area--image .ch-hero-area__content h2,
.ch-module__hero .ch-hero-area--image .ch-hero-area__content h3,
.ch-module__hero .ch-hero-area--image .ch-hero-area__content h4,
.ch-module__hero .ch-hero-area--image .ch-hero-area__content h5,
.ch-module__hero .ch-hero-area--image .ch-hero-area__content p {
    color: #ffffff;
}

@media (min-width: 56.25em) {
    .ch-module__hero .ch-hero-area--image .ch-hero-area__content h1,
    .ch-module__hero .ch-hero-area--image .ch-hero-area__content h2,
    .ch-module__hero .ch-hero-area--image .ch-hero-area__content h3,
    .ch-module__hero .ch-hero-area--image .ch-hero-area__content h4,
    .ch-module__hero .ch-hero-area--image .ch-hero-area__content h5,
    .ch-module__hero .ch-hero-area--image .ch-hero-area__content p {
        color: var(--main-color);
    }
}

.ch-module__hero .ch-hero-area__image {
    width: 100%;
    height: 100%;
    padding: 5em 0;
    background-size: cover;
    background-position: center;
    -webkit-animation-duration: 600ms;
    animation-duration: 600ms;
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
}

@media (min-width: 48em) {
    .ch-module__hero .ch-hero-area__image {
        position: absolute;
        top: 0;
    }
}

.single-post .ch-module__hero .ch-hero-area__image {
    padding: 0;
}

@media (min-width: 48em) {
    .ch-module__hero .ch-hero-area__image {
          padding: 0;
    }
}

.ch-module__hero .ch-hero-area__image img {
    display: block;
    width: 100%;
}

.ch-module__hero .ch-hero-area__content {
    -webkit-animation-duration: 600ms;
    animation-duration: 600ms;
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s;
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
    padding: 1.25em 0;
}

@media (min-width: 48em) {
    .ch-module__hero .ch-hero-area__content {
        position: absolute;
        background: #ffffff;
        border-left: 4px solid var(--main-color);
        padding: 1.25em 2.5em;
        bottom: 20%;
        left: 1.25em;
        -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    }
}

@media (min-width: 48em) and (min-width: 56.25em) {
    .ch-module__hero .ch-hero-area__content {
        left: 0;
     }
 }

@media screen and (min-width: 48em) and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75), screen and (min-width: 48em) and (min-width: 0\0) and (-o-min-device-pixel-ratio: 3/4), screen and (min-width: 48em) and (min-width: 0\0) and (min-resolution: 72dpi) {
    .ch-module__hero .ch-hero-area__content {
        left: 300px;
     }
 }

.ch-module__hero .ch-hero-area__content h1 {
    color: #ffffff;
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: .325em;
    -webkit-animation-duration: 600ms;
    animation-duration: 600ms;
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
}

.ch-module__hero .ch-hero-area__content h1:after {
    display: none;
}

@media (min-width: 48em) {
    .ch-module__hero .ch-hero-area__content h1 {
        font-size: 3.6rem;
        color: var(--main-color);
        margin: .325em 0;
    }
}

.ch-module__hero .ch-hero-area--no-image {
    background: var(--main-color);
    padding: 2em 0 2em;
    -webkit-animation-duration: 600ms;
    animation-duration: 600ms;
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
}

.ch-module__hero .ch-hero-area--no-image__content {
    -webkit-animation-duration: 600ms;
    animation-duration: 600ms;
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s;
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
}

@media (min-width: 48em) {
    .ch-module__hero .ch-hero-area--no-image__content {
        position: relative;
        float: left;
        background: #ffffff;
        border-left: 2px solid var(--main-color);
        padding: .625em 7.5em .622em 2.5em;
        -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
        box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
    }
}

.ch-module__hero .ch-hero-area--no-image__content h1 {
    color: #ffffff;
    font-size: 3.6rem;
    font-weight: 700;
    margin: 0;
    -webkit-animation-duration: 600ms;
    animation-duration: 600ms;
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-animation-fill-mode: backwards;
    animation-fill-mode: backwards;
}

.ch-module__hero .ch-hero-area--no-image__content h1:after {
    display: none;
}

@media (min-width: 48em) {
    .ch-module__hero .ch-hero-area--no-image__content h1 {
        color: var(--main-color);
        margin: .325em 0;
    }
}

/*
*
*
*
Knowledge Centre */

.ch-module__knowledge-centre {
  margin-top: 4em;
}

.ch-module__knowledge-centre .ch-featured-posts {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
  grid-gap: 20px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .ch-module__knowledge-centre .ch-featured-posts {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media (min-width: 48em) {
  .ch-module__knowledge-centre .ch-featured-posts {
    grid-template-rows: 300px 300px;
  }
}
@media (min-width: 56.25em) {
  .ch-module__knowledge-centre .ch-featured-posts {
    grid-gap: 40px;
  }
}
@media (min-width: 48em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--3 .ch-featured-posts__post__content,
  .ch-module__knowledge-centre .ch-featured-posts.grid--4 .ch-featured-posts__post__content {
    height: 130px;
  }
}
.ch-module__knowledge-centre .ch-featured-posts.grid--1 {
  grid-template-columns: 1fr;
}
@media (min-width: 56.25em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--1 {
    grid-template-rows: 450px;
  }
}
.ch-module__knowledge-centre .ch-featured-posts.grid--2 {
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 56.25em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--2 {
    grid-template-rows: 450px;
  }
}
.ch-module__knowledge-centre .ch-featured-posts.grid--3 {
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 56.25em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--3 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 450px;
  }
}
.ch-module__knowledge-centre .ch-featured-posts.grid--4 {
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 56.25em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 450px;
  }
}
.ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:not(:first-child) h3 {
  font-size: 1.6rem;
}
.ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:not(:first-child) p {
  display: none;
}
.ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(1) {
  grid-area: 1/13/3/1;
}
@media (min-width: 48em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(1) {
    grid-area: 1/7/3/1;
  }
}
@media (min-width: 56.25em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(1) {
    grid-area: 1/5/3/1;
  }
}
.ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(2) {
  grid-area: 3/1/3/7;
}
@media (min-width: 48em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(2) {
    grid-area: 1/7/1/10;
  }
}
@media (min-width: 56.25em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(2) {
    grid-area: 1/5/1/8;
  }
}
.ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(3) {
  grid-area: 3/7/3/13;
}
@media (min-width: 48em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(3) {
    grid-area: 1/10/1/13;
  }
}
@media (min-width: 56.25em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(3) {
    grid-area: 1/8/1/13;
  }
}
.ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(4) {
  grid-area: 4/1/4/7;
}
@media (min-width: 48em) {
 .ch-module__knowledge-centre  .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(4) {
    grid-area: 2/7/2/10;
  }
}
@media (min-width: 56.25em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(4) {
    grid-area: 2/5/2/10;
  }
}
.ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(5) {
  grid-area: 4/7/4/13;
}
@media (min-width: 48em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(5) {
    grid-area: 2/10/2/13;
  }
}
@media (min-width: 56.25em) {
  .ch-module__knowledge-centre .ch-featured-posts.grid--5 .ch-featured-posts__post:nth-child(5) {
    grid-area: 2/10/2/13;
  }
}
.ch-module__knowledge-centre .ch-featured-posts__post {
  position: relative;
  background: #eaeaea;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .ch-module__knowledge-centre .ch-featured-posts__post {
    width: 30%;
    margin: 0 1% 1.5em;
  }
  .ch-module__knowledge-centre .ch-featured-posts__post h3 {
    font-size: 1.6rem;
  }
}
.ch-module__knowledge-centre .ch-featured-posts__post h3 {
  margin: 0;
  font-size: 1.6rem;
}
.ch-module__knowledge-centre .ch-featured-posts__post h3:after {
  display: none;
}
.ch-module__knowledge-centre .ch-featured-posts__post__image {
  width: 100%;
  height: 200px;
}
@media (min-width: 48em) {
  .ch-module__knowledge-centre .ch-featured-posts__post__image {
    height: 100%;
  }
}
.ch-module__knowledge-centre .ch-featured-posts__post__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ch-module__knowledge-centre .ch-featured-posts__post__content {
  background: #eaeaea;
  padding: 1.25em;
}
@media (min-width: 48em) {
  .ch-module__knowledge-centre .ch-featured-posts__post__content {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
  }
}

/*
*
*
*
Quote Panel */

.ch-module__quote-panel {
  padding-top: 4em;
}

.ch-module__quote-panel .quote-panel__wrapper {
    background: #eaeaea;
    margin: 0 auto;
    padding: 4em 0;
}

@media (min-width: 48em) {
    .ch-module__quote-panel .container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
     }
}

@media (min-width: 48em) {
    .ch-module__quote-panel__content {
        width: 55%;
    }
}

.ch-module__quote-panel__content h3 {
    font-weight: 700;
    font-size: 3.4rem;
    margin: 0;
}

.ch-module__quote-panel__content h3:after {
    display: none;
}

.ch-module__quote-panel__content p {
    margin: .325em 0;
}

@media (min-width: 48em) {
    .ch-module__quote-panel__content p {
        font-size: 2rem;
    }
}

.ch-module__quote-panel__content svg {
    margin-left: 1.25em;
    display: inline-block;
}

@media (min-width: 48em) {
    .ch-module__quote-panel__link {
        width: 45%;
    }
}

@media (min-width: 48em) {
    .ch-module__quote-panel__link p {
        float: right;
    }
}

.ch-module__quote-panel__link a {
    display: flex;
    margin: 20px .625em 20px 0;
    padding: 20px 20px;
    justify-content: space-between;
}

@media (min-width: 48em) {
    .ch-module__quote-panel__link a {
        display: inline-block;
        font-size: 2.2rem;
    }
}

.ch-module__quote-panel__link a:after {
      display: none;
  }

.ch-module__quote-panel__link span {
    color: var(--main-color);
    font-weight: 700;
}

/*
*
*
*
Newsletter */

.ch-module__newsletter {
    background: #eaeaea;
    padding: 2rem 0;
    margin-top: 20px;
}

@media (min-width: 48em) {
    .ch-module__newsletter {
        padding: 4rem;
        margin-top: 40px;
    }
}

.ch-module__newsletter .content {
    width: 100%;
}

.ch-module__newsletter h2,
.ch-module__newsletter h3,
.ch-module__newsletter h4,
.ch-module__newsletter h5,
.ch-module__newsletter h6 {
    margin-bottom: 1rem;
}

.ch-module__newsletter h2:after,
.ch-module__newsletter h3:after,
.ch-module__newsletter h4:after,
.ch-module__newsletter h5:after,
.ch-module__newsletter h6:after {
      display: none;
}

.back-to-ch {
    display: block;
    margin: 40px 15px;
}

/* Vendor */

div#ajax-load-more {
	width: 100%;
}

.alm-listing {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
}

.alm-load-more-btn {
    background: var(--secondary-color) !important;
}
