.sitebuilder h1.heading {
  margin-top: 40px;
  font-size: 54px;
}
.sitebuilder h2.heading, .sitebuilder h2:not([class]), .sitebuilder h2.sb-title {
  font-size: 35px;
}
.sitebuilder h3.heading, .sitebuilder h3:not([class]), .sitebuilder h3.sb-title {
  font-size: 24px;
}
.sitebuilder ul:not([class]), .sitebuilder ol:not([class]) {
  margin: 0 0 0 1rem;
  padding: 0;
}
.sitebuilder__row {
  margin: 40px auto;
}
.sitebuilder__row--filled {
  padding: 40px 0;
}
.sitebuilder__row:first-of-type {
  padding: 0;
  margin: 0 auto;
}
.sitebuilder__row:first-of-type + .sitebuilder__row--filled {
  padding-top: 60px;
}
.sitebuilder__row:first-of-type + *:not(.sitebuilder__row--filled) {
  margin-top: 65px;
  padding-top: 0;
}
.sitebuilder__row--filled + .sitebuilder__row--filled {
  margin: 0 auto;
}
.sitebuilder__row:not(.sitebuilder__row--filled) + .sitebuilder__row--filled {
  margin: 0 auto;
}
.sitebuilder__row--filled.inner {
  margin: 40px auto !important;
}
.sitebuilder .sb-component-loop > * + * {
  margin-top: 30px;
}
.sitebuilder .button {
  background-color: #FFFFFF;
  color: #000000;
  line-height: 24px;
  font-size: 24px;
  border-radius: 50vh;
  padding: 10px 30px;
  font-family: museo-slab, serif;
  font-weight: 500;
  text-transform: none;
}
.sitebuilder .button--medium {
  font-size: 20px;
  line-height: 22px;
}
.sitebuilder .button--small {
  font-size: 16px;
  line-height: 18px;
}

.sb-background-grey {
  background-color: #f2f2f2;
}
.sb-title {
  text-align: center;
  margin: 0 auto 2rem auto;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #FFFFFF;
  opacity: 0.7;
}

