:root {
  --space-4r: 0.4rem;
  --space-8r: 0.8rem;
  --space-12r: 1.2rem;
  --space-16r: 1.6rem;
  --space-20r: 2rem;
  --space-24r: 2.4rem;
  --space-32r: 3.2rem;
  --space-40r: 4rem;
  --space-48r: 4.8rem;
  --space-64r: 6.4rem;
  --space-80r: 8rem;
  --space-96r: 9.6rem;
  --space-128r: 12.8rem;
  --space-160r: 16rem;
  --space-192r: 19.2rem;
  --space-224r: 22.4rem;
  --space-256r: 25.6rem;
  --primary-900: #141c42;
  --primary-800: #1b2558;
  --primary-700: #222e6e;
  --primary-600: #253379;
  --primary-400: #3f4e95;
  --primary-500: #2a3a89;
  --primary-300: #5561a1;
  --primary-200: #6a75ac;
  --primary-100: #959dc4;
  --primary-50: #bfc4dc;
  --primary-25: #eaebf3;
  --primary-10: #f4f5f9;
  --secondary-900: #584c2b;
  --secondary-800: #75653a;
  --secondary-700: #927e48;
  --secondary-600: #a18b4f;
  --secondary-500: #b79e5a;
  --secondary-400: #bea86b;
  --secondary-300: #c5b17b;
  --secondary-200: #cdbb8c;
  --secondary-100: #dbcfad;
  --secondary-50: #e9e2ce;
  --secondary-25: #f8f5ef;
  --secondary-10: #fbfaf7;
  --gray-900: #30343c;
  --gray-800: #3f4551;
  --gray-700: #4f5665;
  --gray-600: #575f6f;
  --gray-500: #636c7e;
  --gray-400: #737b8b;
  --gray-300: #828998;
  --gray-200: #9298a5;
  --gray-100: #b1b6bf;
  --gray-50: #d0d3d8;
  --gray-25: #eff0f2;
  --gray-10: #f7f8f9;
  --success: #3ba568;
  --info: #2e6fd4;
  --warning: #db873e;
  --danger: #db4249;
  --gradient-primary-1: linear-gradient(90deg, #253379, #2a3a89 100%);
  --gradient-primary-2: linear-gradient(45deg, #222e6e, #253379 100%);
  --gradient-primary-3: linear-gradient(45deg, #1b2558, #253379 100%);
  --gradient-primary-4: linear-gradient(90deg, #1b2558, #253379 100%);
  --gradient-primary-5: linear-gradient(27deg, #1b2558, #222e6e 100%);
  --gradient-primary-6: linear-gradient(45deg, #141c42, #253379 100%);
  --gradient-secondary-1: linear-gradient(90deg, #a18b4f, #b79e5a 100%);
  --gradient-secondary-2: linear-gradient(45deg, #927e48, #a18b4f 100%);
  --gradient-secondary-3: linear-gradient(45deg, #75653a, #a18b4f 100%);
  --gradient-secondary-4: linear-gradient(90deg, #75653a, #a18b4f 100%);
  --gradient-secondary-5: linear-gradient(27deg, #75653a, #927e48 100%);
  --gradient-secondary-6: linear-gradient(45deg, #584c2b, #a18b4f 100%);
  --gradient-gray-1: linear-gradient(90deg, #575f6f, #636c7e 100%);
  --gradient-gray-2: linear-gradient(45deg, #4f5665, #575f6f 100%);
  --gradient-gray-3: linear-gradient(45deg, #3f4551, #575f6f 100%);
  --gradient-gray-4: linear-gradient(90deg, #3f4551, #575f6f 100%);
  --gradient-gray-5: linear-gradient(27deg, #3f4551, #4f5665 100%);
  --gradient-gray-6: linear-gradient(45deg, #30343c, #575f6f 100%);
}
.bg--gradient-primary-1 {
  background-image: var(--gradient-primary-1);
}
.bg--gradient-primary-2 {
  background-image: var(--gradient-primary-2);
}
.bg--gradient-primary-3 {
  background-image: var(--gradient-primary-3);
}
.bg--gradient-primary-4 {
  background-image: var(--gradient-primary-4);
}
.bg--gradient-primary-5 {
  background-image: var(--gradient-primary-5);
}
.bg--gradient-primary-6 {
  background-image: var(--gradient-primary-6);
}
.bg--gradient-secondary-1 {
  background-image: var(--gradient-secondary-1);
}
.bg--gradient-secondary-2 {
  background-image: var(--gradient-secondary-2);
}
.bg--gradient-secondary-3 {
  background-image: var(--gradient-secondary-3);
}
.bg--gradient-secondary-4 {
  background-image: var(--gradient-secondary-4);
}
.bg--gradient-secondary-5 {
  background-image: var(--gradient-secondary-5);
}
.bg--gradient-secondary-6 {
  background-image: var(--gradient-secondary-6);
}
.bg--gradient-gray-1 {
  background-image: var(--gradient-gray-1);
}
.bg--gradient-gray-2 {
  background-image: var(--gradient-gray-2);
}
.bg--gradient-gray-3 {
  background-image: var(--gradient-gray-3);
}
.bg--gradient-gray-4 {
  background-image: var(--gradient-gray-4);
}
.bg--gradient-gray-5 {
  background-image: var(--gradient-gray-5);
}
.bg--gradient-gray-6 {
  background-image: var(--gradient-gray-6);
}
.btn__main {
  transition: 0.3s ease-in-out;
  display: flex !important;
  flex-direction: row !important;
  gap: var(--space-12r);
  line-height: 22px !important;
}
.btn--sm {
  padding: var(--space-12r) var(--space-24r) !important;
  font-size: var(--text-s) !important;
}
.btn--md {
  padding: 1.4rem var(--space-m) !important;
  font-size: var(--text-s) !important;
}
.btn--lg {
  padding: var(--space-16r) var(--space-m) !important;
  font-size: var(--text-m) !important;
}
.ct-link-button {
  transition: 0.3s ease-in-out;
}
.btn__icon > svg {
  width: var(--text-l) !important;
  height: var(--text-l) !important;
}
.oxy-wpgb-facet .wpgb-facet button.wpgb-button {
  border-radius: 0px !important;
}
.oxy-mega-dropdown_container {
  box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 6px -2px rgba(16, 24, 40, 0.03);
  border: 1px solid var(--gray-25);
}
@media screen and (max-width: 992px) {
  .oxy-mega-dropdown_inner.oxy-header-container {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
}
@media screen and (max-width: 992px) {
  .oxy-mega-menu {
    z-index: 20 !important;
    padding-top: var(--space-s);
    padding-bottom: var(--space-s);
  }
}
.mega-menu__drop-item--2:hover .mega-menu__drop-item-title, .mega-menu__drop-item--2:hover .mega-menu__drop-icon, .mega-menu__drop-item:hover .mega-menu__drop-icon, .mega-menu__drop-item:hover .mega-menu__drop-item-title {
  color: var(--secondary);
}
p {
  margin: 0;
}
.wp-block-image {
  margin-top: var(--space-m) !important;
  margin-bottom: var(--space-m) !important;
}
.about__content p, .page__sec--about p, .mission-single__content-text p, .post__content p {
  margin-top: var(--space-s);
}
.about__content p:first-of-type, .page__sec--about p:first-of-type, .mission-single__content-text p:first-of-type, .post__content p:first-of-type {
  margin-top: 0rem;
}
.post__sec h1, .page__sec h1 {
  font-size: var(--h2);
  margin-top: var(--space-m);
}
.post__sec h2, .page__sec h2 {
  font-size: var(--h5);
  margin-top: var(--space-m);
}
.post__sec h3, .page__sec h3 {
  font-size: var(--h6);
  margin-top: var(--space-m);
}
.post__sec h4, .page__sec h4 {
  font-size: var(--text-xl);
  margin-top: var(--space-m);
}
.post__sec h5, .page__sec h5 {
  font-size: var(--text-l);
  margin-top: var(--space-m);
}
.post__sec h6, .page__sec h6 {
  font-size: var(--text-m);
  margin-top: var(--space-m);
}
.services-card:hover .industry-services__card-img, .industry-services__card:hover .industry-services__card-img {
  transform: scale(1.08, 1.08);
}
.home-safety__content-list {
  list-style-type: none;
  padding-left: 0px;
}
.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) {
  z-index: 5;
}
.absolute-img {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  object-fit: cover;
  pointer-events: none;
}
.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(20, 28, 66, 0.85);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
}
.overlay--darker {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  pointer-events: none;
}
.footer__nav-text {
  list-style: none;
}
.wpgb-select, .wpgb-input {
  height: auto !important;
  transition: 0.3s ease-in-out !important;
}
