@import url("https://fonts.googleapis.com/css2?family=Fredoka+One&family=Heebo:wght@300;400;700&display=swap");
@font-face {
  font-family: "Teamscapes-strapline";
  font-style: normal;
  font-weight: normal;
  src: url("../webfonts/Noteworthy-Lt.woff") format("woff");
}
img {
  max-width: 100%;
}

.vc_row.teamscapes-video-row {
  padding-left: 2rem;
  padding-right: 2rem;
}

.hero-container, .content-grid-ele-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.hero-container .hero-content, .hero-container .cg-e-content, .content-grid-ele-container .hero-content, .content-grid-ele-container .cg-e-content {
  position: relative;
}
.hero-container .hc-text-container, .hero-container .cg-text-container, .content-grid-ele-container .hc-text-container, .content-grid-ele-container .cg-text-container {
  position: relative;
  z-index: 3;
}
.hero-container .hc-text-container .cg-tc-heading, .hero-container .cg-text-container .cg-tc-heading, .content-grid-ele-container .hc-text-container .cg-tc-heading, .content-grid-ele-container .cg-text-container .cg-tc-heading {
  font-size: 2.4759631763rem;
}
.hero-container .hc-text-container .cg-tc-heading h1, .hero-container .hc-text-container .cg-tc-heading h2, .hero-container .hc-text-container .cg-tc-heading h3, .hero-container .hc-text-container .cg-tc-heading h4, .hero-container .hc-text-container .cg-tc-heading h5, .hero-container .hc-text-container .cg-tc-heading h6, .hero-container .cg-text-container .cg-tc-heading h1, .hero-container .cg-text-container .cg-tc-heading h2, .hero-container .cg-text-container .cg-tc-heading h3, .hero-container .cg-text-container .cg-tc-heading h4, .hero-container .cg-text-container .cg-tc-heading h5, .hero-container .cg-text-container .cg-tc-heading h6, .content-grid-ele-container .hc-text-container .cg-tc-heading h1, .content-grid-ele-container .hc-text-container .cg-tc-heading h2, .content-grid-ele-container .hc-text-container .cg-tc-heading h3, .content-grid-ele-container .hc-text-container .cg-tc-heading h4, .content-grid-ele-container .hc-text-container .cg-tc-heading h5, .content-grid-ele-container .hc-text-container .cg-tc-heading h6, .content-grid-ele-container .cg-text-container .cg-tc-heading h1, .content-grid-ele-container .cg-text-container .cg-tc-heading h2, .content-grid-ele-container .cg-text-container .cg-tc-heading h3, .content-grid-ele-container .cg-text-container .cg-tc-heading h4, .content-grid-ele-container .cg-text-container .cg-tc-heading h5, .content-grid-ele-container .cg-text-container .cg-tc-heading h6 {
  font-size: inherit;
}
.hero-container .hc-text-container .cg-tc-heading h1 p, .hero-container .hc-text-container .cg-tc-heading h2 p, .hero-container .hc-text-container .cg-tc-heading h3 p, .hero-container .hc-text-container .cg-tc-heading h4 p, .hero-container .hc-text-container .cg-tc-heading h5 p, .hero-container .hc-text-container .cg-tc-heading h6 p, .hero-container .cg-text-container .cg-tc-heading h1 p, .hero-container .cg-text-container .cg-tc-heading h2 p, .hero-container .cg-text-container .cg-tc-heading h3 p, .hero-container .cg-text-container .cg-tc-heading h4 p, .hero-container .cg-text-container .cg-tc-heading h5 p, .hero-container .cg-text-container .cg-tc-heading h6 p, .content-grid-ele-container .hc-text-container .cg-tc-heading h1 p, .content-grid-ele-container .hc-text-container .cg-tc-heading h2 p, .content-grid-ele-container .hc-text-container .cg-tc-heading h3 p, .content-grid-ele-container .hc-text-container .cg-tc-heading h4 p, .content-grid-ele-container .hc-text-container .cg-tc-heading h5 p, .content-grid-ele-container .hc-text-container .cg-tc-heading h6 p, .content-grid-ele-container .cg-text-container .cg-tc-heading h1 p, .content-grid-ele-container .cg-text-container .cg-tc-heading h2 p, .content-grid-ele-container .cg-text-container .cg-tc-heading h3 p, .content-grid-ele-container .cg-text-container .cg-tc-heading h4 p, .content-grid-ele-container .cg-text-container .cg-tc-heading h5 p, .content-grid-ele-container .cg-text-container .cg-tc-heading h6 p {
  display: inline-block;
  padding: 0.5em;
  background-color: rgba(22, 38, 76, 0.85);
}
.hero-container.size-ratio .hc-text-container, .hero-container.size-ratio .cg-text-container, .hero-container.size-content-ratio .hc-text-container, .hero-container.size-content-ratio .cg-text-container, .content-grid-ele-container.size-ratio .hc-text-container, .content-grid-ele-container.size-ratio .cg-text-container, .content-grid-ele-container.size-content-ratio .hc-text-container, .content-grid-ele-container.size-content-ratio .cg-text-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-container.size-ratio .hc-tc-inner, .hero-container.size-ratio .cg-tc-inner, .hero-container.size-content-ratio .hc-tc-inner, .hero-container.size-content-ratio .cg-tc-inner, .content-grid-ele-container.size-ratio .hc-tc-inner, .content-grid-ele-container.size-ratio .cg-tc-inner, .content-grid-ele-container.size-content-ratio .hc-tc-inner, .content-grid-ele-container.size-content-ratio .cg-tc-inner {
  position: relative;
  display: table;
  height: 100%;
  width: 100%;
}
.hero-container.size-ratio .hc-tc-inner .hc-tc-container, .hero-container.size-ratio .hc-tc-inner .cg-tc-container, .hero-container.size-ratio .cg-tc-inner .hc-tc-container, .hero-container.size-ratio .cg-tc-inner .cg-tc-container, .hero-container.size-content-ratio .hc-tc-inner .hc-tc-container, .hero-container.size-content-ratio .hc-tc-inner .cg-tc-container, .hero-container.size-content-ratio .cg-tc-inner .hc-tc-container, .hero-container.size-content-ratio .cg-tc-inner .cg-tc-container, .content-grid-ele-container.size-ratio .hc-tc-inner .hc-tc-container, .content-grid-ele-container.size-ratio .hc-tc-inner .cg-tc-container, .content-grid-ele-container.size-ratio .cg-tc-inner .hc-tc-container, .content-grid-ele-container.size-ratio .cg-tc-inner .cg-tc-container, .content-grid-ele-container.size-content-ratio .hc-tc-inner .hc-tc-container, .content-grid-ele-container.size-content-ratio .hc-tc-inner .cg-tc-container, .content-grid-ele-container.size-content-ratio .cg-tc-inner .hc-tc-container, .content-grid-ele-container.size-content-ratio .cg-tc-inner .cg-tc-container {
  position: relative;
  display: table-cell;
  width: 100%;
}
.hero-container.size-ratio .image-background, .content-grid-ele-container.size-ratio .image-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  -o-object-fit: cover;
     object-fit: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.hero-container.size-ratio[class*=rs-] .cg-e-content, .content-grid-ele-container.size-ratio[class*=rs-] .cg-e-content {
  padding-bottom: 66.6796875%;
}
.hero-container.size-ratio[class*=rs-].rs-square .cg-e-content, .content-grid-ele-container.size-ratio[class*=rs-].rs-square .cg-e-content {
  padding-bottom: 100%;
}
.hero-container.size-ratio[class*=rs-].rs-standard_photo_tall .cg-e-content, .hero-container.size-ratio[class*=rs-].rs-standard_photo_half .cg-e-content, .content-grid-ele-container.size-ratio[class*=rs-].rs-standard_photo_tall .cg-e-content, .content-grid-ele-container.size-ratio[class*=rs-].rs-standard_photo_half .cg-e-content {
  padding-bottom: 143%;
}
.hero-container.size-ratio[class*=rs-].rs-standard_photo_tall_half .cg-e-content, .content-grid-ele-container.size-ratio[class*=rs-].rs-standard_photo_tall_half .cg-e-content {
  padding-bottom: 66.6796875%;
}
.hero-container.size-ratio[class*=rs-].rs-standard_photo_quarter .cg-e-content, .content-grid-ele-container.size-ratio[class*=rs-].rs-standard_photo_quarter .cg-e-content {
  padding-bottom: 225.5%;
}
.hero-container.size-ratio[class*=rs-].rs-full_width_half_standard_height .cg-e-content, .content-grid-ele-container.size-ratio[class*=rs-].rs-full_width_half_standard_height .cg-e-content {
  padding-bottom: 64.7%;
}
.hero-container.size-ratio[class*="4_3"] .cg-e-content, .content-grid-ele-container.size-ratio[class*="4_3"] .cg-e-content {
  padding-bottom: 75%;
}
.hero-container.size-ratio[class*="4_3"].rs-4_3_photo_tall .cg-e-content, .hero-container.size-ratio[class*="4_3"].rs-4_3_photo_half .cg-e-content, .content-grid-ele-container.size-ratio[class*="4_3"].rs-4_3_photo_tall .cg-e-content, .content-grid-ele-container.size-ratio[class*="4_3"].rs-4_3_photo_half .cg-e-content {
  padding-bottom: 160%;
}
.hero-container.size-ratio[class*="4_3"].rs-4_3_photo_quarter .cg-e-content, .content-grid-ele-container.size-ratio[class*="4_3"].rs-4_3_photo_quarter .cg-e-content {
  padding-bottom: 253.5%;
}
.hero-container.size-ratio[class*="4_3"].rs-full_width_half_4_3_height .cg-e-content, .content-grid-ele-container.size-ratio[class*="4_3"].rs-full_width_half_4_3_height .cg-e-content {
  padding-bottom: 73.2%;
}
.hero-container.size-ratio[class*="16_9"] .cg-e-content, .content-grid-ele-container.size-ratio[class*="16_9"] .cg-e-content {
  padding-bottom: 56.25%;
}
.hero-container.size-ratio[class*="16_9"].rs-16_9_photo_tall .cg-e-content, .hero-container.size-ratio[class*="16_9"].rs-16_9_photo_half .cg-e-content, .content-grid-ele-container.size-ratio[class*="16_9"].rs-16_9_photo_tall .cg-e-content, .content-grid-ele-container.size-ratio[class*="16_9"].rs-16_9_photo_half .cg-e-content {
  padding-bottom: 120%;
}
.hero-container.size-ratio[class*="16_9"].rs-16_9_photo_quarter .cg-e-content, .content-grid-ele-container.size-ratio[class*="16_9"].rs-16_9_photo_quarter .cg-e-content {
  padding-bottom: 191%;
}
.hero-container.size-ratio[class*="16_9"].rs-full_width_half_16_9_height .cg-e-content, .content-grid-ele-container.size-ratio[class*="16_9"].rs-full_width_half_16_9_height .cg-e-content {
  padding-bottom: 53.4%;
}
.hero-container:not(.size-content-ratio) .hc-visual-container, .hero-container:not(.size-content-ratio) .cg-visual-container, .content-grid-ele-container:not(.size-content-ratio) .hc-visual-container, .content-grid-ele-container:not(.size-content-ratio) .cg-visual-container {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  overflow: hidden;
  z-index: 1;
}
.hero-container.cb-align-center .hc-tc-inner, .hero-container.cb-align-center .cg-tc-inner, .content-grid-ele-container.cb-align-center .hc-tc-inner, .content-grid-ele-container.cb-align-center .cg-tc-inner {
  margin-left: auto;
  margin-right: auto;
}
.hero-container.cb-align-right .hc-tc-inner, .hero-container.cb-align-right .cg-tc-inner, .content-grid-ele-container.cb-align-right .hc-tc-inner, .content-grid-ele-container.cb-align-right .cg-tc-inner {
  margin-left: auto;
  margin-right: 0;
}
.hero-container.cb-align-middle .hc-tc-container, .hero-container.cb-align-middle .cg-tc-container, .content-grid-ele-container.cb-align-middle .hc-tc-container, .content-grid-ele-container.cb-align-middle .cg-tc-container {
  vertical-align: middle;
}
.hero-container.cb-align-bottom .hc-tc-container, .hero-container.cb-align-bottom .cg-tc-container, .content-grid-ele-container.cb-align-bottom .hc-tc-container, .content-grid-ele-container.cb-align-bottom .cg-tc-container {
  vertical-align: bottom;
}
.hero-container.size-vertical-height .hc-text-container, .hero-container.size-vertical-height .cg-text-container, .content-grid-ele-container.size-vertical-height .hc-text-container, .content-grid-ele-container.size-vertical-height .cg-text-container {
  position: relative;
}
.hero-container.size-vertical-height .hc-text-container .hc-tc-inner, .hero-container.size-vertical-height .hc-text-container .cg-tc-inner, .hero-container.size-vertical-height .cg-text-container .hc-tc-inner, .hero-container.size-vertical-height .cg-text-container .cg-tc-inner, .content-grid-ele-container.size-vertical-height .hc-text-container .hc-tc-inner, .content-grid-ele-container.size-vertical-height .hc-text-container .cg-tc-inner, .content-grid-ele-container.size-vertical-height .cg-text-container .hc-tc-inner, .content-grid-ele-container.size-vertical-height .cg-text-container .cg-tc-inner {
  position: relative;
  display: table;
  height: 100%;
}
.hero-container.size-vertical-height .hc-text-container .hc-tc-inner .hc-tc-container, .hero-container.size-vertical-height .hc-text-container .hc-tc-inner .cg-tc-container, .hero-container.size-vertical-height .hc-text-container .cg-tc-inner .hc-tc-container, .hero-container.size-vertical-height .hc-text-container .cg-tc-inner .cg-tc-container, .hero-container.size-vertical-height .cg-text-container .hc-tc-inner .hc-tc-container, .hero-container.size-vertical-height .cg-text-container .hc-tc-inner .cg-tc-container, .hero-container.size-vertical-height .cg-text-container .cg-tc-inner .hc-tc-container, .hero-container.size-vertical-height .cg-text-container .cg-tc-inner .cg-tc-container, .content-grid-ele-container.size-vertical-height .hc-text-container .hc-tc-inner .hc-tc-container, .content-grid-ele-container.size-vertical-height .hc-text-container .hc-tc-inner .cg-tc-container, .content-grid-ele-container.size-vertical-height .hc-text-container .cg-tc-inner .hc-tc-container, .content-grid-ele-container.size-vertical-height .hc-text-container .cg-tc-inner .cg-tc-container, .content-grid-ele-container.size-vertical-height .cg-text-container .hc-tc-inner .hc-tc-container, .content-grid-ele-container.size-vertical-height .cg-text-container .hc-tc-inner .cg-tc-container, .content-grid-ele-container.size-vertical-height .cg-text-container .cg-tc-inner .hc-tc-container, .content-grid-ele-container.size-vertical-height .cg-text-container .cg-tc-inner .cg-tc-container {
  position: relative;
  display: table-cell;
  width: 100%;
}
.hero-container.force-content-box-width .hc-tc-inner, .hero-container.force-content-box-width .cg-tc-inner, .content-grid-ele-container.force-content-box-width .hc-tc-inner, .content-grid-ele-container.force-content-box-width .cg-tc-inner {
  max-width: 650px;
}
.hero-container.text-align-center .hc-text-container, .hero-container.text-align-center .cg-text-container, .content-grid-ele-container.text-align-center .hc-text-container, .content-grid-ele-container.text-align-center .cg-text-container {
  text-align: center;
}
.hero-container.text-align-right .hc-text-container, .hero-container.text-align-right .cg-text-container, .content-grid-ele-container.text-align-right .hc-text-container, .content-grid-ele-container.text-align-right .cg-text-container {
  text-align: right;
}
.hero-container.cs-white, .content-grid-ele-container.cs-white {
  color: #fff;
}
.hero-container .hc-tc-container, .hero-container .cg-tc-container, .content-grid-ele-container .hc-tc-container, .content-grid-ele-container .cg-tc-container {
  padding: 1rem;
}
.hero-container.enable-colour-overlay.size-content-ratio .hc-visual-container, .hero-container.enable-colour-overlay.size-content-ratio .cg-visual-container, .content-grid-ele-container.enable-colour-overlay.size-content-ratio .hc-visual-container, .content-grid-ele-container.enable-colour-overlay.size-content-ratio .cg-visual-container {
  position: relative;
  z-index: 1;
}
.hero-container.enable-colour-overlay .cg-colour-overlay, .hero-container.enable-colour-overlay .hc-colour-overlay, .content-grid-ele-container.enable-colour-overlay .cg-colour-overlay, .content-grid-ele-container.enable-colour-overlay .hc-colour-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.hero-container.mc-media_library_video .video-content-desktop-only, .content-grid-ele-container.mc-media_library_video .video-content-desktop-only {
  display: none;
  position: relative;
  width: 100%;
}
.hero-container.mc-media_library_video .video-content-desktop-only video, .content-grid-ele-container.mc-media_library_video .video-content-desktop-only video {
  width: 100%;
}
.hero-container.mc-media_library_video .video-content-mobile-only, .content-grid-ele-container.mc-media_library_video .video-content-mobile-only {
  display: block;
  position: relative;
  width: 100%;
}
.hero-container.mc-media_library_video .video-content-mobile-only img, .content-grid-ele-container.mc-media_library_video .video-content-mobile-only img {
  width: 100%;
}
.hero-container.mc-media_library_video .external-video-link, .content-grid-ele-container.mc-media_library_video .external-video-link {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  font-size: 1.404928rem;
  padding: 1em;
  color: white;
}
.hero-container.mc-media_library_video .external-video-link a, .content-grid-ele-container.mc-media_library_video .external-video-link a {
  color: inherit;
}
.hero-container.mc-media_library_video .external-video-link .play-icon, .content-grid-ele-container.mc-media_library_video .external-video-link .play-icon {
  margin-left: 0.5em;
}
.hero-container.mc-media_library_video .timer-container, .content-grid-ele-container.mc-media_library_video .timer-container {
  display: none;
}
.hero-container.mc-media_library_video .show-timer .timer-container, .content-grid-ele-container.mc-media_library_video .show-timer .timer-container {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.5rem;
  font-size: 2rem;
  color: white;
  margin: 15px;
  width: 8rem;
  height: 4rem;
  line-height: initial;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hero-container.mc-media_library_video .show-timer .gc-time-spinner, .content-grid-ele-container.mc-media_library_video .show-timer .gc-time-spinner {
  position: relative;
  display: block;
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}
.hero-container.mc-media_library_video video, .content-grid-ele-container.mc-media_library_video video {
  width: 100%;
}
.hero-container.mc-media_library_video .video-content, .content-grid-ele-container.mc-media_library_video .video-content {
  line-height: 0;
}
.hero-container .cg-cs-title, .content-grid-ele-container .cg-cs-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: -ms-grid;
  display: grid;
}
.hero-container .cg-cs-title .cg-cs-title-inner, .content-grid-ele-container .cg-cs-title .cg-cs-title-inner {
  padding: 1rem;
  position: relative;
  -ms-grid-column-align: end;
      justify-self: end;
  max-width: 650px;
  text-align: right;
  font-size: 1.7623416832rem;
}

