/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block-navthemes-blocks-partners-area .editor-block-list__layout {
  margin-left: 0;
  margin-right: 0; }
  .wp-block-navthemes-blocks-partners-area .editor-block-list__layout .editor-block-list__block {
    max-width: none; }

.wp-block-navthemes-blocks-partners-area {
  display: block;
  position: relative; }
  .wp-block-navthemes-blocks-partners-area.is-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .wp-block-navthemes-blocks-partners-area.is-dim .wp-block-column {
    z-index: 1; }
  .wp-block-navthemes-blocks-partners-area.is-parallax {
    background-attachment: fixed !important; }
  .wp-block-navthemes-blocks-partners-area > .editor-inner-blocks > .editor-block-list__layout {
    display: -ms-flexbox;
    display: flex; }
    .wp-block-navthemes-blocks-partners-area > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/partners-block"] {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1;
          flex: 1;
      width: 0; }
      .wp-block-navthemes-blocks-partners-area > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/partners-block"] .editor-block-list__block-edit {
        margin-top: 12px;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
  .wp-block-navthemes-blocks-partners-area .wp-block-column {
    position: relative;
    padding: 20px 10px;
    margin: 0 20px; }
    .wp-block-navthemes-blocks-partners-area .wp-block-column:first-child {
      margin-left: 0; }
    .wp-block-navthemes-blocks-partners-area .wp-block-column:last-child {
      margin-right: 0; }
    .wp-block-navthemes-blocks-partners-area .wp-block-column .wp-block-image {
      margin: 0 auto;
      width: 100px;
      height: auto; }
      .wp-block-navthemes-blocks-partners-area .wp-block-column .wp-block-image img {
        width: 100px;
        border-radius: 100%;
        -webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.3);
                box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.3); }
    .wp-block-navthemes-blocks-partners-area .wp-block-column h3.partners-title {
      margin: 20px 0 0 0 !important; }
    .wp-block-navthemes-blocks-partners-area .wp-block-column .partners-content:before {
      content: open-quote; }
    .wp-block-navthemes-blocks-partners-area .wp-block-column .partners-content:after {
      content: close-quote; }
  .wp-block-navthemes-blocks-partners-area > .editor-inner-blocks > .editor-block-list__layout {
    display: -ms-flexbox;
    display: flex; }
    .wp-block-navthemes-blocks-partners-area > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/partners-block"] {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1;
          flex: 1;
      width: 0; }
      .wp-block-navthemes-blocks-partners-area > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/partners-block"] .editor-block-list__block-edit {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }

[data-type="navthemes-blocks/partners-area"][data-align="full"] .wp-block-navthemes-blocks-partners-area {
  padding: 100px 150px; }

[data-type="navthemes-blocks/partners-area"][data-align="wide"] .wp-block-navthemes-blocks-partners-area {
  padding: 30px 50px; }

@media (max-width: 768px) {
  .wp-block-navthemes-blocks-partners-area {
    display: block; }
    .wp-block-navthemes-blocks-partners-area > .editor-inner-blocks > .editor-block-list__layout {
      display: block; }
      .wp-block-navthemes-blocks-partners-area > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/partners-block"] {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex: 1;
            flex: 1;
        width: auto; }
        .wp-block-navthemes-blocks-partners-area > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/partners-block"] .editor-block-list__block-edit {
          margin-top: 12px;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }

