/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block-netmotion-blocks-block2 {
  position: relative;
  text-align: center;
  grid-column: span 2;
  grid-row: span 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block-netmotion-blocks-n-block {
  position: relative;
  text-align: center;
  grid-column: span 2;
  grid-row: span 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 65%;
  margin: 3em auto; }

@media (min-width: 1029px) {
  .wp-block-netmotion-blocks-n-block {
    grid-column: span 3;
    grid-row: span 3; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.nm-section-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 0 auto; }
  .nm-section-wrapper .overlay {
    padding: 2rem; }
  .nm-section-wrapper.nm-section-wrapper--dark {
    color: white; }
    .nm-section-wrapper.nm-section-wrapper--dark h1,
    .nm-section-wrapper.nm-section-wrapper--dark h2,
    .nm-section-wrapper.nm-section-wrapper--dark h3,
    .nm-section-wrapper.nm-section-wrapper--dark h4 {
      color: white; }
    .nm-section-wrapper.nm-section-wrapper--dark p {
      color: white; }
  .nm-section-wrapper.nm-section-wrapper--light {
    color: black; }
    .nm-section-wrapper.nm-section-wrapper--light h1,
    .nm-section-wrapper.nm-section-wrapper--light h2,
    .nm-section-wrapper.nm-section-wrapper--light h3,
    .nm-section-wrapper.nm-section-wrapper--light h4 {
      color: black; }
    .nm-section-wrapper.nm-section-wrapper--light p {
      color: black; }

.nm-section-wrapper-container {
  width: 720px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 64rem) {
    .nm-section-wrapper-container {
      width: 100%; } }

.full-width-content .nm-section-wrapper-container {
  width: 680px; }
  @media (max-width: 64rem) {
    .full-width-content .nm-section-wrapper-container {
      width: 100%; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.nm-flex-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  .nm-flex-grid.justify-flex-start {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .nm-flex-grid.justify-flex-end {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .nm-flex-grid.justify-center {
    -ms-flex-pack: center;
        justify-content: center; }
  .nm-flex-grid.justify-space-between {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .nm-flex-grid.justify-space-around {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .nm-flex-grid.justify-space-evenly {
    -ms-flex-pack: space-evenly;
        justify-content: space-evenly; }
  .nm-flex-grid.justify-stretch {
    -ms-flex-pack: stretch;
        justify-content: stretch; }
  .nm-flex-grid.align-flex-start {
    -ms-flex-align: start;
        align-items: flex-start; }
  .nm-flex-grid.align-flex-end {
    -ms-flex-align: end;
        align-items: flex-end; }
  .nm-flex-grid.align-center {
    -ms-flex-align: center;
        align-items: center; }
  .nm-flex-grid.auto-column-width .wp-block-columns .wp-block-column {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    margin-right: 0.9375rem; }
  .nm-flex-grid .wp-block-columns {
    -ms-flex-pack: inherit;
        justify-content: inherit;
    -ms-flex-align: inherit;
        align-items: inherit;
    width: 100%; }
  .nm-flex-grid .has-2-columns .wp-block-column {
    -ms-flex: 0 1 calc(50% - 20px);
        flex: 0 1 calc(50% - 20px);
    margin: 0; }
  .nm-flex-grid .has-3-columns .wp-block-column {
    -ms-flex: 0 1 calc(33% - 20px);
        flex: 0 1 calc(33% - 20px);
    margin: 0; }
  .nm-flex-grid .has-4-columns .wp-block-column {
    -ms-flex: 0 1 calc(25% - 20px);
        flex: 0 1 calc(25% - 20px);
    margin: 0; }
  .nm-flex-grid .has-5-columns .wp-block-column {
    -ms-flex: 0 1 calc(20% - 20px);
        flex: 0 1 calc(20% - 20px);
    margin: 0; }
  .nm-flex-grid .has-6-columns .wp-block-column {
    -ms-flex: 0 1 calc(16% - 20px);
        flex: 0 1 calc(16% - 20px);
    margin: 0; }
  .nm-flex-grid .wp-block-button {
    margin-right: 1.5em; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.nm-post-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  margin: 0; }
  .nm-post-grid li {
    list-style-type: none !important;
    margin: 0 0 40px; }
  .nm-post-grid.columns-2 li {
    -ms-flex-preferred-size: calc(50% - 40px);
        flex-basis: calc(50% - 40px); }
    @media (max-width: 64rem) {
      .nm-post-grid.columns-2 li {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  .nm-post-grid.columns-3 li {
    -ms-flex-preferred-size: calc(33% - 40px);
        flex-basis: calc(33% - 40px); }
    @media (max-width: 64rem) {
      .nm-post-grid.columns-3 li {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  .nm-post-grid.columns-4 li {
    -ms-flex-preferred-size: calc(25% - 40px);
        flex-basis: calc(25% - 40px); }
    @media (max-width: 64rem) {
      .nm-post-grid.columns-4 li {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  .nm-post-grid .nm-post-grid__post-cta {
    display: inline-block; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.nm-team-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  margin: 0; }
  .nm-team-grid li {
    list-style-type: none !important;
    margin: 0 0 40px; }
  .nm-team-grid.columns-2 li {
    -ms-flex-preferred-size: calc(50% - 40px);
        flex-basis: calc(50% - 40px); }
    @media (max-width: 64rem) {
      .nm-team-grid.columns-2 li {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  .nm-team-grid.columns-3 li {
    -ms-flex-preferred-size: calc(33% - 40px);
        flex-basis: calc(33% - 40px); }
    @media (max-width: 64rem) {
      .nm-team-grid.columns-3 li {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  .nm-team-grid.columns-4 li {
    -ms-flex-preferred-size: calc(25% - 40px);
        flex-basis: calc(25% - 40px);
    margin-left: 20px;
    margin-right: 20px; }
    @media (max-width: 64rem) {
      .nm-team-grid.columns-4 li {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        margin-left: 0;
        margin-right: 0; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.nm-post-highlight {
  text-align: center;
  width: 100%; }
  .nm-post-highlight .nm-post-highlight__post-cta {
    display: inline-block; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.nm-quote {
  text-align: center;
  width: 100%; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.nm-page-child-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  margin: 0; }
  .nm-page-child-grid li {
    list-style-type: none !important;
    margin: 0 0 40px; }
  .nm-page-child-grid.columns-2 li {
    -ms-flex-preferred-size: calc(50% - 40px);
        flex-basis: calc(50% - 40px); }
    @media (max-width: 64rem) {
      .nm-page-child-grid.columns-2 li {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  .nm-page-child-grid.columns-3 li {
    -ms-flex-preferred-size: calc(33% - 40px);
        flex-basis: calc(33% - 40px); }
    @media (max-width: 64rem) {
      .nm-page-child-grid.columns-3 li {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  .nm-page-child-grid.columns-4 li {
    -ms-flex-preferred-size: calc(25% - 40px);
        flex-basis: calc(25% - 40px); }
    @media (max-width: 64rem) {
      .nm-page-child-grid.columns-4 li {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  .nm-page-child-grid .nm-page-child-grid__post-cta {
    display: inline-block; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.nm-collapsible-container {
  margin: 0 0 0.9375rem; }
  .nm-collapsible-container .ReactCollapse--collapse {
    display: none; }

.nm-collapsible-container--expanded .ReactCollapse--collapse {
  display: block; }

.nm-collapsible-container--expanded .nm-collapsible-arrow {
  -webkit-transform: rotate(90deg) scale(0.7);
      -ms-transform: rotate(90deg) scale(0.7);
          transform: rotate(90deg) scale(0.7); }

.nm-collapsible-trigger {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer; }

.nm-collapsible-arrow {
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
  -webkit-transition: all 0.11s ease-in-out;
  -o-transition: all 0.11s ease-in-out;
  transition: all 0.11s ease-in-out;
  margin-left: 0.625rem; }
