.single_post .page_builder {
  position: relative;
  z-index: 1;
}
.single_post .page_builder .tile_grid_section .bcg_c {
  fill: var(--primary-colour);
}
.single_post .wysiwyg h1 {
  font-weight: 500;
  line-height: 1.5555555556;
}
@media screen and (min-width: 1201px) {
  .single_post .wysiwyg h1 {
    font-size: 2.0833333333vw;
  }
}
@media screen and (max-width: 1200px) {
  .single_post .wysiwyg h1 {
    font-size: 25px;
  }
}
.single_post .wysiwyg h2 {
  font-weight: 500;
  line-height: 1.5555555556;
}
@media screen and (min-width: 1026px) {
  .single_post .wysiwyg h2 {
    font-size: 1.5277777778vw;
  }
}
@media screen and (max-width: 1025px) {
  .single_post .wysiwyg h2 {
    font-size: 15px;
  }
}
.single_post .wysiwyg h3 {
  font-weight: 500;
  line-height: 1.5555555556;
}
@media screen and (min-width: 1026px) {
  .single_post .wysiwyg h3 {
    font-size: 1.3888888889vw;
  }
}
@media screen and (max-width: 1025px) {
  .single_post .wysiwyg h3 {
    font-size: 15px;
  }
}
.single_post .wysiwyg h4 {
  font-weight: 500;
  line-height: 1.5555555556;
}
@media screen and (min-width: 1026px) {
  .single_post .wysiwyg h4 {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 1025px) {
  .single_post .wysiwyg h4 {
    font-size: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .single_post .wysiwyg h1 {
    font-size: 30px;
    line-height: 32px;
  }
  .single_post .wysiwyg h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .single_post .wysiwyg h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .single_post .wysiwyg h4 {
    font-size: 18px;
    line-height: 26px;
  }
}
@media screen and (max-width: 767px) {
  .single_post .wysiwyg h1 {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
  }
  .single_post .wysiwyg h2 {
    font-size: 18px;
    line-height: 20px;
  }
  .single_post .wysiwyg h3, .single_post .wysiwyg h4 {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (min-width: 1025px) {
  .single_post .banner_section .title_cont {
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
  }
  .single_post .banner_section .title_wrap {
    padding: 0;
  }
  .single_post .banner_section .gc .title_50 {
    font-weight: 400;
    line-height: 1.15;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .single_post .banner_section .gc .title_50 {
    font-size: 2.7777777778vw;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
  .single_post .banner_section .gc .title_50 {
    font-size: 30px;
  }
}
.single_post .info_n_share_links {
  margin: 22px 0 80px;
  position: relative;
  z-index: 1;
}
.single_post .info_n_share_links .content {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.single_post .info_n_share_links svg {
  fill: #4E6989;
}
.single_post .info {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.single_post .info_wrap {
  margin-right: 49px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.single_post .info_wrap:last-child {
  margin-right: 0;
}
.single_post .info_wrap svg {
  margin-right: 10px;
}
.single_post .share {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
}
.single_post .share .text {
  color: #4e6989;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin-right: 10px;
}
.single_post .share .share_item {
  padding: 0 5px;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.single_post .share .share_item:last-child {
  padding-right: 0;
}
.single_post .share svg {
  height: 14px;
}
.single_post .clipboard {
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .single_post .info_n_share_links {
    margin: 39px 0 67px;
  }
  .single_post .info_wrap {
    margin-right: 59px;
  }
}
@media screen and (max-width: 767px) {
  .single_post .info_n_share_links {
    margin: 31px 0 34px;
  }
  .single_post .info_n_share_links .content {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .single_post .share {
    width: 100%;
    margin-top: 23px;
  }
  .single_post .info {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .single_post .info_wrap {
    width: 100%;
    margin-right: 0;
  }
}

.single_page div.bottom_line {
  width: 100%;
  margin: 67px 0;
}
.single_page div.bottom_line svg {
  width: 100%;
  fill: var(--primary-colour);
}

.page_builder section:last-child {
  margin: 67px 0;
}
.page_builder section:last-child .bottom_line {
  display: none;
}
.page_builder section:last-child.pre-footer {
  margin: 0;
}
.page_builder .columns {
  margin: 67px 0;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.page_builder .columns .wysiwyg {
  width: -webkit-calc(50% - 15px);
  width: -moz-calc(50% - 15px);
  width: calc(50% - 15px);
}
.page_builder .heading {
  margin-bottom: -32px;
  line-height: 2.2222222222vw;
  font-weight: 400;
  letter-spacing: -0.3px;
}
.page_builder .image_text {
  margin: 32px 0;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page_builder .image_text picture {
  width: 100%;
  display: block;
  position: relative;
}
.page_builder .image_text picture::before {
  content: "";
  display: block;
  padding-top: 65%;
}
.page_builder .image_text picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page_builder .image_text .wysiwyg {
  margin-top: 24px;
  width: 100%;
}
.page_builder .video_text {
  margin: 32px 0;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page_builder .video_text .video_wrap {
  width: 100%;
}
.page_builder .video_text .wysiwyg {
  margin-top: 24px;
  width: 100%;
}
.page_builder .content_container .full_width {
  margin: 67px 0;
}
.page_builder .full_width_image {
  margin: 67px 0;
}
.page_builder .full_width_image picture {
  display: block;
  position: relative;
}
.page_builder .full_width_image picture::before {
  content: "";
  display: block;
  padding-top: 32%;
}
.page_builder .full_width_image picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page_builder .full_width_image img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.page_builder .wysiwyg p img {
  width: 100%;
  height: 265px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.page_builder .bottom_line {
  width: 100%;
  margin: 67px 0;
}
.page_builder .bottom_line svg {
  width: 100%;
  fill: var(--primary-colour);
}
.page_builder > .quote {
  font-size: 28px;
  line-height: 32px;
  text-align: left;
}
.page_builder > .quote blockquote {
  font-weight: 400;
}
.page_builder .quote-text {
  width: 100%;
  max-width: 799px;
  margin: auto;
  font-weight: 800;
  padding-bottom: 28px;
  position: relative;
}
.page_builder .quote-text::before {
  position: absolute;
  content: "";
  top: 0;
  left: -35px;
  width: 28px;
  height: 21px;
  background-image: url("../img/svg/quote.svg");
  -moz-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page_builder > .quote .bottom_line {
    margin-top: 55px;
  }
}
@media screen and (max-width: 1024px) {
  .page_builder section:last-child {
    margin: 38px 0;
    margin-bottom: 80px;
  }
  .page_builder section:last-child .bottom_line {
    display: none;
  }
  .page_builder .full_width_image {
    margin: 38px 0;
  }
  .page_builder .heading {
    line-height: 30px;
  }
  .page_builder .columns {
    margin: 38px 0;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page_builder .columns .wysiwyg {
    width: 100%;
    padding-top: 16px;
  }
  .page_builder .columns .wysiwyg:last-child *:last-child {
    margin-bottom: 0;
  }
  .page_builder .newsletter .heading {
    width: 60%;
  }
  .page_builder .newsletter .bottom_line {
    margin-top: 78px;
  }
  .page_builder .content_container .full_width {
    margin: 38px 0;
  }
  .page_builder .image_text {
    margin: 38px 0;
  }
  .page_builder .video_text {
    margin: 38px 0;
  }
  .page_builder .bottom_line {
    margin: 38px 0;
  }
}
@media screen and (max-width: 767px) {
  .page_builder section:last-child {
    margin: 32px 0;
    margin-bottom: 80px;
  }
  .page_builder section:last-child .bottom_line {
    display: none;
  }
  .page_builder .heading {
    margin-bottom: 41px;
    line-height: 18px;
  }
  .page_builder .full_width_image {
    margin: 32px 0;
  }
  .page_builder .newsletter .heading {
    width: 100%;
  }
  .page_builder .newsletter .bottom_line {
    margin-top: 11px;
  }
  .page_builder .columns {
    margin: 32px 0;
  }
  .page_builder .content_container .full_width {
    margin: 32px 0;
  }
  .page_builder .image_text {
    margin: 32px 0;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page_builder .image_text picture {
    width: 100%;
  }
  .page_builder .image_text .wysiwyg {
    margin-top: 24px;
    width: 100%;
  }
  .page_builder .video_text {
    margin: 32px 0;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page_builder .video_text .video_wrap {
    width: 100%;
  }
  .page_builder .video_text .wysiwyg {
    margin-top: 24px;
    width: 100%;
  }
  .page_builder .newsletter .heading {
    margin-bottom: 23px;
  }
  .page_builder .newsletter .wysiwyg, .page_builder .newsletter form {
    max-width: 834px;
    margin: auto;
  }
  .page_builder .wysiwyg p img {
    height: 227px;
  }
  .page_builder .bottom_line {
    margin: 32px 0;
  }
  .page_builder .bottom_line svg {
    height: 5px;
  }
}

.newsletter .heading {
  margin-bottom: 23px;
  font-weight: 400;
}
.newsletter .wysiwyg, .newsletter form {
  max-width: 834px;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  .newsletter .newsletter .heading {
    width: 60%;
  }
  .newsletter .newsletter .bottom_line {
    margin-top: 78px;
  }
}
@media screen and (max-width: 767px) {
  .newsletter .newsletter .heading {
    width: 100%;
  }
  .newsletter .newsletter .bottom_line {
    margin-top: 11px;
  }
}

.heading_full_width_text_full_image .wysiwyg p img, .heading_full_width_text_full_image .wysiwyg figure img,
.text_columns .wysiwyg p img,
.text_columns .wysiwyg figure img,
.mixed_content_image_text_or_video_text .wysiwyg p img,
.mixed_content_image_text_or_video_text .wysiwyg figure img {
  max-width: 100%;
  max-height: 34.7222222222vw;
  width: auto;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .heading_full_width_text_full_image .wysiwyg p img, .heading_full_width_text_full_image .wysiwyg figure img,
.text_columns .wysiwyg p img,
.text_columns .wysiwyg figure img,
.mixed_content_image_text_or_video_text .wysiwyg p img,
.mixed_content_image_text_or_video_text .wysiwyg figure img {
    max-height: 100%;
  }
}
.heading_full_width_text_full_image .full_width,
.text_columns .full_width,
.mixed_content_image_text_or_video_text .full_width {
  margin: 67px 0;
}
@media screen and (max-width: 1024px) {
  .heading_full_width_text_full_image .full_width,
.text_columns .full_width,
.mixed_content_image_text_or_video_text .full_width {
    margin: 38px 0;
  }
}
@media screen and (max-width: 767px) {
  .heading_full_width_text_full_image .full_width,
.text_columns .full_width,
.mixed_content_image_text_or_video_text .full_width {
    margin: 32px 0;
  }
}

.heading_full_width_text_full_image .heading {
  margin-bottom: -32px;
  line-height: 2.2222222222vw;
  font-weight: 400;
  letter-spacing: -0.3px;
}
.heading_full_width_text_full_image .full_width_image {
  margin: 67px 0;
}
.heading_full_width_text_full_image .full_width_image img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .heading_full_width_text_full_image .heading {
    line-height: 30px;
  }
  .heading_full_width_text_full_image .full_width_image {
    margin: 38px 0;
  }
}
@media screen and (max-width: 767px) {
  .heading_full_width_text_full_image .heading {
    margin-bottom: 41px;
    line-height: 18px;
  }
  .heading_full_width_text_full_image .full_width_image {
    margin: 32px 0;
  }
}

.text_columns .columns {
  margin: 67px 0;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
}
.text_columns .columns .wysiwyg {
  width: -webkit-calc(50% - 15px);
  width: -moz-calc(50% - 15px);
  width: calc(50% - 15px);
}
@media screen and (max-width: 1024px) {
  .text_columns .columns {
    margin: 38px 0;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .text_columns .columns .wysiwyg {
    width: 100%;
    padding-top: 16px;
  }
  .text_columns .columns .wysiwyg:last-child *:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .text_columns .columns {
    margin: 32px 0;
  }
}

.mixed_content_image_text_or_video_text .image_text {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
  margin: 67px 0;
}
.mixed_content_image_text_or_video_text .image_text.reverse_sides picture {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  box-ordinal-group: 1;
  -webkit-order: 1;
  -moz-order: 1;
  order: 1;
  -ms-flex-order: 1;
}
.mixed_content_image_text_or_video_text .image_text img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.mixed_content_image_text_or_video_text .image_text picture {
  width: -webkit-calc(50% - 16px);
  width: -moz-calc(50% - 16px);
  width: calc(50% - 16px);
}
.mixed_content_image_text_or_video_text .image_text .wysiwyg {
  width: -webkit-calc(50% - 16px);
  width: -moz-calc(50% - 16px);
  width: calc(50% - 16px);
}
.mixed_content_image_text_or_video_text .image_text .wysiwyg p {
  margin: 0;
  padding: 16px 0 15px;
}
.mixed_content_image_text_or_video_text .video_text {
  margin: 67px 0;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-align: start;
}
.mixed_content_image_text_or_video_text .video_text.reverse_sides .video_wrap {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.mixed_content_image_text_or_video_text .video_text .video_wrap {
  width: -webkit-calc(50% - 16px);
  width: -moz-calc(50% - 16px);
  width: calc(50% - 16px);
}
.mixed_content_image_text_or_video_text .video_text .wysiwyg {
  width: -webkit-calc(50% - 16px);
  width: -moz-calc(50% - 16px);
  width: calc(50% - 16px);
}
@media screen and (max-width: 1024px) {
  .mixed_content_image_text_or_video_text .image_text {
    margin: 38px 0;
  }
  .mixed_content_image_text_or_video_text .video_text {
    margin: 38px 0;
  }
}
@media screen and (max-width: 767px) {
  .mixed_content_image_text_or_video_text .image_text {
    margin: 32px 0;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .mixed_content_image_text_or_video_text .image_text picture {
    width: 100%;
  }
  .mixed_content_image_text_or_video_text .image_text .wysiwyg {
    margin-top: 24px;
    width: 100%;
  }
  .mixed_content_image_text_or_video_text .video_text {
    margin: 32px 0;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .mixed_content_image_text_or_video_text .video_text .video_wrap {
    width: 100%;
  }
  .mixed_content_image_text_or_video_text .video_text .wysiwyg {
    margin-top: 24px;
    width: 100%;
  }
}

@media screen and (min-width: 1025px) {
  .single_post .heading_full_width_text_full_image .container, .single_post .mixed_content_image_text_or_video_text .container, .single_post .text_columns .container {
    max-width: 850px;
    padding: 0;
  }
}/*# sourceMappingURL=single_article.css.map */