@media (max-width: 1024px) {
  [data-type="navthemes-blocks/partners-area"][data-align="full"] .wp-block-navthemes-blocks-partners-area {
    padding: 100px 20px; }
  [data-type="navthemes-blocks/partners-area"][data-align="wide"] .wp-block-navthemes-blocks-partners-area {
    padding: 30px 50px; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block-navthemes-blocks-google-map {
  position: relative; }
  .wp-block-navthemes-blocks-google-map.interactive:before {
    content: "";
    display: block; }
  .wp-block-navthemes-blocks-google-map.interactive .map {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center; }
  .wp-block-navthemes-blocks-google-map .components-placeholder__fieldset .components-placeholder__instructions {
    margin-top: 1em; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block-navthemes-blocks-contactinfos .editor-block-list__layout {
  margin-left: 0;
  margin-right: 0; }
  .wp-block-navthemes-blocks-contactinfos .editor-block-list__layout .editor-block-list__block {
    max-width: none; }

.wp-block-navthemes-blocks-contactinfos {
  display: block;
  position: relative; }
  .wp-block-navthemes-blocks-contactinfos.is-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .wp-block-navthemes-blocks-contactinfos.is-dim .wp-block-column {
    z-index: 1; }
  .wp-block-navthemes-blocks-contactinfos.is-parallax {
    background-attachment: fixed !important; }
  .wp-block-navthemes-blocks-contactinfos > .editor-inner-blocks > .editor-block-list__layout {
    display: -ms-flexbox;
    display: flex; }
    .wp-block-navthemes-blocks-contactinfos > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/contactinfo-block"] {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1;
          flex: 1; }
      .wp-block-navthemes-blocks-contactinfos > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/contactinfo-block"] .editor-block-list__block-edit {
        margin-top: 12px;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
  .wp-block-navthemes-blocks-contactinfos .wp-block-column {
    position: relative;
    padding: 20px 10px;
    margin: 0 20px; }
    .wp-block-navthemes-blocks-contactinfos .wp-block-column:first-child {
      margin-left: 0; }
    .wp-block-navthemes-blocks-contactinfos .wp-block-column:last-child {
      margin-right: 0; }

[data-type="navthemes-blocks/contactinfos"][data-align="full"] .wp-block-navthemes-blocks-contactinfos {
  padding: 100px 150px; }

[data-type="navthemes-blocks/contactinfos"][data-align="wide"] .wp-block-navthemes-blocks-contactinfos {
  padding: 30px 50px; }

@media (max-width: 768px) {
  .wp-block-navthemes-blocks-contactinfos {
    display: block; }
    .wp-block-navthemes-blocks-contactinfos > .editor-inner-blocks > .editor-block-list__layout {
      display: block; }
      .wp-block-navthemes-blocks-contactinfos > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/contactinfo-block"] {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex: 1;
            flex: 1;
        width: auto; }
        .wp-block-navthemes-blocks-contactinfos > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/contactinfo-block"] .editor-block-list__block-edit {
          margin-top: 12px;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }

@media (max-width: 1024px) {
  [data-type="navthemes-blocks/contactinfos"][data-align="full"] .wp-block-navthemes-blocks-contactinfos {
    padding: 100px 20px; }
  [data-type="navthemes-blocks/contactinfos"][data-align="wide"] .wp-block-navthemes-blocks-contactinfos {
    padding: 30px 50px; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block-navthemes-blocks-services .editor-block-list__layout {
  margin-left: 0;
  margin-right: 0; }
  .wp-block-navthemes-blocks-services .editor-block-list__layout .editor-block-list__block {
    max-width: none; }

.wp-block-navthemes-blocks-team {
  display: block;
  position: relative; }
  .wp-block-navthemes-blocks-team.is-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .wp-block-navthemes-blocks-team.is-dim .wp-block-column {
    z-index: 1; }
  .wp-block-navthemes-blocks-team.is-parallax {
    background-attachment: fixed !important; }
  .wp-block-navthemes-blocks-team > .editor-inner-blocks > .editor-block-list__layout {
    display: -ms-flexbox;
    display: flex; }
    .wp-block-navthemes-blocks-team > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/team-block"] {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1;
          flex: 1; }
      .wp-block-navthemes-blocks-team > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/team-block"] .editor-block-list__block-edit {
        margin-top: 12px;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
  .wp-block-navthemes-blocks-team .wp-block-column {
    position: relative;
    padding: 20px 10px;
    margin: 0 20px; }
    .wp-block-navthemes-blocks-team .wp-block-column:first-child {
      margin-left: 0; }
    .wp-block-navthemes-blocks-team .wp-block-column:last-child {
      margin-right: 0; }

[data-type="navthemes-blocks/team"][data-align="full"] .wp-block-navthemes-blocks-team {
  padding: 100px 150px; }

[data-type="navthemes-blocks/team"][data-align="wide"] .wp-block-navthemes-blocks-team {
  padding: 30px 50px; }

@media (max-width: 768px) {
  .wp-block-navthemes-blocks-team {
    display: block; }
    .wp-block-navthemes-blocks-team > .editor-inner-blocks > .editor-block-list__layout {
      display: block; }
      .wp-block-navthemes-blocks-team > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/team-block"] {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex: 1;
            flex: 1;
        width: auto; }
        .wp-block-navthemes-blocks-team > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/team-block"] .editor-block-list__block-edit {
          margin-top: 12px;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }

@media (max-width: 1024px) {
  [data-type="navthemes-blocks/team"][data-align="full"] .wp-block-navthemes-blocks-team {
    padding: 100px 20px; }
  [data-type="navthemes-blocks/team"][data-align="wide"] .wp-block-navthemes-blocks-team {
    padding: 30px 50px; } }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.wp-block-navthemes-blocks-services .editor-block-list__layout {
  margin-left: 0;
  margin-right: 0; }
  .wp-block-navthemes-blocks-services .editor-block-list__layout .editor-block-list__block {
    max-width: none; }

.wp-block-navthemes-blocks-services {
  display: block;
  position: relative; }
  .wp-block-navthemes-blocks-services.is-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5); }
  .wp-block-navthemes-blocks-services.is-dim .wp-block-column {
    z-index: 1; }
  .wp-block-navthemes-blocks-services.is-parallax {
    background-attachment: fixed !important; }
  .wp-block-navthemes-blocks-services > .editor-inner-blocks > .editor-block-list__layout {
    display: -ms-flexbox;
    display: flex; }
    .wp-block-navthemes-blocks-services > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/service-block"] {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1;
          flex: 1; }
      .wp-block-navthemes-blocks-services > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/service-block"] .editor-block-list__block-edit {
        margin-top: 12px;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
  .wp-block-navthemes-blocks-services .wp-block-column {
    position: relative;
    padding: 20px 10px;
    margin: 0 20px; }
    .wp-block-navthemes-blocks-services .wp-block-column:first-child {
      margin-left: 0; }
    .wp-block-navthemes-blocks-services .wp-block-column:last-child {
      margin-right: 0; }

[data-type="navthemes-blocks/services"][data-align="full"] .wp-block-navthemes-blocks-services {
  padding: 100px 150px; }

[data-type="navthemes-blocks/services"][data-align="wide"] .wp-block-navthemes-blocks-services {
  padding: 30px 50px; }

@media (max-width: 768px) {
  .wp-block-navthemes-blocks-services {
    display: block; }
    .wp-block-navthemes-blocks-services > .editor-inner-blocks > .editor-block-list__layout {
      display: block; }
      .wp-block-navthemes-blocks-services > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/service-block"] {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex: 1;
            flex: 1;
        width: auto; }
        .wp-block-navthemes-blocks-services > .editor-inner-blocks > .editor-block-list__layout > [data-type="navthemes-blocks/service-block"] .editor-block-list__block-edit {
          margin-top: 12px;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }

@media (max-width: 1024px) {
  [data-type="navthemes-blocks/services"][data-align="full"] .wp-block-navthemes-blocks-services {
    padding: 100px 20px; }
  [data-type="navthemes-blocks/services"][data-align="wide"] .wp-block-navthemes-blocks-services {
    padding: 30px 50px; } }
