/* ------------------------------------------------------------ *\
	section-services
\* ------------------------------------------------------------ */
.section-services {
  background-color: var(--c-base);
  color: var(--c-white);
  padding: 6rem 0 12rem;
  position: relative;
  /*  Tablet  */
  /*  Mobile  */
}
@media (max-width: 1023px) {
  .section-services {
    padding: 6rem 0;
  }
}
@media (max-width: 767px) {
  .section-services {
    padding: 6rem 0;
  }
}
.section-services:before {
  content: "";
  width: 120%;
  height: 120%;
  background: rgb(4, 13, 79);
/*   background: radial-gradient(circle, rgb(0, 4, 23) 0%, rgba(4, 13, 79, 0) 50%); */ /* Remove Gradient */ */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.section-services.solid:before {
  display: none;
}
.section-services.section-services--alt {
  padding: 6rem 0 12rem;
  /*  Tablet  */
  /*  Mobile  */
}
@media (max-width: 1023px) {
  .section-services.section-services--alt {
    padding: 6rem 0;
  }
}
@media (max-width: 767px) {
  .section-services.section-services--alt {
    padding: 6rem 0;
  }
}
.section-services.section-services--alt .section__image {
  padding-top: 71.5%;
}
.section-services .section__inner {
  max-width: 99rem;
  margin: -6rem auto;
  position: relative;
  z-index: 2;
  /*  Tablet  */
}
@media (max-width: 1023px) {
  .section-services .section__inner {
    margin: -3rem 0;
  }
}
.section-services .section__row {
  padding: 6rem 0;
  /*  Tablet  */
}
@media (max-width: 1023px) {
  .section-services .section__row {
    padding: 3rem 0;
  }
}
.section-services .grid {
  --grid-gutter-x: 6rem;
  --grid-gutter-y: 6rem;
  align-items: center;
  /*  Tablet  */
  /*  Mobile  */
}
@media (max-width: 1023px) {
  .section-services .grid {
    --grid-gutter-x: 2rem;
    --grid-gutter-y: 2rem;
  }
}
@media (max-width: 767px) {
  .section-services .grid {
    --grid-cols: 1;
  }
}
.section-services .section__row--reverse .grid .grid__col + .grid__col {
  order: -1;
  /*  Mobile  */
}
@media (max-width: 767px) {
  .section-services .section__row--reverse .grid .grid__col + .grid__col {
    order: 0;
  }
}
.section-services .section__image {
  border-radius: 1.6rem;
  overflow: hidden;
  padding-top: 71%;
  position: relative;
}
.section-services .section__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 102%;
  min-height: 102%;
  width: 102%;
  height: auto;
  object-fit: cover;
}
.section-services .section__content h3 {
  margin-bottom: 2.2rem;
}
.section-services .section__content p {
  margin-bottom: 1.8rem;
}
.section-services .section__content h6 {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  margin-bottom: 2rem;
}
.section-services .section__content *:not(.btn) {
  color: inherit;
}
.section-services .section__content ul {
  list-style-type: none;
  font-weight: 500;
  margin-bottom: 2.4rem;
}
.section-services .section__content ul li {
  padding-left: 2rem;
  position: relative;
  margin-bottom: 0.8rem;
}
.section-services .section__content ul li:before {
  content: "";
  width: 1rem;
  height: 1rem;
  background-image: url("https://7139015.fs1.hubspotusercontent-na1.net/hubfs/7139015/CompassMSP%202024/bullet.svg");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0.7rem;
  left: 0;
}