/*
=====================================
TABLE OF CONTENTS
==================
BREAKPOINT MIXINS

=====================================
*/
/* ==========================================================================
   BREAKPOINT MIXINS
   ========================================================================== */
/* ==========================================================================
   RM GENERAL GLOBAL STYLES
   ========================================================================== */
/* accent headings */
.rm-accent-heading, .rm-accent-heading--light {
  color: var(--primary-semi-dark);
  font-weight: 500;
  text-transform: uppercase;
}
.rm-accent-heading--light {
  color: var(--primary-semi-light);
}
.rm-wp-content-kie__content-block .rm-add-top-margin {
  padding-top: 2em;
}
.rm-wp-content-kie__content-block figure {
  padding-block: 0;
}
.rm-wp-content-kie__content-block blockquote {
  background-color: var(--secondary-ultra-light);
}
.rm-wp-content-kie__content-block blockquote p {
  font-size: calc(var(--text-m) * 1.6);
  line-height: 1.3;
  font-style: normal;
  color: var(--neutral-trans-90);
}
.rm-wp-content-kie__content-block blockquote cite {
  font-family: inter, sans-serif;
  font-size: var(--text-s);
  font-weight: 800;
  color: var(--netural-trans-80);
  margin-top: 1em;
}
.rm-wp-content-kie__content-block figure:last-of-type {
  margin-bottom: 0;
}
#brxe-qonzru blockquote p {
  line-height: 1.4;
}
rm-about-uel {
  padding-block: var(--section-space-xs);
}
.rm-process-kbd__heading {
  width: 18ch;
}
.rm-hero-led__container-btn {
  row-gap: var(--space-xs);
}
.brxe-section.rm-about-uel {
  padding-block: 0;
}
.brxe-section.rm-about-uel .rm-about-uel__container {
  border-radius: var(--radius);
}
.rm-cta-ckd .rm-cta-ckd__container {
  overflow: hidden;
}
.rm-cta-ckd .rm-cta-ckd__img-wrapper .rm-cta-ckd__img {
  min-width: auto;
}
#brxe-23e57c i {
  color: var(--primary-semi-dark);
}
@media (max-width: 991px) {
  #brxe-23e57c i {
    color: var(--btn-text-color);
  }
}
.rm-footer-plw {
  position: relative;
  z-index: 0;
}
.rm-footer-plw__container {
  position: relative;
  overflow: hidden;
}
.rm-footer-plw__container section, .rm-footer-plw__container div, .rm-footer-plw__container nav {
  position: relative;
  z-index: 30;
}
.rm-footer-plw__container::before {
  z-index: 10;
  content: "";
  position: absolute;
  top: 10%;
  left: 4%;
  display: block;
  width: 52rem;
  height: 52rem;
  background-image: url("/wp-content/uploads/crisscross-bg-pattern-white.png");
  background-repeat: repeat;
  background-size: 100%;
  opacity: 0.6;
  transform: rotate(25deg);
}
@media (max-width: 767px) {
  .rm-footer-plw__container::before {
    background-size: 70%;
  }
}
@media (max-width: 478px) {
  .rm-footer-plw__container::before {
    background-size: 50%;
  }
}
@media (max-width: 767px) {
  .brxe-section.rm-our-services-aiv {
    background: var(--primary-ultra-light);
  }
  .brxe-block.rm-featured-service-nje__grid-quote-wrap {
    order: 1;
  }
  .rm-about-uel .rm-about-uel__container-btn a {
    width: 100%;
  }
  .rm-about-uel .rm-about-uel__container {
    border-radius: var(--radius);
  }
  .rm-cta-ckd__container li:nth-child(2) {
    padding-inline: var(--gutter);
  }
  .rm-service-area-qza__btn-container a {
    width: 100%;
  }
}
