/* Relative */
.relative {
  position: relative;
}
.relative > *:not(.absolute-img):not(.overlay):not(.overlay--darker):not(.acf-img), .relative > .ct-section-inner-wrap > *:not(.absolute-img):not(.overlay):not(.overlay--darker):not(.acf-img), .relative > .brxe-container > *:not(.absolute-img):not(.overlay):not(.overlay--darker):not(.acf-img) {
  z-index: 5;
}
/* Image */
.absolute-img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  object-fit: cover;
  pointer-events: none;
}
/* Overlay (darkens the Image) */
.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
}
.overlay--hero {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: var(--spacing-radius-none, 0px);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
}
.overlay--section-cta {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(10, 71, 147, 0.9) 0%, rgba(10, 71, 147, 0.9) 100%);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
}
/*
*********************
****** BG Change CSS ******
*********************
*/
/* Default transition for background color change */
.bg-change {
  transition: background-color 0.3s ease;
}
/* Styles when background color change is active */
.bg-change.is-bg-change {
  background-color: var(--light);
  transition: background-color 0.3s ease;
}
/* Styles when background color change is active used for the secondary button on home */
.bg-change.is-bg-change--border {
  border: 1px solid var(--primary-10);
  border-radius: var(--radius-full);
}
/* Styles when background color change is active used for the first cta section on contact */
.bg-change.is-bg-change--turkise {
  background-color: var(--Pastel-pastel-turkise, #EAFCFD);
  transition: background-color 0.3s ease;
}