.sb-form__introduction {
  width: 100%;
  text-align: center;
  margin: -20px auto 0 auto;
}
@media only screen and (min-width: 768px) {
  .sb-form__introduction {
    width: 50%;
  }
}
.sb-form form {
  margin-top: 2rem;
  display: grid;
  grid-row-gap: 5px;
  grid-column-gap: 10px;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
}
.sb-form form:not(.showLabels) label {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.sb-form form .row--message {
  grid-column: 1/3;
  grid-row: 4/5;
}
.sb-form form .row--button {
  grid-column: 1/3;
  grid-row: 5/6;
  display: flex;
  flex-wrap: wrap;
}
.sb-form form .row--button small {
  flex: 1 0 auto;
}
.sb-form form input[type=text], .sb-form form select, .sb-form form textarea {
  border: 0;
  border-radius: 16px;
  color: #999999;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.sb-form form input[type=text]::-moz-placeholder, .sb-form form select::-moz-placeholder, .sb-form form textarea::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.sb-form form input[type=text]::placeholder, .sb-form form select::placeholder, .sb-form form textarea::placeholder {
  color: #999999;
  opacity: 1;
}

.component-embed {
  display: flex;
  margin-bottom: 2rem;
}
.component-embed:not(.component-embed--responsive) {
  display: flex;
  justify-content: center;
}
.component-embed--responsive {
  width: 100%;
  margin: 0 auto;
  display: block;
}
@media only screen and (min-width: 768px) {
  .component-embed--responsive {
    width: 50%;
  }
}
.component-embed--responsive .component-embed__inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.component-embed--responsive .component-embed__inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.sitebuilder.is-brand .swiper-pagination-bullet-active {
  background-color: #2b337e;
  opacity: 1;
}
.sitebuilder.is-brand h1, .sitebuilder.is-brand h2 {
  color: #2b337e;
}
.sitebuilder.is-brand .sb-text h2, .sitebuilder.is-brand .sb-text h3, .sitebuilder.is-brand .sb-text h4, .sitebuilder.is-brand .sb-text h5, .sitebuilder.is-brand .sb-text h6 {
  color: #2b337e;
  font-weight: 500;
  line-height: 160%;
}
.sitebuilder.is-brand .sb-text *:only-child {
  font-weight: 300;
  color: #282828;
}
.sitebuilder.is-brand ul:not([class]) li::marker, .sitebuilder.is-brand ol:not([class]) li::marker {
  color: #2b337e;
}
.sitebuilder.is-brand .sb-background-theme {
  background-color: #2b337e;
}
.sitebuilder.is-brand .sb-background-theme h2 {
  color: #FFFFFF;
}
.sitebuilder.is-brand .button {
  color: #2b337e;
}
.sitebuilder.is-brand .button:hover {
  background-color: #FFFFFF;
  color: #2b337e;
}
.sitebuilder.is-brand .button--reverse {
  background-color: #2b337e;
  color: #FFFFFF;
}

.sitebuilder.is-therapists .swiper-pagination-bullet-active {
  background-color: #8bcabc;
  opacity: 1;
}
.sitebuilder.is-therapists h1, .sitebuilder.is-therapists h2 {
  color: #8bcabc;
}
.sitebuilder.is-therapists .sb-text h2, .sitebuilder.is-therapists .sb-text h3, .sitebuilder.is-therapists .sb-text h4, .sitebuilder.is-therapists .sb-text h5, .sitebuilder.is-therapists .sb-text h6 {
  color: #8bcabc;
  font-weight: 500;
  line-height: 160%;
}
.sitebuilder.is-therapists .sb-text *:only-child {
  font-weight: 300;
  color: #282828;
}
.sitebuilder.is-therapists ul:not([class]) li::marker, .sitebuilder.is-therapists ol:not([class]) li::marker {
  color: #8bcabc;
}
.sitebuilder.is-therapists .sb-background-theme {
  background-color: #8bcabc;
}
.sitebuilder.is-therapists .sb-background-theme h2 {
  color: #378675;
}
.sitebuilder.is-therapists .button {
  color: #8bcabc;
}
.sitebuilder.is-therapists .button:hover {
  background-color: #378675;
  color: #8bcabc;
}
.sitebuilder.is-therapists .button--reverse {
  background-color: #8bcabc;
  color: #378675;
}

.sitebuilder.is-whats-on .swiper-pagination-bullet-active {
  background-color: #f07585;
  opacity: 1;
}
.sitebuilder.is-whats-on h1, .sitebuilder.is-whats-on h2 {
  color: #f07585;
}
.sitebuilder.is-whats-on .sb-text h2, .sitebuilder.is-whats-on .sb-text h3, .sitebuilder.is-whats-on .sb-text h4, .sitebuilder.is-whats-on .sb-text h5, .sitebuilder.is-whats-on .sb-text h6 {
  color: #f07585;
  font-weight: 500;
  line-height: 160%;
}
.sitebuilder.is-whats-on .sb-text *:only-child {
  font-weight: 300;
  color: #282828;
}
.sitebuilder.is-whats-on ul:not([class]) li::marker, .sitebuilder.is-whats-on ol:not([class]) li::marker {
  color: #f07585;
}
.sitebuilder.is-whats-on .sb-background-theme {
  background-color: #f07585;
}
.sitebuilder.is-whats-on .sb-background-theme h2 {
  color: #FFFFFF;
}
.sitebuilder.is-whats-on .button {
  color: #f07585;
}
.sitebuilder.is-whats-on .button:hover {
  background-color: #FFFFFF;
  color: #f07585;
}
.sitebuilder.is-whats-on .button--reverse {
  background-color: #f07585;
  color: #FFFFFF;
}

.sitebuilder.is-online-courses .swiper-pagination-bullet-active {
  background-color: #908fd6;
  opacity: 1;
}
.sitebuilder.is-online-courses h1, .sitebuilder.is-online-courses h2 {
  color: #908fd6;
}
.sitebuilder.is-online-courses .sb-text h2, .sitebuilder.is-online-courses .sb-text h3, .sitebuilder.is-online-courses .sb-text h4, .sitebuilder.is-online-courses .sb-text h5, .sitebuilder.is-online-courses .sb-text h6 {
  color: #908fd6;
  font-weight: 500;
  line-height: 160%;
}
.sitebuilder.is-online-courses .sb-text *:only-child {
  font-weight: 300;
  color: #282828;
}
.sitebuilder.is-online-courses ul:not([class]) li::marker, .sitebuilder.is-online-courses ol:not([class]) li::marker {
  color: #908fd6;
}
.sitebuilder.is-online-courses .sb-background-theme {
  background-color: #908fd6;
}
.sitebuilder.is-online-courses .sb-background-theme h2 {
  color: #e6e6f6;
}
.sitebuilder.is-online-courses .button {
  color: #908fd6;
}
.sitebuilder.is-online-courses .button:hover {
  background-color: #e6e6f6;
  color: #908fd6;
}
.sitebuilder.is-online-courses .button--reverse {
  background-color: #908fd6;
  color: #e6e6f6;
}

.sitebuilder.is-workplace-wellbeing .swiper-pagination-bullet-active {
  background-color: #e27e4e;
  opacity: 1;
}
.sitebuilder.is-workplace-wellbeing h1, .sitebuilder.is-workplace-wellbeing h2 {
  color: #e27e4e;
}
.sitebuilder.is-workplace-wellbeing .sb-text h2, .sitebuilder.is-workplace-wellbeing .sb-text h3, .sitebuilder.is-workplace-wellbeing .sb-text h4, .sitebuilder.is-workplace-wellbeing .sb-text h5, .sitebuilder.is-workplace-wellbeing .sb-text h6 {
  color: #e27e4e;
  font-weight: 500;
  line-height: 160%;
}
.sitebuilder.is-workplace-wellbeing .sb-text *:only-child {
  font-weight: 300;
  color: #282828;
}
.sitebuilder.is-workplace-wellbeing ul:not([class]) li::marker, .sitebuilder.is-workplace-wellbeing ol:not([class]) li::marker {
  color: #e27e4e;
}
.sitebuilder.is-workplace-wellbeing .sb-background-theme {
  background-color: #e27e4e;
}
.sitebuilder.is-workplace-wellbeing .sb-background-theme h2 {
  color: #fcf3ef;
}
.sitebuilder.is-workplace-wellbeing .button {
  color: #e27e4e;
}
.sitebuilder.is-workplace-wellbeing .button:hover {
  background-color: #fcf3ef;
  color: #e27e4e;
}
.sitebuilder.is-workplace-wellbeing .button--reverse {
  background-color: #e27e4e;
  color: #fcf3ef;
}

.sitebuilder.is-outreach .swiper-pagination-bullet-active {
  background-color: #9bc5e4;
  opacity: 1;
}
.sitebuilder.is-outreach h1, .sitebuilder.is-outreach h2 {
  color: #9bc5e4;
}
.sitebuilder.is-outreach .sb-text h2, .sitebuilder.is-outreach .sb-text h3, .sitebuilder.is-outreach .sb-text h4, .sitebuilder.is-outreach .sb-text h5, .sitebuilder.is-outreach .sb-text h6 {
  color: #9bc5e4;
  font-weight: 500;
  line-height: 160%;
}
.sitebuilder.is-outreach .sb-text *:only-child {
  font-weight: 300;
  color: #282828;
}
.sitebuilder.is-outreach ul:not([class]) li::marker, .sitebuilder.is-outreach ol:not([class]) li::marker {
  color: #9bc5e4;
}
.sitebuilder.is-outreach .sb-background-theme {
  background-color: #9bc5e4;
}
.sitebuilder.is-outreach .sb-background-theme h2 {
  color: #317db5;
}
.sitebuilder.is-outreach .button {
  color: #9bc5e4;
}
.sitebuilder.is-outreach .button:hover {
  background-color: #317db5;
  color: #9bc5e4;
}
.sitebuilder.is-outreach .button--reverse {
  background-color: #9bc5e4;
  color: #317db5;
}

.sitebuilder.is-case-studies .swiper-pagination-bullet-active {
  background-color: #9bc5e4;
  opacity: 1;
}
.sitebuilder.is-case-studies h1, .sitebuilder.is-case-studies h2 {
  color: #9bc5e4;
}
.sitebuilder.is-case-studies .sb-text h2, .sitebuilder.is-case-studies .sb-text h3, .sitebuilder.is-case-studies .sb-text h4, .sitebuilder.is-case-studies .sb-text h5, .sitebuilder.is-case-studies .sb-text h6 {
  color: #9bc5e4;
  font-weight: 500;
  line-height: 160%;
}
.sitebuilder.is-case-studies .sb-text *:only-child {
  font-weight: 300;
  color: #282828;
}
.sitebuilder.is-case-studies ul:not([class]) li::marker, .sitebuilder.is-case-studies ol:not([class]) li::marker {
  color: #9bc5e4;
}
.sitebuilder.is-case-studies .sb-background-theme {
  background-color: #9bc5e4;
}
.sitebuilder.is-case-studies .sb-background-theme h2 {
  color: #317db5;
}
.sitebuilder.is-case-studies .button {
  color: #9bc5e4;
}
.sitebuilder.is-case-studies .button:hover {
  background-color: #317db5;
  color: #9bc5e4;
}
.sitebuilder.is-case-studies .button--reverse {
  background-color: #9bc5e4;
  color: #317db5;
}

.sitebuilder.is-community-wellbeing .swiper-pagination-bullet-active {
  background-color: #9bc5e4;
  opacity: 1;
}
.sitebuilder.is-community-wellbeing h1, .sitebuilder.is-community-wellbeing h2 {
  color: #9bc5e4;
}
.sitebuilder.is-community-wellbeing .sb-text h2, .sitebuilder.is-community-wellbeing .sb-text h3, .sitebuilder.is-community-wellbeing .sb-text h4, .sitebuilder.is-community-wellbeing .sb-text h5, .sitebuilder.is-community-wellbeing .sb-text h6 {
  color: #9bc5e4;
  font-weight: 500;
  line-height: 160%;
}
.sitebuilder.is-community-wellbeing .sb-text *:only-child {
  font-weight: 300;
  color: #282828;
}
.sitebuilder.is-community-wellbeing ul:not([class]) li::marker, .sitebuilder.is-community-wellbeing ol:not([class]) li::marker {
  color: #9bc5e4;
}
.sitebuilder.is-community-wellbeing .sb-background-theme {
  background-color: #9bc5e4;
}
.sitebuilder.is-community-wellbeing .sb-background-theme h2 {
  color: #317db5;
}
.sitebuilder.is-community-wellbeing .button {
  color: #9bc5e4;
}
.sitebuilder.is-community-wellbeing .button:hover {
  background-color: #317db5;
  color: #9bc5e4;
}
.sitebuilder.is-community-wellbeing .button--reverse {
  background-color: #9bc5e4;
  color: #317db5;
}

.sitebuilder.is-room-hire .swiper-pagination-bullet-active {
  background-color: #8bb250;
  opacity: 1;
}
.sitebuilder.is-room-hire h1, .sitebuilder.is-room-hire h2 {
  color: #8bb250;
}
.sitebuilder.is-room-hire .sb-text h2, .sitebuilder.is-room-hire .sb-text h3, .sitebuilder.is-room-hire .sb-text h4, .sitebuilder.is-room-hire .sb-text h5, .sitebuilder.is-room-hire .sb-text h6 {
  color: #8bb250;
  font-weight: 500;
  line-height: 160%;
}
.sitebuilder.is-room-hire .sb-text *:only-child {
  font-weight: 300;
  color: #282828;
}
.sitebuilder.is-room-hire ul:not([class]) li::marker, .sitebuilder.is-room-hire ol:not([class]) li::marker {
  color: #8bb250;
}
.sitebuilder.is-room-hire .sb-background-theme {
  background-color: #8bb250;
}
.sitebuilder.is-room-hire .sb-background-theme h2 {
  color: #f1f5e9;
}
.sitebuilder.is-room-hire .button {
  color: #8bb250;
}
.sitebuilder.is-room-hire .button:hover {
  background-color: #f1f5e9;
  color: #8bb250;
}
.sitebuilder.is-room-hire .button--reverse {
  background-color: #8bb250;
  color: #f1f5e9;
}

.sitebuilder.is-isbourne-publishing .swiper-pagination-bullet-active {
  background-color: #001a4b;
  opacity: 1;
}
.sitebuilder.is-isbourne-publishing h1, .sitebuilder.is-isbourne-publishing h2 {
  color: #001a4b;
}
.sitebuilder.is-isbourne-publishing .sb-text h2, .sitebuilder.is-isbourne-publishing .sb-text h3, .sitebuilder.is-isbourne-publishing .sb-text h4, .sitebuilder.is-isbourne-publishing .sb-text h5, .sitebuilder.is-isbourne-publishing .sb-text h6 {
  color: #001a4b;
  font-weight: 500;
  line-height: 160%;
}
.sitebuilder.is-isbourne-publishing .sb-text *:only-child {
  font-weight: 300;
  color: #282828;
}
.sitebuilder.is-isbourne-publishing ul:not([class]) li::marker, .sitebuilder.is-isbourne-publishing ol:not([class]) li::marker {
  color: #001a4b;
}
.sitebuilder.is-isbourne-publishing .sb-background-theme {
  background-color: #001a4b;
}
.sitebuilder.is-isbourne-publishing .sb-background-theme h2 {
  color: #fff;
}
.sitebuilder.is-isbourne-publishing .button {
  color: #001a4b;
}
.sitebuilder.is-isbourne-publishing .button:hover {
  background-color: #fff;
  color: #001a4b;
}
.sitebuilder.is-isbourne-publishing .button--reverse {
  background-color: #001a4b;
  color: #fff;
}

.sitebuilder.is-centres-of-light .swiper-pagination-bullet-active {
  background-color: #ffe069;
  opacity: 1;
}
.sitebuilder.is-centres-of-light h1, .sitebuilder.is-centres-of-light h2 {
  color: #ffe069;
}
.sitebuilder.is-centres-of-light .sb-text h2, .sitebuilder.is-centres-of-light .sb-text h3, .sitebuilder.is-centres-of-light .sb-text h4, .sitebuilder.is-centres-of-light .sb-text h5, .sitebuilder.is-centres-of-light .sb-text h6 {
  color: #ffe069;
  font-weight: 500;
  line-height: 160%;
}
.sitebuilder.is-centres-of-light .sb-text *:only-child {
  font-weight: 300;
  color: #282828;
}
.sitebuilder.is-centres-of-light ul:not([class]) li::marker, .sitebuilder.is-centres-of-light ol:not([class]) li::marker {
  color: #ffe069;
}
.sitebuilder.is-centres-of-light .sb-background-theme {
  background-color: #ffe069;
}
.sitebuilder.is-centres-of-light .sb-background-theme h2 {
  color: #b56c00;
}
.sitebuilder.is-centres-of-light .button {
  color: #ffe069;
}
.sitebuilder.is-centres-of-light .button:hover {
  background-color: #b56c00;
  color: #ffe069;
}
.sitebuilder.is-centres-of-light .button--reverse {
  background-color: #ffe069;
  color: #b56c00;
}

.sb-pricing-grid {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sb-pricing-grid > * + * {
  margin-top: 15px;
}
@media only screen and (min-width: 768px) {
  .sb-pricing-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
  }
  .sb-pricing-grid > * + * {
    margin-top: 0;
  }
}
.sb-pricing-grid__column {
  background-color: #FFFFFF;
  color: #4e4e4e;
  display: flex;
  flex-direction: column;
}
.sb-pricing-grid__column > * + * {
  margin: 10px 0 0 0;
}
.sb-pricing-grid__title {
  background-color: #e5e5e5;
  font-size: 2.5rem;
  font-weight: 100;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  margin: 0;
  text-transform: initial;
}
@media only screen and (min-width: 768px) {
  .sb-pricing-grid__title {
    cursor: auto;
  }
}
.sb-pricing-grid__title::after {
  display: inline-block;
  content: "";
  border: solid #4e4e4e;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg) scale(1.5);
  transition: transform 0.3s;
}
@media only screen and (min-width: 768px) {
  .sb-pricing-grid__title::after {
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
.sb-pricing-grid__expander {
  max-height: 0;
  visibility: hidden;
  transition: all 0.5s;
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .sb-pricing-grid__expander {
    max-height: 5000px;
    visibility: visible;
    opacity: 1;
  }
}
.sb-pricing-grid__expander > * {
  padding: 0 15px;
}
.sb-pricing-grid__toggle {
  display: none;
}
.sb-pricing-grid__toggle:checked ~ .sb-pricing-grid__expander {
  max-height: 5000px;
  visibility: visible;
  opacity: 1;
}
.sb-pricing-grid__toggle:checked ~ .sb-pricing-grid__title::after {
  transform: rotate(-135deg) scale(1.5);
}
.sb-pricing-grid__intro {
  background-color: #e5e5e5;
  padding-top: 15px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .sb-pricing-grid__intro {
    padding-top: 0;
  }
}
.sb-pricing-grid__amount {
  font-size: 60px;
}
.sb-pricing-grid__pricesupport {
  font-size: 15px;
  white-space: nowrap;
}

.sb-pricing-features {
  list-style: none;
  background-color: #FFFFFF;
  flex: 1 0 auto;
  padding: 15px;
}
.sb-pricing-features > * + * {
  margin-top: 15px;
}
.sb-pricing-features__item {
  display: flex;
}
.sb-pricing-features__item i {
  display: inline-block;
  height: 20px;
  margin-right: 5px;
  flex: 20px 0 0;
}
.sb-pricing-features__item i svg {
  width: 100%;
  height: 100%;
}
.sb-pricing-features__item--prepend {
  font-weight: bold;
  padding-left: 0;
}
.sb-pricing-features__item--prepend::before {
  display: none;
}
.sb-pricing-features__item--append {
  font-style: italic;
  padding-left: 0;
}
.sb-pricing-features__item--append::before {
  display: none;
}

.sitebuilder.is-brand .sb-pricing-grid__amount {
  color: #2b337e;
}
.sitebuilder.is-brand .sb-pricing-grid__pricesupport {
  color: #2b337e;
}
.sitebuilder.is-brand .sb-pricing-grid .sb-pricing-features__item i svg polyline {
  stroke: #2b337e;
}

.sitebuilder.is-therapists .sb-pricing-grid__amount {
  color: #8bcabc;
}
.sitebuilder.is-therapists .sb-pricing-grid__pricesupport {
  color: #8bcabc;
}
.sitebuilder.is-therapists .sb-pricing-grid .sb-pricing-features__item i svg polyline {
  stroke: #8bcabc;
}

.sitebuilder.is-whats-on .sb-pricing-grid__amount {
  color: #f07585;
}
.sitebuilder.is-whats-on .sb-pricing-grid__pricesupport {
  color: #f07585;
}
.sitebuilder.is-whats-on .sb-pricing-grid .sb-pricing-features__item i svg polyline {
  stroke: #f07585;
}

.sitebuilder.is-online-courses .sb-pricing-grid__amount {
  color: #908fd6;
}
.sitebuilder.is-online-courses .sb-pricing-grid__pricesupport {
  color: #908fd6;
}
.sitebuilder.is-online-courses .sb-pricing-grid .sb-pricing-features__item i svg polyline {
  stroke: #908fd6;
}

.sitebuilder.is-workplace-wellbeing .sb-pricing-grid__amount {
  color: #e27e4e;
}
.sitebuilder.is-workplace-wellbeing .sb-pricing-grid__pricesupport {
  color: #e27e4e;
}
.sitebuilder.is-workplace-wellbeing .sb-pricing-grid .sb-pricing-features__item i svg polyline {
  stroke: #e27e4e;
}

.sitebuilder.is-outreach .sb-pricing-grid__amount {
  color: #9bc5e4;
}
.sitebuilder.is-outreach .sb-pricing-grid__pricesupport {
  color: #9bc5e4;
}
.sitebuilder.is-outreach .sb-pricing-grid .sb-pricing-features__item i svg polyline {
  stroke: #9bc5e4;
}

.sitebuilder.is-case-studies .sb-pricing-grid__amount {
  color: #9bc5e4;
}
.sitebuilder.is-case-studies .sb-pricing-grid__pricesupport {
  color: #9bc5e4;
}
.sitebuilder.is-case-studies .sb-pricing-grid .sb-pricing-features__item i svg polyline {
  stroke: #9bc5e4;
}

.sitebuilder.is-community-wellbeing .sb-pricing-grid__amount {
  color: #9bc5e4;
}
.sitebuilder.is-community-wellbeing .sb-pricing-grid__pricesupport {
  color: #9bc5e4;
}
.sitebuilder.is-community-wellbeing .sb-pricing-grid .sb-pricing-features__item i svg polyline {
  stroke: #9bc5e4;
}

.sitebuilder.is-room-hire .sb-pricing-grid__amount {
  color: #8bb250;
}
.sitebuilder.is-room-hire .sb-pricing-grid__pricesupport {
  color: #8bb250;
}
.sitebuilder.is-room-hire .sb-pricing-grid .sb-pricing-features__item i svg polyline {
  stroke: #8bb250;
}

.sitebuilder.is-isbourne-publishing .sb-pricing-grid__amount {
  color: #001a4b;
}
.sitebuilder.is-isbourne-publishing .sb-pricing-grid__pricesupport {
  color: #001a4b;
}
.sitebuilder.is-isbourne-publishing .sb-pricing-grid .sb-pricing-features__item i svg polyline {
  stroke: #001a4b;
}

.sitebuilder.is-centres-of-light .sb-pricing-grid__amount {
  color: #ffe069;
}
.sitebuilder.is-centres-of-light .sb-pricing-grid__pricesupport {
  color: #ffe069;
}
.sitebuilder.is-centres-of-light .sb-pricing-grid .sb-pricing-features__item i svg polyline {
  stroke: #ffe069;
}

.sb-icon-grid {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sb-icon-grid > * + * {
  margin-top: 60px;
}
@media only screen and (min-width: 768px) {
  .sb-icon-grid {
    display: grid;
    grid-gap: 60px;
    grid-template-columns: repeat(3, 1fr);
  }
  .sb-icon-grid > * + * {
    margin-top: 0;
  }
}
.sb-icon-grid__icon {
  height: 160px;
}
.sb-icon-grid__icon svg {
  width: auto;
  height: 100%;
}
.sb-icon-grid__item {
  text-align: center;
}
.sb-icon-grid__item > * + * {
  margin: 0;
}
.sb-icon-grid__pullout {
  font-size: 60px;
  font-weight: bold;
}
.sb-icon-grid__source {
  font-size: 80%;
}

.sitebuilder.is-brand .sb-icon-grid__pullout {
  color: #2b337e;
}
.sitebuilder.is-brand .sb-icon-grid__icon svg path {
  fill: #2b337e;
}

.sitebuilder.is-therapists .sb-icon-grid__pullout {
  color: #8bcabc;
}
.sitebuilder.is-therapists .sb-icon-grid__icon svg path {
  fill: #8bcabc;
}

.sitebuilder.is-whats-on .sb-icon-grid__pullout {
  color: #f07585;
}
.sitebuilder.is-whats-on .sb-icon-grid__icon svg path {
  fill: #f07585;
}

.sitebuilder.is-online-courses .sb-icon-grid__pullout {
  color: #908fd6;
}
.sitebuilder.is-online-courses .sb-icon-grid__icon svg path {
  fill: #908fd6;
}

.sitebuilder.is-workplace-wellbeing .sb-icon-grid__pullout {
  color: #e27e4e;
}
.sitebuilder.is-workplace-wellbeing .sb-icon-grid__icon svg path {
  fill: #e27e4e;
}

.sitebuilder.is-outreach .sb-icon-grid__pullout {
  color: #9bc5e4;
}
.sitebuilder.is-outreach .sb-icon-grid__icon svg path {
  fill: #9bc5e4;
}

.sitebuilder.is-case-studies .sb-icon-grid__pullout {
  color: #9bc5e4;
}
.sitebuilder.is-case-studies .sb-icon-grid__icon svg path {
  fill: #9bc5e4;
}

.sitebuilder.is-community-wellbeing .sb-icon-grid__pullout {
  color: #9bc5e4;
}
.sitebuilder.is-community-wellbeing .sb-icon-grid__icon svg path {
  fill: #9bc5e4;
}

.sitebuilder.is-room-hire .sb-icon-grid__pullout {
  color: #8bb250;
}
.sitebuilder.is-room-hire .sb-icon-grid__icon svg path {
  fill: #8bb250;
}

.sitebuilder.is-isbourne-publishing .sb-icon-grid__pullout {
  color: #001a4b;
}
.sitebuilder.is-isbourne-publishing .sb-icon-grid__icon svg path {
  fill: #001a4b;
}

.sitebuilder.is-centres-of-light .sb-icon-grid__pullout {
  color: #ffe069;
}
.sitebuilder.is-centres-of-light .sb-icon-grid__icon svg path {
  fill: #ffe069;
}

.sb-call-to-action {
  font-family: museo-slab, serif;
  font-weight: 300;
  color: #FFFFFF;
}
.sb-call-to-action__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sb-call-to-action__text h3, .sb-call-to-action__text h4, .sb-call-to-action__text h5, .sb-call-to-action__text h6 {
  font-family: museo-slab, serif;
  font-weight: 300;
  color: #FFFFFF;
  font-weight: normal;
}
.sb-call-to-action__text h3 {
  font-size: 1.8rem;
}
.sb-call-to-action__text h4 {
  font-size: 1.6rem;
}
.sb-call-to-action__text h5 {
  font-size: 1.4rem;
}
.sb-call-to-action__text h6 {
  font-size: 1.2rem;
}
.sb-call-to-action__text > *:first-child {
  margin: 0;
}
.sb-call-to-action__text > *:last-child {
  margin: 0;
}
.sb-call-to-action__text > * + * {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.sb-call-to-action__icon {
  width: 80px;
  height: 80px;
  position: absolute;
  left: -22.5px;
  bottom: -22.5px;
}
.sb-call-to-action__icon svg {
  width: 90px;
  height: 90px;
}
.sb-call-to-action--stacked {
  text-align: center;
}
.sb-call-to-action--stacked .sb-call-to-action__text {
  padding-bottom: 20px;
}
.sb-call-to-action--inline {
  padding: 0 30px;
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .sb-call-to-action--inline {
    flex-direction: row;
    text-align: left;
  }
}
.sb-call-to-action--inline .sb-call-to-action__text {
  flex: 75% 0;
}
.sb-call-to-action--inline .sb-call-to-action__button {
  margin-top: 30px;
  flex: 1 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .sb-call-to-action--inline .sb-call-to-action__button {
    padding-left: 30px;
    margin-top: 0;
  }
}
.sb-call-to-action--shout {
  position: relative;
}
.sb-call-to-action--shout::after {
  --size: 15px;
  content: "";
  display: block;
  position: absolute;
  bottom: calc(var(--size) * 2 * -1);
  right: calc(50% - var(--size) / 2);
  width: 0;
  height: 0;
  border-left: var(--size) solid black;
  border-right: var(--size) solid transparent;
  border-top: var(--size) solid black;
  border-bottom: var(--size) solid transparent;
}

.sitebuilder.is-brand .sb-call-to-action {
  background-color: #2b337e;
}
.sitebuilder.is-brand .sb-call-to-action::after {
  border-left-color: #2b337e;
  border-top-color: #2b337e;
}

.sitebuilder.is-therapists .sb-call-to-action {
  background-color: #8bcabc;
}
.sitebuilder.is-therapists .sb-call-to-action::after {
  border-left-color: #8bcabc;
  border-top-color: #8bcabc;
}

.sitebuilder.is-whats-on .sb-call-to-action {
  background-color: #f07585;
}
.sitebuilder.is-whats-on .sb-call-to-action::after {
  border-left-color: #f07585;
  border-top-color: #f07585;
}

.sitebuilder.is-online-courses .sb-call-to-action {
  background-color: #908fd6;
}
.sitebuilder.is-online-courses .sb-call-to-action::after {
  border-left-color: #908fd6;
  border-top-color: #908fd6;
}

.sitebuilder.is-workplace-wellbeing .sb-call-to-action {
  background-color: #e27e4e;
}
.sitebuilder.is-workplace-wellbeing .sb-call-to-action::after {
  border-left-color: #e27e4e;
  border-top-color: #e27e4e;
}

.sitebuilder.is-outreach .sb-call-to-action {
  background-color: #9bc5e4;
}
.sitebuilder.is-outreach .sb-call-to-action::after {
  border-left-color: #9bc5e4;
  border-top-color: #9bc5e4;
}

.sitebuilder.is-case-studies .sb-call-to-action {
  background-color: #9bc5e4;
}
.sitebuilder.is-case-studies .sb-call-to-action::after {
  border-left-color: #9bc5e4;
  border-top-color: #9bc5e4;
}

.sitebuilder.is-community-wellbeing .sb-call-to-action {
  background-color: #9bc5e4;
}
.sitebuilder.is-community-wellbeing .sb-call-to-action::after {
  border-left-color: #9bc5e4;
  border-top-color: #9bc5e4;
}

.sitebuilder.is-room-hire .sb-call-to-action {
  background-color: #8bb250;
}
.sitebuilder.is-room-hire .sb-call-to-action::after {
  border-left-color: #8bb250;
  border-top-color: #8bb250;
}

.sitebuilder.is-isbourne-publishing .sb-call-to-action {
  background-color: #001a4b;
}
.sitebuilder.is-isbourne-publishing .sb-call-to-action::after {
  border-left-color: #001a4b;
  border-top-color: #001a4b;
}

.sitebuilder.is-centres-of-light .sb-call-to-action {
  background-color: #ffe069;
}
.sitebuilder.is-centres-of-light .sb-call-to-action::after {
  border-left-color: #ffe069;
  border-top-color: #ffe069;
}

.sb-component-loop > *:not(:only-child) .sb-call-to-action {
  padding: 40px;
  width: 80%;
  margin: 0 auto;
  font-size: 60%;
}
.sb-component-loop > *:not(:only-child) .sb-call-to-action__text {
  padding: 0;
}
@media only screen and (min-width: 480px) {
  .sb-component-loop > *:not(:only-child) .sb-call-to-action__text {
    padding-left: 20px;
  }
}
.sb-component-loop > *:not(:only-child) .sb-call-to-action .button {
  font-size: 22px;
}

.sb-testimonials__item {
  background-color: #e5e5e5;
  padding: 30px;
  font-family: museo-slab, serif;
  font-weight: 500;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sb-testimonials__quote {
  padding: 0;
  margin: 0;
  font-size: 1.3rem;
  margin-bottom: 15px;
  line-height: 160%;
}
.sb-testimonials__quote::before, .sb-testimonials__quote::after {
  display: inline-block;
  content: '"';
}
.sb-testimonials__source {
  font-size: 80%;
  margin: 0;
}
.sb-testimonials .swiper-slide {
  height: auto;
}
.sb-testimonials .swiper-pagination {
  position: relative;
  bottom: auto;
  margin-top: 10px;
}

.sitebuilder.is-brand .sb-testimonials__item {
  background-color: #2b337e;
  color: #FFFFFF;
}
.sitebuilder.is-brand .sb-testimonials .swiper-pagination-bullet {
  background-color: #2b337e;
  opacity: 0.2;
}
.sitebuilder.is-brand .sb-testimonials .swiper-pagination-bullet-active {
  opacity: 1;
}

.sitebuilder.is-therapists .sb-testimonials__item {
  background-color: #8bcabc;
  color: #378675;
}
.sitebuilder.is-therapists .sb-testimonials .swiper-pagination-bullet {
  background-color: #8bcabc;
  opacity: 0.2;
}
.sitebuilder.is-therapists .sb-testimonials .swiper-pagination-bullet-active {
  opacity: 1;
}

.sitebuilder.is-whats-on .sb-testimonials__item {
  background-color: #f07585;
  color: #FFFFFF;
}
.sitebuilder.is-whats-on .sb-testimonials .swiper-pagination-bullet {
  background-color: #f07585;
  opacity: 0.2;
}
.sitebuilder.is-whats-on .sb-testimonials .swiper-pagination-bullet-active {
  opacity: 1;
}

.sitebuilder.is-online-courses .sb-testimonials__item {
  background-color: #908fd6;
  color: #e6e6f6;
}
.sitebuilder.is-online-courses .sb-testimonials .swiper-pagination-bullet {
  background-color: #908fd6;
  opacity: 0.2;
}
.sitebuilder.is-online-courses .sb-testimonials .swiper-pagination-bullet-active {
  opacity: 1;
}

.sitebuilder.is-workplace-wellbeing .sb-testimonials__item {
  background-color: #e27e4e;
  color: #fcf3ef;
}
.sitebuilder.is-workplace-wellbeing .sb-testimonials .swiper-pagination-bullet {
  background-color: #e27e4e;
  opacity: 0.2;
}
.sitebuilder.is-workplace-wellbeing .sb-testimonials .swiper-pagination-bullet-active {
  opacity: 1;
}

.sitebuilder.is-outreach .sb-testimonials__item {
  background-color: #9bc5e4;
  color: #317db5;
}
.sitebuilder.is-outreach .sb-testimonials .swiper-pagination-bullet {
  background-color: #9bc5e4;
  opacity: 0.2;
}
.sitebuilder.is-outreach .sb-testimonials .swiper-pagination-bullet-active {
  opacity: 1;
}

.sitebuilder.is-case-studies .sb-testimonials__item {
  background-color: #9bc5e4;
  color: #317db5;
}
.sitebuilder.is-case-studies .sb-testimonials .swiper-pagination-bullet {
  background-color: #9bc5e4;
  opacity: 0.2;
}
.sitebuilder.is-case-studies .sb-testimonials .swiper-pagination-bullet-active {
  opacity: 1;
}

.sitebuilder.is-community-wellbeing .sb-testimonials__item {
  background-color: #9bc5e4;
  color: #317db5;
}
.sitebuilder.is-community-wellbeing .sb-testimonials .swiper-pagination-bullet {
  background-color: #9bc5e4;
  opacity: 0.2;
}
.sitebuilder.is-community-wellbeing .sb-testimonials .swiper-pagination-bullet-active {
  opacity: 1;
}

.sitebuilder.is-room-hire .sb-testimonials__item {
  background-color: #8bb250;
  color: #f1f5e9;
}
.sitebuilder.is-room-hire .sb-testimonials .swiper-pagination-bullet {
  background-color: #8bb250;
  opacity: 0.2;
}
.sitebuilder.is-room-hire .sb-testimonials .swiper-pagination-bullet-active {
  opacity: 1;
}

.sitebuilder.is-isbourne-publishing .sb-testimonials__item {
  background-color: #001a4b;
  color: #fff;
}
.sitebuilder.is-isbourne-publishing .sb-testimonials .swiper-pagination-bullet {
  background-color: #001a4b;
  opacity: 0.2;
}
.sitebuilder.is-isbourne-publishing .sb-testimonials .swiper-pagination-bullet-active {
  opacity: 1;
}

.sitebuilder.is-centres-of-light .sb-testimonials__item {
  background-color: #ffe069;
  color: #b56c00;
}
.sitebuilder.is-centres-of-light .sb-testimonials .swiper-pagination-bullet {
  background-color: #ffe069;
  opacity: 0.2;
}
.sitebuilder.is-centres-of-light .sb-testimonials .swiper-pagination-bullet-active {
  opacity: 1;
}

.sb-logo-grid {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: -12px 0 0 -12px;
  width: calc(100% + 12px);
}
.sb-logo-grid__item {
  flex: 148px 0 0;
  display: flex;
  padding: 10px;
  margin: 12px 0 0 12px;
}
.sb-logo-grid__item::before {
  content: "";
  padding-bottom: 100%;
  display: block;
  grid-area: 1/1/2/2;
}
.sb-logo-grid__item img {
  display: block;
  grid-area: 1/1/2/2;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.sb-split-content {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .sb-split-content {
    flex-direction: row;
  }
  .sb-split-content--has-divider .sb-split-content__column:nth-child(1) {
    border-right: 2px solid #e27e4e;
  }
}
.sb-split-content__column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media only screen and (min-width: 768px) {
  .sb-split-content__column:nth-child(1) {
    flex: 1 0 0;
    padding-right: 30px;
  }
  .sb-split-content__column:nth-child(2) {
    flex: 50% 0 0;
    padding-left: 30px;
  }
}
.sb-split-content .sb-card {
  flex: 1;
}

.sitebuilder.is-brand .sb-split-content--has-divider .sb-split-content__column:nth-child(1) {
  border-color: #2b337e;
}

.sitebuilder.is-therapists .sb-split-content--has-divider .sb-split-content__column:nth-child(1) {
  border-color: #8bcabc;
}

.sitebuilder.is-whats-on .sb-split-content--has-divider .sb-split-content__column:nth-child(1) {
  border-color: #f07585;
}

.sitebuilder.is-online-courses .sb-split-content--has-divider .sb-split-content__column:nth-child(1) {
  border-color: #908fd6;
}

.sitebuilder.is-workplace-wellbeing .sb-split-content--has-divider .sb-split-content__column:nth-child(1) {
  border-color: #e27e4e;
}

.sitebuilder.is-outreach .sb-split-content--has-divider .sb-split-content__column:nth-child(1) {
  border-color: #9bc5e4;
}

.sitebuilder.is-case-studies .sb-split-content--has-divider .sb-split-content__column:nth-child(1) {
  border-color: #9bc5e4;
}

.sitebuilder.is-community-wellbeing .sb-split-content--has-divider .sb-split-content__column:nth-child(1) {
  border-color: #9bc5e4;
}

.sitebuilder.is-room-hire .sb-split-content--has-divider .sb-split-content__column:nth-child(1) {
  border-color: #8bb250;
}

.sitebuilder.is-isbourne-publishing .sb-split-content--has-divider .sb-split-content__column:nth-child(1) {
  border-color: #001a4b;
}

.sitebuilder.is-centres-of-light .sb-split-content--has-divider .sb-split-content__column:nth-child(1) {
  border-color: #ffe069;
}

.sb-card {
  background-color: #FFFFFF;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.sb-card__heading {
  padding: 15px;
  font-family: museo-slab, serif;
  font-weight: 300;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sb-card__heading--has-image {
  background-size: cover;
  background-position: center center;
}
.sb-card--is-theme .sb-card__heading {
  width: 100%;
  min-height: 200px;
}
.sb-card__body {
  padding: 20px 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.sb-card__body a:has([class]) {
  align-self: flex-start;
}
.sb-card__body h4 {
  margin: 0 0 1rem 0;
}
.sb-card__body .button {
  align-self: flex-start;
}
.sb-card__text {
  flex: 1 0 auto;
}
.sb-card:not(.sb-card--is-theme) .sb-card__body {
  font-size: 80%;
  text-align: center;
}

.sitebuilder.is-brand .sb-card--is-theme {
  background-color: #2b337e;
  color: #4e4e4e;
}
.sitebuilder.is-brand .sb-card--is-theme h4 {
  color: #FFFFFF;
  text-align: center;
}

.sitebuilder.is-therapists .sb-card--is-theme {
  background-color: #8bcabc;
  color: #4e4e4e;
}
.sitebuilder.is-therapists .sb-card--is-theme h4 {
  color: #FFFFFF;
  text-align: center;
}

.sitebuilder.is-whats-on .sb-card--is-theme {
  background-color: #f07585;
  color: #4e4e4e;
}
.sitebuilder.is-whats-on .sb-card--is-theme h4 {
  color: #FFFFFF;
  text-align: center;
}

.sitebuilder.is-online-courses .sb-card--is-theme {
  background-color: #908fd6;
  color: #4e4e4e;
}
.sitebuilder.is-online-courses .sb-card--is-theme h4 {
  color: #FFFFFF;
  text-align: center;
}

.sitebuilder.is-workplace-wellbeing .sb-card--is-theme {
  background-color: #e27e4e;
  color: #4e4e4e;
}
.sitebuilder.is-workplace-wellbeing .sb-card--is-theme h4 {
  color: #FFFFFF;
  text-align: center;
}

.sitebuilder.is-outreach .sb-card--is-theme {
  background-color: #9bc5e4;
  color: #4e4e4e;
}
.sitebuilder.is-outreach .sb-card--is-theme h4 {
  color: #FFFFFF;
  text-align: center;
}

.sitebuilder.is-case-studies .sb-card--is-theme {
  background-color: #9bc5e4;
  color: #4e4e4e;
}
.sitebuilder.is-case-studies .sb-card--is-theme h4 {
  color: #FFFFFF;
  text-align: center;
}

.sitebuilder.is-community-wellbeing .sb-card--is-theme {
  background-color: #9bc5e4;
  color: #4e4e4e;
}
.sitebuilder.is-community-wellbeing .sb-card--is-theme h4 {
  color: #FFFFFF;
  text-align: center;
}

.sitebuilder.is-room-hire .sb-card--is-theme {
  background-color: #8bb250;
  color: #4e4e4e;
}
.sitebuilder.is-room-hire .sb-card--is-theme h4 {
  color: #FFFFFF;
  text-align: center;
}

.sitebuilder.is-isbourne-publishing .sb-card--is-theme {
  background-color: #001a4b;
  color: #4e4e4e;
}
.sitebuilder.is-isbourne-publishing .sb-card--is-theme h4 {
  color: #FFFFFF;
  text-align: center;
}

.sitebuilder.is-centres-of-light .sb-card--is-theme {
  background-color: #ffe069;
  color: #4e4e4e;
}
.sitebuilder.is-centres-of-light .sb-card--is-theme h4 {
  color: #FFFFFF;
  text-align: center;
}

.sb-card-grid {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-gap: 20px;
}
.sb-card-grid li {
  display: flex;
  flex-direction: column;
}
.sb-card-grid--2 > * + * {
  margin-top: 20px;
}
.sb-card-grid--2 .sb-card__body h4 {
  font-size: 2rem;
}
.sb-card-grid--2 .sb-card__heading {
  flex: 350px 0;
}
.sb-card-grid--4 .sb-card__heading {
  flex: 200px 0;
}
@media only screen and (min-width: 480px) {
  .sb-card-grid--4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 768px) {
  .sb-card-grid {
    display: grid;
  }
  .sb-card-grid > * + * {
    margin-top: 0;
  }
  .sb-card-grid--2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .sb-card-grid--3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .sb-card-grid--4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

.sb-banner {
  position: relative;
  display: flex;
  flex-direction: column;
  transform: translateY(30px);
}
.sb-banner__image {
  width: 100vw;
  height: calc(100% - 30px);
  position: absolute;
  left: 50%;
  transform: translateX(-50vw);
  overflow: hidden;
}
.sb-banner__image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}
.sb-banner__text {
  background-color: rgba(226, 126, 78, 0.9);
  color: #FFFFFF;
  padding: 30px;
  position: relative;
  width: 100vw;
  flex: 1 0 auto;
  margin-left: -15px;
  font-size: 2rem;
  line-height: 180%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .sb-banner__text {
    width: 50%;
    height: 390px;
    margin-left: 0;
  }
}
.sb-banner__text .button {
  align-self: flex-start;
}

.sitebuilder.is-brand .sb-banner__text {
  background-color: rgba(43, 51, 126, 0.9);
}

.sitebuilder.is-therapists .sb-banner__text {
  background-color: rgba(139, 202, 188, 0.9);
}

.sitebuilder.is-whats-on .sb-banner__text {
  background-color: rgba(240, 117, 133, 0.9);
}

.sitebuilder.is-online-courses .sb-banner__text {
  background-color: rgba(144, 143, 214, 0.9);
}

.sitebuilder.is-workplace-wellbeing .sb-banner__text {
  background-color: rgba(226, 126, 78, 0.9);
}

.sitebuilder.is-outreach .sb-banner__text {
  background-color: rgba(155, 197, 228, 0.9);
}

.sitebuilder.is-case-studies .sb-banner__text {
  background-color: rgba(155, 197, 228, 0.9);
}

.sitebuilder.is-community-wellbeing .sb-banner__text {
  background-color: rgba(155, 197, 228, 0.9);
}

.sitebuilder.is-room-hire .sb-banner__text {
  background-color: rgba(139, 178, 80, 0.9);
}

.sitebuilder.is-isbourne-publishing .sb-banner__text {
  background-color: rgba(0, 26, 75, 0.9);
}

.sitebuilder.is-centres-of-light .sb-banner__text {
  background-color: rgba(255, 224, 105, 0.9);
}
