@charset "UTF-8";
/***********************************************
Reset & Basics
***********************************************/
@custom-media --extra-small-viewport (min-width: 20em);
@custom-media --small-viewport (min-width: 25em);
@custom-media --medium-small-viewport (min-width: 48em);
@custom-media --medium-viewport (min-width: 62em);
@custom-media --large-viewport (min-width: 75em);

html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, output, ruby, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu {
  display: block;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 0;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}
html {
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical;
}
body {
  margin: 0;
  padding: 0;
  background-color: #FFF;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* enable to allow sticky header */
body {
  overflow-x: unset !important;
}
/***********************************************
Variables
***********************************************/
/***********************************************
Owl Spacing
***********************************************/
/* Owl Spacing 
.ct-section.owl-spacing--s .ct-section-inner-wrap > * + *,
.owl-spacing--s:not(.ct-section) > * + * {
margin-top: 1rem;
}

.ct-section.owl-spacing--m .ct-section-inner-wrap > * + *,
.owl-spacing--m:not(.ct-section) > * + * {
margin-top: 2rem;
}

.ct-section.owl-spacing--l .ct-section-inner-wrap > * + *,
.owl-spacing--l:not(.ct-section) > * + * {
margin-top: 3rem;
}

.ct-section.owl-spacing--xl .ct-section-inner-wrap > * + *,
.owl-spacing--xl:not(.ct-section) > * + * {
margin-top: 4rem;
}
*/
/* Fix for Kadence Row content & Oxygen Inner Content */
/*
.kt-inside-inner-col > * + *,
.wp-block-column > * + *,
span.inner-content > * + *,
.ct-text-block .ct-span > * + *,
.ct-inner-content > * + * {
    margin-top: 3rem;
}
*/
.inner-content p + *, .inner-content pre + *, .inner-content address + *, .inner-content hr + *, .inner-content .h1 + *, .inner-content .h2 + *, .inner-content .h3 + *, .inner-content .h4 + *, .inner-content .h5 + *, .inner-content .h6 + *, .inner-content dt + *, .inner-content dd + *, .inner-content figure + *, .inner-content figcaption + *, .inner-content ul + *, .inner-content ol + *, .inner-content dl + *, .inner-content .media + *, .inner-content table + *, .inner-content caption + *, .inner-content .img-left + *, .inner-content .img-right + *, .inner-content .message + *, .inner-content .btn--container + *, .inner-content .btn--group + * {
  margin-top: var(--space-m);
}
.inner-content h1 + *, .inner-content h2 + *, .inner-content h3 + *, .inner-content h4 + *, .inner-content h5 + *, .inner-content h6 + * {
  margin-top: var(--space-m) !important;
}
.ct-inner-content > .ct-section {
  margin-top: 0;
}
/***********************************************
Gravity Forms
***********************************************/
.gform_wrapper ul.gform_fields {
  padding-left: 0 !important;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper textarea {
  background: #fff;
  color: #333;
  border: 0;
  padding: 10px !important;
}
.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: none;
}
.glightbox-container.inactive {
  display: none;
}
.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}
.glightbox-container .gslider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: absolute;
}
.glightbox-container .gslide {
  height: 100%;
  width: 100%;
  position: absolute;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  user-select: none;
}
.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
}
.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}
.glightbox-container .gslide-inner-content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.glightbox-container .ginner-container {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 100%;
  max-height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}