.content-grid-container {
  position: relative;
}
.content-grid-container.enable-hover-state {
  cursor: pointer;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state .hc-text-container, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state .cg-text-container {
  opacity: 1;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-5 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-5 .hc-colour-overlay {
  opacity: 5%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-10 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-10 .hc-colour-overlay {
  opacity: 10%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-15 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-15 .hc-colour-overlay {
  opacity: 15%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-20 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-20 .hc-colour-overlay {
  opacity: 20%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-25 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-25 .hc-colour-overlay {
  opacity: 25%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-30 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-30 .hc-colour-overlay {
  opacity: 30%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-35 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-35 .hc-colour-overlay {
  opacity: 35%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-40 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-40 .hc-colour-overlay {
  opacity: 40%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-45 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-45 .hc-colour-overlay {
  opacity: 45%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-50 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-50 .hc-colour-overlay {
  opacity: 50%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-55 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-55 .hc-colour-overlay {
  opacity: 55%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-60 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-60 .hc-colour-overlay {
  opacity: 60%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-65 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-65 .hc-colour-overlay {
  opacity: 65%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-70 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-70 .hc-colour-overlay {
  opacity: 70%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-75 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-75 .hc-colour-overlay {
  opacity: 75%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-80 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-80 .hc-colour-overlay {
  opacity: 80%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-85 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-85 .hc-colour-overlay {
  opacity: 85%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-90 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-90 .hc-colour-overlay {
  opacity: 90%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-95 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-95 .hc-colour-overlay {
  opacity: 95%;
}
.content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-100 .cg-colour-overlay, .content-grid-container.enable-hover-state:hover .content-grid-ele-container.enable-hover-state.co-o-100 .hc-colour-overlay {
  opacity: 100%;
}
.content-grid-container .cgc-content-container h1, .content-grid-container .cgc-content-container h2, .content-grid-container .cgc-content-container h3, .content-grid-container .cgc-content-container h4, .content-grid-container .cgc-content-container h5, .content-grid-container .cgc-content-container h6, .content-grid-container .cgc-content-container .h1, .content-grid-container .cgc-content-container .h2, .content-grid-container .cgc-content-container .h3, .content-grid-container .cgc-content-container .h4, .content-grid-container .cgc-content-container .h5, .content-grid-container .cgc-content-container .h6 {
  margin-bottom: 0;
}
.content-grid-container.has-destination {
  cursor: pointer;
}

.teamscapes-image-carousel .owl-nav {
  display: none;
}
.teamscapes-image-carousel .owl-dots {
  position: relative;
  background-color: #16264C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.25rem;
}
.teamscapes-image-carousel .owl-dots .owl-dot {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  background-color: gray;
  margin: 0.5rem;
  border-radius: 9999px;
}
.teamscapes-image-carousel .owl-dots .owl-dot.active {
  background-color: #EEEEEE;
}
.teamscapes-image-carousel .owl-dots .owl-dot.active:focus, .teamscapes-image-carousel .owl-dots .owl-dot.active:focus-visible {
  border: 0px;
  outline: 0;
}

.a10-thumbnail-container.o-left > .row {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.a10-thumbnail-container.o-center > .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.a10-thumbnail-container.o-right > .row {
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.a10-thumbnail-container .content-grid-ele-outer {
  margin-top: 15px;
  margin-bottom: 15px;
}
.a10-thumbnail-container .content-grid-ele-container.s-rounded img {
  border-radius: 9999px;
}
.a10-thumbnail-container .content-grid-ele-container.s-yellow-border img {
  border: 0.25em solid #FDC317;
}

.vc_row.yellow-background-overlay:after {
  position: absolute;
  content: " ";
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #FDC317;
  background: -webkit-gradient(linear, left top, right top, from(#FDC317), color-stop(40%, #fedd7c), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #FDC317 0%, #fedd7c 40%, rgba(255, 255, 255, 0) 100%);
}
.vc_row.yellow-background-overlay .vc_column_container {
  z-index: 2;
}

.vc_row.std-background-overlay:after, .vc_row.std-background-overlay-r:after {
  position: absolute;
  content: " ";
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #16264C;
}
.vc_row.std-background-overlay .vc_column_container, .vc_row.std-background-overlay-r .vc_column_container {
  z-index: 2;
}

.vc_row.std-background-overlay:after {
  background: -webkit-gradient(linear, left top, right top, from(#16264C), color-stop(40%, #2d4e9b), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #16264C 0%, #2d4e9b 40%, rgba(255, 255, 255, 0) 100%);
}

.vc_row.std-background-overlay-r:after {
  background: -webkit-gradient(linear, right top, left top, from(#16264C), color-stop(40%, #2d4e9b), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(-90deg, #16264C 0%, #2d4e9b 40%, rgba(255, 255, 255, 0) 100%);
}

.vc_row.blue-background-overlay:after, .vc_row.blue-background-overlay-r:after {
  position: absolute;
  content: " ";
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #16264C;
}
.vc_row.blue-background-overlay .vc_column_container, .vc_row.blue-background-overlay-r .vc_column_container {
  z-index: 2;
}

.vc_row.blue-background-overlay:after {
  background: -webkit-gradient(linear, left top, right top, from(#16264C), color-stop(40%, #2d4e9b), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #16264C 0%, #2d4e9b 40%, rgba(255, 255, 255, 0) 100%);
}

.vc_row.blue-background-overlay-r:after {
  background: -webkit-gradient(linear, right top, left top, from(#16264C), color-stop(40%, #2d4e9b), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(-90deg, #16264C 0%, #2d4e9b 40%, rgba(255, 255, 255, 0) 100%);
}

.vc_row.yellow-background-overlay:after, .vc_row.yellow-background-overlay-r:after {
  position: absolute;
  content: " ";
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #FDC317;
}
.vc_row.yellow-background-overlay .vc_column_container, .vc_row.yellow-background-overlay-r .vc_column_container {
  z-index: 2;
}

.vc_row.yellow-background-overlay:after {
  background: -webkit-gradient(linear, left top, right top, from(#FDC317), color-stop(40%, #fedd7c), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #FDC317 0%, #fedd7c 40%, rgba(255, 255, 255, 0) 100%);
}

.vc_row.yellow-background-overlay-r:after {
  background: -webkit-gradient(linear, right top, left top, from(#FDC317), color-stop(40%, #fedd7c), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(-90deg, #FDC317 0%, #fedd7c 40%, rgba(255, 255, 255, 0) 100%);
}

.vc_row.default-background-overlay:after, .vc_row.default-background-overlay-r:after {
  position: absolute;
  content: " ";
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #FDC317;
}
.vc_row.default-background-overlay .vc_column_container, .vc_row.default-background-overlay-r .vc_column_container {
  z-index: 2;
}

.vc_row.default-background-overlay:after {
  background: -webkit-gradient(linear, left top, right top, from(#FDC317), color-stop(40%, #fedd7c), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #FDC317 0%, #fedd7c 40%, rgba(255, 255, 255, 0) 100%);
}

.vc_row.default-background-overlay-r:after {
  background: -webkit-gradient(linear, right top, left top, from(#FDC317), color-stop(40%, #fedd7c), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(-90deg, #FDC317 0%, #fedd7c 40%, rgba(255, 255, 255, 0) 100%);
}

.vc_row.green-background-overlay:after, .vc_row.green-background-overlay-r:after {
  position: absolute;
  content: " ";
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #009073;
}
.vc_row.green-background-overlay .vc_column_container, .vc_row.green-background-overlay-r .vc_column_container {
  z-index: 2;
}

.vc_row.green-background-overlay:after {
  background: -webkit-gradient(linear, left top, right top, from(#009073), color-stop(40%, #00f6c4), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #009073 0%, #00f6c4 40%, rgba(255, 255, 255, 0) 100%);
}

.vc_row.green-background-overlay-r:after {
  background: -webkit-gradient(linear, right top, left top, from(#009073), color-stop(40%, #00f6c4), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(-90deg, #009073 0%, #00f6c4 40%, rgba(255, 255, 255, 0) 100%);
}

.vc_row.grey-background-overlay:after, .vc_row.grey-background-overlay-r:after {
  position: absolute;
  content: " ";
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #CCCCCC;
}
.vc_row.grey-background-overlay .vc_column_container, .vc_row.grey-background-overlay-r .vc_column_container {
  z-index: 2;
}

.vc_row.grey-background-overlay:after {
  background: -webkit-gradient(linear, left top, right top, from(#CCCCCC), color-stop(40%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #CCCCCC 0%, white 40%, rgba(255, 255, 255, 0) 100%);
}

.vc_row.grey-background-overlay-r:after {
  background: -webkit-gradient(linear, right top, left top, from(#CCCCCC), color-stop(40%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(-90deg, #CCCCCC 0%, white 40%, rgba(255, 255, 255, 0) 100%);
}

.vc_row.white-background-overlay:after, .vc_row.white-background-overlay-r:after {
  position: absolute;
  content: " ";
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #ffffff;
}
.vc_row.white-background-overlay .vc_column_container, .vc_row.white-background-overlay-r .vc_column_container {
  z-index: 2;
}

.vc_row.white-background-overlay:after {
  background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(40%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #ffffff 0%, white 40%, rgba(255, 255, 255, 0) 100%);
}

.vc_row.white-background-overlay-r:after {
  background: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(40%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(-90deg, #ffffff 0%, white 40%, rgba(255, 255, 255, 0) 100%);
}

.bg-colour-std {
  background-color: #16264C;
}

.bg-colour-blue {
  background-color: #16264C;
}

.bg-colour-yellow {
  background-color: #FDC317;
}

.bg-colour-default {
  background-color: #FDC317;
}

.bg-colour-green {
  background-color: #009073;
}

.bg-colour-grey {
  background-color: #CCCCCC;
}

.bg-colour-white {
  background-color: #ffffff;
}

.ts-tabs .activity-tab {
  background-color: #FDC317;
  border: 0;
}
.ts-tabs .activity-tab.active {
  padding: 2rem;
}
.ts-tabs .activity-tab.introduction {
  margin: 0;
}
.ts-tabs .activity-tab .row [class*=col-] {
  padding: 0 1rem;
}
.ts-tabs .activity-tabs .activity-tab-controller {
  margin-right: 0;
  border: 0px;
  border-top-right-radius: 2rem;
  border-top-left-radius: 2rem;
  padding: 0.5rem 0;
}
.ts-tabs .activity-tabs .activity-tab-controller[data-target=benefits-of-activity] {
  color: #16264C;
  background-color: #f8ba02;
}
.ts-tabs .activity-tabs .activity-tab-controller[data-target=benefits-of-activity].active {
  background-color: #FDC317;
}
.ts-tabs .activity-tabs .activity-tab-controller[data-target=how-to] {
  background-color: #101c38;
}
.ts-tabs .activity-tabs .activity-tab-controller[data-target=how-to].active {
  background-color: #16264C;
}
.ts-tabs .activity-tabs .activity-tab-controller[data-target=faq] {
  color: #3B3B3B;
  background-color: #f2f2f2;
}
.ts-tabs .activity-tabs .activity-tab-controller[data-target=faq].active {
  background-color: #ffffff;
}
.ts-tabs .activity-tabs .activity-tab-controller[data-target=tips] {
  background-color: #2e2e2e;
}
.ts-tabs .activity-tabs .activity-tab-controller[data-target=tips].active {
  background-color: #3B3B3B;
}
.ts-tabs .activity-tab.benefits-of-activity {
  color: #16264C;
  background-color: #FDC317;
}
.ts-tabs .activity-tab.how-to {
  color: #ffffff;
  background-color: #16264C;
}
.ts-tabs .activity-tab.faq {
  color: #3B3B3B;
  background-color: #ffffff;
}
.ts-tabs .activity-tab.tips {
  color: #ffffff;
  background-color: #3B3B3B;
}

.activities-introduction {
  padding: 3rem 0;
}
.activities-introduction .int-section {
  margin-bottom: 1rem;
}
.activities-introduction .launch-activity {
  margin: 1rem 0;
  margin-top: 0;
  border: 0px;
  padding-top: 0;
}
.activities-introduction .thumbnail-image {
  position: relative;
  width: 100%;
}
.activities-introduction .thumbnail-image img {
  width: 100%;
}

.activity-tab-container {
  margin: 2rem 0;
}

.container-no-padding {
  overflow: hidden;
}

.at-sub-label {
  font-size: 0.65em;
  padding: 0.5em;
  margin-top: 0.5em;
  text-align: center;
}