.l-breakout--lightblue-bg-parent {
  position: relative;
  font-size: max(1.56rem, min(calc(0.88rem + 1.83vw), 1.75rem));
  font-size: var(--type-3);
  line-height: 1.2;
  font-weight: 500;
  color: #101e8e;
  color: var(--color-primary);
  padding: max(1.50rem, min(calc(1.32rem + 0.91vw), 2.00rem)) 0;
  padding: var(--space-m) 0;
}

@media (min-width: 75em) {

.l-breakout--lightblue-bg-parent {
    padding: 1.5rem 23rem 1.5rem 0;
}
    ;
  }

.l-breakout--lightblue-bg::before {
  content: '';
  background: #EEEFF5;
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%);
  z-index: -1;
}

.c-subsite-page--intro {
  margin-top: 0;
  /*margin-top: var(--slat-gap);*/
}

.c-subsite-page--intro nav {
  margin-top: 3rem;
  margin-top: var(--space-2xl);
}

.c-subsite-page--intro nav+* {
  margin-top: 3rem;
  margin-top: var(--space-2xl);
}


.page-node-type-subsite-page .c-node--full.l-flow,
.page-node-type-section-page .c-node--full.l-flow {
  --flow-space: var(--space-4xl);
}

.l-breakout--lightblue-bg+.paragraph {
  margin-top: 2.5rem;
  margin-top: var(--space-xl);
}

.l-breakout--lightblue-bg-parent+.l-breakout--lightblue-bg,
.l-breakout--lightblue-bg+.l-breakout--lightblue-bg {
  margin-top: 0;
  padding-top: 0;
}

/*.block-system-main-block {
  margin-top: 0;
}*/


.c-subsite-page--intro .c-node--full>.paragraph:last-child {
  margin-bottom: 3rem;
  margin-bottom: var(--slat-gap);
}

.c-subsite-page--intro .c-node--full>.paragraph.l-breakout--lightblue-bg:last-child {
  margin-bottom: 0;
  padding-bottom: 3.75rem;
  padding-bottom: var(--space-3xl);
}

.c-subsite-page--intro .block-page-title-block {
  margin-top: 2rem;
}

@media (max-width: 75em) {

.mm-page {
    margin-top: 50px;
}
  }