@media (--medium-small-viewport) {
  .glightbox-container .ginner-container {
    width: auto;
    flex-direction: row;
  }
}
.glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top {
  flex-direction: column;
}
.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}
@media (--medium-small-viewport) {
  .glightbox-container .ginner-container.desc-left .gslide-description, .glightbox-container .ginner-container.desc-top .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-media, .glightbox-container .ginner-container.desc-top .gslide-media {
    order: 1;
  }
}
.gslide iframe, .gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  touch-action: auto;
}
.gslide-image {
  align-items: center;
  will-change: transform, opacity;
}
.gslide-image img {
  max-height: 90vh;
  display: block;
  max-width: 90% !important;
  margin: 0;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  user-select: none;
  will-change: transform, opacity;
  max-width: 100vw;
  width: auto;
  height: auto;
  object-fit: cover;
  touch-action: none;
}
@media (--medium-small-viewport) {
  .gslide-image img {
    /* width: initial; */
    max-height: 97vh;
  }
}
.desc-top .gslide-image img, .desc-bottom .gslide-image img {
  width: 100%;
}
.gslide-video {
  width: 100%;
  max-width: 100%;
  position: relative;
  width: 100vh;
  max-width: 100vh;
  width: 100% !important;
}
.gslide-video .gvideo-wrapper {
  width: 100%;
}
.gslide-video::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}
.gslide-video.playing::before {
  display: none;
}
.gslide-inline {
  background: #fff;
  padding: 20px;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
}
@media (--medium-small-viewport) {
  .gslide-inline {
    max-height: 95vh;
  }
}
.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}
.gslide-external {
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 62vh;
}
@media (--medium-small-viewport) {
  .gslide-external {
    max-height: 95vh;
  }
}
.gslide-media {
  display: block;
  display: inline-flex;
  width: auto;
  justify-content: center;
  align-items: center;
  /* @media (--medium-small-viewport) {
        display: block;
        display: inline-flex;
        justify-content: center;
    } */
}
.desc-top .gslide-media, .desc-bottom .gslide-media {
  margin: 0 auto;
}
.gslide-description {
  float: left;
}
.gslide-description.description-left, .gslide-description.description-right {
  max-width: 100%;
}
@media (--medium-small-viewport) {
  .gslide-description.description-left, .gslide-description.description-right {
    max-width: 275px;
  }
}
.gslide-description p {
  margin-bottom: 12px;
}
.gslide-description p::last-child {
  margin-bottom: 0;
}
/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/
.glightbox-mobile .glightbox-container .gslide-description {
  background: transparent;
  position: absolute;
  bottom: 15px;
  padding: 19px 11px;
  max-width: 100vw !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  transition: opacity 0.3s linear;
}
.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}
.gdesc-open .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 0.4;
}
.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 1;
}
.greset {
  transition: all 0.3s ease;
}
.glightbox-desc {
  display: none;
}
.glightbox-open {
  overflow: hidden;
}
@media (--medium-small-viewport) {
  .glightbox-open {
    height: auto;
  }
}
.gloader {
  height: 25px;
  width: 25px;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}
.goverlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  will-change: opacity;
}
@media (--medium-small-viewport) {
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
.gprev, .gnext, .gclose {
  background-repeat: no-repeat;
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  display: block;
  background-position: 0 0;
}
.gprev.disabled, .gnext.disabled, .gclose.disabled {
  opacity: 0.1;
}
.gprev .garrow, .gnext .garrow, .gclose .garrow {
  stroke: #fff;
}
iframe.wait-autoplay {
  opacity: 0;
}
.glightbox-closing .gnext, .glightbox-closing .gprev, .glightbox-closing .gclose {
  opacity: 0 !important;
}
/*Skin */
@media (--medium-small-viewport) {
  .glightbox-clean .ginner-container {
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
}
.glightbox-clean .gslide-description {
  background: #fff;
}
.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}
.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}
.glightbox-clean .gslide-video {
  background: #000;
}
.glightbox-clean .gprev, .glightbox-clean .gnext, .glightbox-clean .gclose {
  border: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAAA2CAYAAADTeCfRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NThDMEMwNzg3NjgxMUU1QUM2MUYwRDYwNTNEN0UxMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5NThDMEMwODg3NjgxMUU1QUM2MUYwRDYwNTNEN0UxMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk1OEMwQzA1ODc2ODExRTVBQzYxRjBENjA1M0Q3RTExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk1OEMwQzA2ODc2ODExRTVBQzYxRjBENjA1M0Q3RTExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+htE8KwAAA9BJREFUeNrsm1tIFGEYhndDI4OSLgqkMrKjBXYwCjt40QkpL4pMyoqMgigIgm6iiy66KSwpj2vrucKgpINRRhYRooQkWYEWUkaWERokhVQXbu/QOyDhpjPzz3H/Dx7W1f2+753/3X9mnPnHHwqFfDKcEWPkEEgzZEgzpBkybDbjHLhvIP8GKLNhPILgksEaFaDKKWacAMdAn4Ean8F+kGOxGXFgDyjSmZ8L9oFpurKVU1uBnAr9jZMCah1hrQLBGkciyL7FGvNymXdZb2+RG3GGYo4LrHmINS9abEiZRkMu8PNXjPQVJV4Vc9SEgclm7WqLDSkd5RdBiBGizCihmMMmDkwWe1yz2JBy9g2E+ft5o7smkWZUUMwBCwYmg71u2nQMCZhphFEzaihmt4UDk86e9TYZUsj3OaKNMGJGHcVkWjwoChvZ+7HFfQvZt42vpaJ76Em6SzHbbDBCZR01NFvct519u8yorzXhEcWk2WiESiq1tFrUT901veZrnp1mNFHEWgcYoZJMTe0m98ljn3K+z+f7oB1mtLD5agcZoZJEbZ3Ab0J9deCrwpzSB6004xWbLnegESqJ1NgNok04aFeF+XtA5MF8pA90stkiBxuhkkCtvSBGQL2iEYz415Bys8yIAu/ZZKELjFCJp+Z+EGugTgHrVGq8ClEm2oxZ4CUYAHNcZIRKHOjj6ed8A8eISo15xUaPIcP9spFFk11ohMp0bkOHxrxa5lXo7Ksack9Pvn+YpTqLwS0QDZbxRo+bYgJoBZPAZtCiIVe5QzceZBroXwP8YKfWRH+YdVOx4AOYCOJBt0uMUAz4BGLAVNDjhXvg/bwF2UdTElywLVOoN5o/97hsRv/3HvgAv10fwVuQ6ODtUO45f6HmyaDXi6tDfoMZNKMdJDlwG2ZyN/qVs/mbl5fqDILZoAO8AMkO0j8XvONJhjKLf0TKuqkF4Dl4BlY6QLty1vcGdHE39SvSFrEtBc2gCWywUfcKfjE6eHIxGKkrCleBRvAApNmgOQU8BW2crRG/vDMV1JN0C/WmcmYqZizxeSyMLO/cBG6DOyDDAq3rwRPOyhSfB8PoWtst4DrJMlGnYnwDeMjZ4c0QdGGumhfIsk246LeVtetcfOFyVEQJ8nQv+AkqwThQIqjuDnAV1ILtPo9HlMBaB/kfewCMBfkG6ylL85VnJZSroLt8kRAmTLezOpfUD+W0WQvFnIzfpEePlaeO5oE1OvOVp56+R8KuaWiYZYYMG05tZUgzpBkypBnSDBnSDGmGDGmGDGmGNEOGNEOaIUOa4YH4I8AAM9m8BFEzyDIAAAAASUVORK5CYII=");
}
.glightbox-clean button:focus:not(.focused):not(.disabled) {
  outline: none;
}
.glightbox-clean .gprev {
  background-color: rgba(0, 0, 0, 0.08);
  background-position: 4px 5px;
  position: absolute;
  top: -100%;
  left: 30px;
  width: 38px;
  height: 56px;
}
@media (--medium-small-viewport) {
  .glightbox-clean .gprev {
    top: 45%;
  }
}
.glightbox-clean .gnext {
  background-color: rgba(0, 0, 0, 0.08);
  background-position: -27px 5px;
  position: absolute;
  top: -100%;
  right: 30px;
  width: 38px;
  height: 56px;
}
@media (--medium-small-viewport) {
  .glightbox-clean .gnext {
    top: 45%;
  }
}
.glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.08);
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
  opacity: 0.7;
  background-position: -59px 2px;
}
@media (--medium-viewport) {
  .glightbox-clean .gclose {
    right: 20px;
  }
}
.glightbox-clean .gclose:hover {
  opacity: 1;
}
/*CSS Animations*/
.gfadeIn {
  animation: gfadeIn 0.5s ease;
}
.gfadeOut {
  animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
  animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
  animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
  animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
  animation: gslideInRight 0.3s ease;
}
.gzoomIn {
  animation: gzoomIn 0.5s ease;
}
.gzoomOut {
  animation: gzoomOut 0.5s ease;
}
@keyframes lightboxLoader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    transform: translate3d(60%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-enabled:focus {
  outline: none;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: white;
  cursor: pointer;
}
.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}
.flickity-button-icon {
  fill: currentColor;
}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
/* Full Alignment */
.alignfull, .parallax__container {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
.alignwide {
  margin: 0 calc(50% - 670px);
  max-width: 100vw;
  width: 1220px;
}
.aligncenter {
  margin: 0 auto;
  max-width: 100vw;
  width: 780px;
}
@media (max-width: 1380px) {
  .alignwide {
    margin: 0 calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
  }
}
.wp-block-kadence-rowlayout.aligncenter, .wp-block-kadence-rowlayout.alignwide, .wp-block-kadence-rowlayout.alignfull {
  margin: 0 calc(50% - 50vw) !important;
  max-width: 100vw;
  width: 100vw;
}
.wp-block-kadence-rowlayout.aligncenter .kt-row-column-wrap {
  margin: 0 auto;
  max-width: 780px;
}
.wp-block-kadence-rowlayout.alignwide .kt-row-column-wrap {
  margin: 0 auto;
  max-width: 1220px;
}
.wp-block-kadence-rowlayout.alignfull .kt-row-column-wrap {
  margin: 0 auto;
  max-width: 1220px;
}
.wp-block-kadence-rowlayout.alignfull.nomargin .kt-row-column-wrap {
  max-width: 100vw;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 1279px) {
  .aligncenter .kt-row-column-wrap, .alignwide .kt-row-column-wrap, .alignfull .kt-row-column-wrap {
    padding-left: 3.2rem !important;
    padding-right: 3.2rem !important;
  }
}
/***********************************************
ACF Accordion
***********************************************/
.accordion {
  display: block;
  width: 100%;
  clear: both;
  margin-top: 2.5rem;
}
.accordion h3.accTitle {
  border: 1px solid #999;
  padding: 20px 50px 20px 20px;
  background: #fff;
  cursor: pointer;
  margin-bottom: 0;
  margin-top: 3px;
  position: relative;
  font-weight: 700;
}
.accordion h3.accTitle:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 20px;
  top: 19px;
}
.accordion h3.accTitle.ui-state-active {
  border-bottom: 0;
}
.accordion h3.accTitle.ui-state-active:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 20px;
  top: 19px;
}
.accordion h3.accTitle:focus {
  outline: none;
}
.accordion .panel {
  background: #fff;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 0 20px 20px 20px;
  margin-top: 0 !important;
}
/* mobile menu hamburger button */
.showhide {
  display: none;
  background: #fff;
  width: 46px;
  height: 46px;
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer;
  z-index: 999999;
}
.showhide:hover {
  background: #fff;
}
.showhide--inner {
  margin: 9px;
  position: relative;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  display: block;
}
.showhide span {
  position: absolute;
  background: var(--base);
  height: 3px;
  width: 28px;
  transition: 0.5s;
  opacity: 1;
  left: 0;
}
.showhide span.ham1 {
  top: 4px;
}
.showhide span.ham2 {
  top: 14px;
}
.showhide span.ham3 {
  top: 24px;
}
.showhide.open span.ham1 {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 14px;
}
.showhide.open span.ham2 {
  opacity: 0;
  right: -20px;
}
.showhide.open span.ham3 {
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 14px;
}
/* mobile menu container */
.mobilenav--wrap {
  padding: 0;
  width: 320px;
  height: 100vh;
  background: var(--base-ultra-light);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  top: 0;
  right: -320px;
  position: fixed;
  overflow: scroll;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.mobilenav--wrap.show--mobilenav {
  display: block;
  right: 0;
}
/* mobile menu */
.mobilenav {
  width: 100%;
  height: 100%;
  padding: 0;
  margin-top: 100px;
}
.mobilenav > ul {
  width: 100%;
  box-sizing: border-box;
  margin: 1rem 0 0 0;
}
.mobilenav ul li {
  position: relative;
  border-bottom: 1px solid var(--base-ultra-dark-trans-20);
  list-style: none;
  font-size: 1.6rem;
}
.mobilenav ul li a {
  display: block;
  padding: 15px 20px;
  text-decoration: none;
  color: var(--base);
}
.mobilenav ul li a:hover, .mobilenav ul li.current-menu-ancestor > a, .mobilenav ul li.current-menu-item a {
  background: #fff;
  color: var(--primary);
}
.mobilenav ul li:hover ul {
  display: block;
  margin-left: 0;
}
.mobilenav ul ul li {
  border-top: 1px dotted var(--base-ultra-dark-trans-20);
  border-bottom: 0;
  position: relative;
  font-size: 90%;
}
.mobilenav ul ul {
  padding-left: 15px;
  margin-left: 0;
}
a.menu-expand {
  padding: 0 !important;
  background: transparent !important;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
}
.mobilenav ul li.menu-item-has-children .plus1 {
  content: "";
  position: absolute;
  right: 10px;
  top: 24px;
  width: 20px;
  height: 2px;
  display: block;
  background: var(--base);
  transition: all 0.3s ease-in-out;
  transform: rotate(-180deg);
}
.mobilenav ul li.menu-item-has-children .plus2 {
  content: "";
  position: absolute;
  right: 10px;
  top: 24px;
  width: 20px;
  height: 2px;
  display: block;
  background: var(--base);
  transition: all 0.3s ease-in-out;
  transform: rotate(-270deg);
}
a.menu-expand:hover span {
  background: var(--primary) !important;
}
.mobilenav ul li.menu-item-has-children > a.menu-expand.menu-clicked .plus1 {
  transform: rotate(0);
}
.mobilenav ul li.menu-item-has-children > a.menu-expand.menu-clicked .plus2 {
  transform: rotate(0);
}
/* Footer mobile menu */
#menu-footer {
  margin-top: 0;
  margin-left: 0;
}
@media only screen and (max-width: 1279px) {
  .showhide {
    display: block;
    top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .showhide {
    display: block;
    top: 20px;
  }
}
@media only screen and (max-width: 479px) {
  .showhide {
    display: block;
    top: 5px;
  }
}
/***********************************************
Parallax BG
***********************************************/
.parallax__container {
  clip: rect(0, auto, auto, 0);
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: -100;
}
.parallax {
  position: fixed;
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
  height: 100% !important;
  /* BG behaviour */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 992px) {
  .parallax {
    height: 80% !important;
  }
}
@media only screen and (max-width: 767px) {
  .parallax {
    height: 80% !important;
  }
}
@media only screen and (max-width: 480px) {
  .parallax {
    height: 100% !important;
  }
}
.gallery-item {
  vertical-align: top;
  -webkit-transition: height 500ms ease;
  -o-transition: height 500ms ease;
  transition: height 500ms ease;
  width: 25% !important;
  display: inline-block !important;
  margin-bottom: 15px;
}
.gallery-item.active, .gallery-item:hover {
  opacity: 1;
}
.gallery-expander {
  position: absolute;
  padding: 0 40px;
  background: #989490;
  left: 0;
  right: 0;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 500ms ease;
  -o-transition: max-height 500ms ease;
  transition: max-height 500ms ease;
}
.gallery-contents {
  position: relative;
  width: 100%;
  text-align: center;
  padding: 20px;
  cursor: pointer;
}
.gallery-contents .biog-name {
  display: block;
  font-weight: bold;
  color: var(--base-trans-60);
}
.thumbnail.gallery-trigger {
  border-bottom: 0px solid #e6e6e6;
  margin-bottom: 8px;
  background: #fff;
  padding-bottom: 100%;
  position: relative;
}
.thumbnail.gallery-trigger img {
  object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border: 10px solid #f6f3eb;
  opacity: 0.7;
}
.gallery-item:hover .thumbnail.gallery-trigger img, .gallery-item.active .thumbnail.gallery-trigger img {
  opacity: 1;
  filter: none;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);
}
.gallery-contents:after {
  display: block;
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -15px;
  width: 0;
  height: 0;
  content: "";
  border-color: #fff;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  transform: rotate(180deg);
  z-index: 100;
}
.gallery-item.active .gallery-contents:after {
  border-bottom-width: 20px;
}
.gallery-item.active .gallery-contents .biog-name {
  color: var(--base);
}
.gallery-expander-contents {
  max-width: 1200px !important;
  margin: 0 auto;
  padding: 60px 0;
}
.gallery-trigger-close {
  position: absolute;
  cursor: pointer;
  top: 10px;
  right: 20px;
  background: #fff;
  padding: 8px;
  line-height: 0.5;
  border-radius: 50%;
}
.biog-content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  color: #fff;
}
.biog-content .biog-info {
  width: 65%;
  margin: 0 auto;
  text-align: center;
}
.biog-content .biog-details {
  width: 20%;
  text-align: center;
}
.biog-content .social-icons {
  display: block;
}
.biog-content .social-icons a {
  margin-right: 2px;
  font-size: 1.5rem;
}
.biog-content .biog-photo {
  width: 100%;
  padding-bottom: 120%;
  background-size: cover;
  background-position: 50% 10%;
}
@media only screen and (max-width: 765px) {
  .gallery-contents {
    padding: 0;
  }
  .gallery-item {
    width: 33.33% !important;
  }
}
@media only screen and (max-width: 680px) {
  .gallery-item {
    width: 50% !important;
  }
}
@media only screen and (max-width: 480px) {
  .biog-content {
    flex-direction: column;
  }
  .biog-content .biog-info, .biog-content .biog-details {
    width: 100%;
  }
}
@media only screen and (max-width: 380px) {
  .gallery-item {
    width: 100% !important;
  }
}
/***********************************************
Screen 1200px+
***********************************************/
/***********************************************
Screen Smaller than 1199px
***********************************************/
@media only screen and (max-width: 1199px) {
  .QuoteCarousel .flickity-prev-next-button, .QuoteCarousel .flickity-prev-previous-button {
    right: 0 !important;
  }
}
/***********************************************
Tablet (Smaller than 959px)
***********************************************/
/***********************************************
Mobile (portrait 300px)
***********************************************/
/***********************************************
Mobile (landscape 420px)
***********************************************/
/* CROSSHAIRS
======================================== */
#cursor-d {
  position: absolute;
  border: 6px solid rgba(255, 255, 255, 0.1);
  opacity: 1;
  pointer-events: none;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  z-index: 6002 !important;
  margin-top: -1em;
  margin-left: -1em;
  transition: all 0.05s ease;
  background: transparent;
  mix-blend-mode: difference;
}
#cursor-d.xhover {
  animation: pulse 2s infinite;
  border: 6px solid rgba(255, 255, 255, 0.1);
  background: transparent;
  opacity: 1;
  height: 6em;
  width: 6em;
  margin-top: -5em;
  margin-left: -5em;
}
@keyframes pulse {
  0% {
    height: 4em;
    width: 4em;
    margin-top: -2em;
    margin-left: -2em;
  }
  50% {
    height: 6em;
    width: 6em;
    margin-top: -3em;
    margin-left: -3em;
  }
  100% {
    height: 4em;
    width: 4em;
    margin-top: -2em;
    margin-left: -2em;
  }
}
/*  MICROTHEMER STYLES  */
/*= Home ====================== */
/** Home >> Serviceblocks grid **/
.serviceblocks-grid {
  display: grid !important;
  grid-gap: 3rem !important;
  gap: 3rem !important;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto !important;
}
/*= News ====================== */
/** News >> oxy-repeater pages-numbers **/
.oxy-repeater-pages .page-numbers {
  background: #f6f3eb !important;
  padding: 5px 8px 5px 8px !important;
  margin: 0 1px 0 1px !important;
  -o-transition-property: all !important;
  -moz-transition-property: all !important;
  -webkit-transition-property: all !important;
  transition-property: all !important;
  -o-transition-duration: 0.3s !important;
  -moz-transition-duration: 0.3s !important;
  -webkit-transition-duration: 0.3s !important;
  transition-duration: 0.3s !important;
}
/** News >> oxy-repeater pages-numbers hover **/
.oxy-repeater-pages .page-numbers:hover {
  color: #fff !important;
  background: #989490 !important;
}
/** News >> oxy-repeater pages-numbers current **/
.oxy-repeater-pages .page-numbers.current {
  color: #fff !important;
  background: #989490 !important;
}
/** News >> List item (#4) menu expand **/
#menu-primary-menu > li > .menu-expand {
  display: none !important;
}
/*( < 768 )*/
@media (max-width: 767.98px) {
  /*= Home ====================== */
  /** Home >> Serviceblocks grid **/
  .serviceblocks-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto auto auto auto !important;
  }
}
/***********************************************
Theme Styles
***********************************************/
figure.wp-block-image, figure.wp-block-embed-vimeo {
  margin-left: 0;
  margin-right: 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: inherit;
}
p {
  max-width: 780px;
  margin: 0 auto;
}
ul {
  padding-left: 0;
  margin-left: 15px;
}
.oxy-pro-menu ul.sub-menu {
  margin-left: 0;
}
img {
  max-width: 100%;
  height: auto;
}
/***********************************************
Service Photo Cards
***********************************************/
.block-serviceblock {
  background: #f6f3eb;
  margin-left: auto;
  margin-right: auto;
}
.block-serviceblock .service-title {
  padding: var(--space-s) var(--space-s) var(--space-m) var(--space-s);
  color: #fff;
  font-size: var(--text-l);
  background: var(--primary);
}
.block-serviceblock .service-photo {
  margin: -2rem 0 var(--space-s) var(--space-s);
  position: relative;
}
.block-serviceblock .service-photo .service-photo-inner {
  padding-bottom: 100%;
  position: relative;
}
.block-serviceblock .service-photo img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}
.block-serviceblock .service-info {
  margin: var(--space-m) 0;
  padding-right: var(--space-m);
}
.block-serviceblock.blue .service-title {
  background: var(--primary);
}
.block-serviceblock.green .service-title {
  background: var(--secondary);
}
.block-serviceblock.orange .service-title {
  background: var(--accent);
}
.block-serviceblock.pink .service-title {
  background: #fb4ba2;
}
.block-serviceblock.yellow .service-title {
  background: #ffc114;
}
@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .block-serviceblock .service-photo .service-photo-inner {
    padding-bottom: 150%;
  }
}
@media only screen and (max-width: 479px) {
  .block-serviceblock .service-photo {
    margin-bottom: 0;
  }
  .block-serviceblock .service-info {
    margin: 0 var(--space-s) var(--space-m);
  }
}
/***********************************************
Testimonial Repeater
***********************************************/
.QuoteCarousel {
  max-width: 980px;
  margin: 0 auto;
}
.QuoteCarousel .testimonial-block {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: var(--space-m);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: #f6f3eb;
}
.QuoteCarousel .testimonial-block img.quotemarks {
  margin-right: var(--space-m);
}
.QuoteCarousel .testimonial-block .testimonial-content {
  padding-right: var(--space-l);
}
.QuoteCarousel .testimonial-block .testimonial-quote {
  font-size: var(--text-l);
}
.QuoteCarousel .testimonial-block .testimonial-name {
  font-size: var(--text-l);
}
.QuoteCarousel .flickity-prev-next-button {
  border: 2px solid var(--base);
}
.QuoteCarousel .flickity-prev-next-button.previous {
  right: -60px;
  left: auto;
  top: 11.5rem;
}
.QuoteCarousel .flickity-prev-next-button.next {
  top: 6rem;
  right: -60px;
}
/***********************************************
News grid
***********************************************/
.news-block {
  color: #fff;
  height: 100%;
}
.news-block.news {
  background: #989490;
}
.news-block.case-studies {
  background: #989490;
}
.news-block.case-studies.art-therapy {
  background: #63bde0;
}
.news-block.case-studies.dramatherapy {
  background: #6bbfa3;
}
.news-block.case-studies.music-therapy {
  background: #f87505;
}
.news-block.case-studies.neurological-music-therapy {
  background: #fb4ba2;
}
.news-block.case-studies.specialist-assessments {
  background: #ffc114;
}
.news-block--details h3 a {
  color: #fff;
}
.news-block--details .post-tags {
  text-transform: uppercase;
  font-size: var(--text-s);
}
.news-block--details .post-tags a {
  color: #fff;
}
.news-block.uncategorised, .news-block.uncategorized {
  background: #f6f3eb;
  color: #48525a;
}
.news-block.uncategorised .post-tags a, .news-block.uncategorized .post-tags a {
  color: #48525a;
}
.news-block--imagewrap {
  display: block;
  background-image: url("/wp-content/uploads/2021/12/Chroma-circle-tint-section.png");
  background-color: rgba(255, 255, 255, 0.8);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 100%;
  padding-bottom: 80%;
  position: relative;
  max-width: 100%;
}
.news-block--imagewrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/***********************************************
Gridbuider pre-filter buttons
***********************************************/
.btn-adoption.active, .btn-wellbeing.active, .btn-neuro-rehab.active, .btn-cpd.active {
  background: var(--primary);
  color: #fff;
}
/***********************************************
Gridbuider facet css
***********************************************/
select.wpgb-select option {
  background: #fff;
}
select.wpgb-select option[disabled$="disabled"] {
  color: #ccc;
}
.wpgb-enabled .oxy-post {
  transition: all 0.3s ease;
  opacity: 1;
}
.wpgb-enabled.wpgb-loading {
  position: relative;
}
.wpgb-enabled.wpgb-loading .oxy-post {
  opacity: 0.1;
}
.wpgb-enabled.wpgb-loading:after {
  content: "";
  background-image: url(data:image/png;base64,R0lGODlhyADIAPECAAAAAMzMzP///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFGwACACwAAAAAyADIAAAC/5SPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3n+s73/g8MCofEovGITCqXzKbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0uv2Oz+v3/L7/DxgoOEhYaHiImKi4yNjo+AgZKTlJWWl5iZmpuckpEvAJGio6SloaigCQqrrK2ur6uopnOks7iwqLmwsrW9vre6sbHMzrW2wKLJz8SmzcfHqgHO3K7OyMLC1NXW18ja2svf0L7Y0NHl7bTT58d249rv7N3s79Di9sPl+abr8rn9+7j980f/9oBRTICl/BZwYQrrOzEF09h8sIRiR1kCIAhf8XM1LkGNGjQ5ALRSIkWdCkQJT/VPJjmc+lPZjzZMKj2c6mOpzndJLjGc6nN6DbhJazeFGU0WxIk4JaGo1oNajxIDrFOFFjwqZXqSaT6q6h1opWryrNOjYV2GZe73F12vZhHbOj4upaS09s2q1l6X6ym6uT4MGEC0fa2wowLjyI+QpoHOsOZFWK+9mZrBZtWsaYK5Otg3mj5rGcJ3seeLnzaK2lIZ9OLFm1XtexTa/W2Lrxa8d0Qu+OnNr2bN21aQ9HnBv57Y/FiR/fmxz68pHNlT/fXF36ddLZsW9n3Z37d9zhwY9nHtz4Y9mg2fsuT/489fTO1wtvf/89fev21fd5ds/ef/kFOId+/dUnoHoGJljfggUCeB+D/Dkoh4EUxmEhgRVC6N+DA0ZoWIgijkhiiSaeiGKKKq7IYosuvghjjDLOSGONNt6IY4467shjjz7+CGSQQg5JZJFGHolkkkouyWSTTj4JZZRSTklllVZeiWWWWm7J5Y4FAAAh+QQFFwACACw6ADoAVAAoAAACp4SPqcsoL4KctNqLadt8w5iFYtaVJvCN6hqcbpOyMvbWSTznk82jkA5s9Wq4oGxI/BlnyFdxqWq6nlCR9EStkq6lrPbC7Sq/1jDHS9aYPeM0bQ1ruy3w+GO+rSvQc/2C7+a3J4e3I+hAWCh0aACYxnjgSAbZmFhI6XOnWIEp+dVpiQequWkI6ak1ClIqocpqyoha5fq6GBvaRykLRfvay/pbGrw5rFgAACH5BAUXAAIALGYAOgAoAFQAAAJqhI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6ziPCDwwKh8Si8YhMKpfMppMYiEqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4SFhoeDhVAAAh+QQFFwACACw6AGYAVAAoAAACp4yPqcsoL4CctNqLadt8w5iFYtaVZvCN6gqcbpOyMvbWSTznk82jkA5s9Wq4oGxI/BlnyFdxqWq6nlCR9EStkq6lrPbC7Sq/1jDHS9aYPeM0bQ1ruy3w+GO+rSvQc/2C7+a3J4e3I+hAWCh0aACYxnjgSAbZmFhI6XOnWIEp+dVpiQequWkI6ak1ClIqocpqyoha5fq6GBvaRykLRfvay/pbGrw5rFgAADs=);
  background-size: cover;
  display: block;
  width: 100px;
  height: 100px;
  font-size: 50px;
  position: absolute;
  left: 50%;
  top: 200px;
  transform: translate(-50%, -50%);
  z-index: 200;
}
/***********************************************
WP Social Ninja
***********************************************/
.wpsr-twitter-tweet .wpsr-twitter-author-tweet .wpsr-tweet-content p {
  word-break: normal !important;
}
/***********************************************
Fluent Forms
***********************************************/
.fluentform {
  text-align: left;
}
/***********************************************
Resources WP Grid Builder edits
***********************************************/
.resource-sub-filter ul > li .wpgb-checkbox-control .wpgb-checkbox-label {
  display: none;
}
/***********************************************
Notice Board Styles
***********************************************/
.noticeboard {
  border-top: 1px solid var(--base-light);
  padding-top: 1rem;
}
.noticeboard .notice-cards {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  margin-bottom: 4rem;
}
.noticeboard .notice-cards .notice-card {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  border-bottom: 1px solid var(--base-light);
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}
.noticeboard .notice-cards .notice-card p {
  margin-top: 0 !important;
}
ul.training-links {
  margin-top: 2rem !important;
  list-style-position: inside;
  margin-left: 2px;
}
/***********************************************
Google Analytics GA Pro
***********************************************/
#ga-pro.ga-google-analytics-pro-optout {
  color: #fff;
  background-color: rgba(22, 20, 23, 0.8);
}
/***********************************************
News Boxes (Home page)
***********************************************/
.newsbox-grid .oxy-repeater-pages-wrap {
  display: none;
}

