.node-layout-page {
  background: #fff;
  border: solid #fff;
  border-width: 1px 0;
  margin: -1px 0;
}
.node-layout-page .block.block-container {
  padding-left: 0;
  padding-right: 0;
  margin: 30px auto;
  overflow: hidden;
  max-width: calc(100% - 2rem);
}
@media (min-width: 1026px) {
  .node-layout-page .block.block-container {
    border-radius: 16px;
  }
}
@media (min-width: 743px) {
  .node-layout-page .block.block-container {
    max-width: calc(100% - 2rem);
  }
}
@media (min-width: 1026px) {
  .node-layout-page .block.block-container {
    max-width: calc(100% - 2rem);
  }
}
@media (min-width: 1200px) {
  .node-layout-page .block.block-container {
    max-width: calc(100% - 2rem);
  }
}
@media (min-width: 1440px) {
  .node-layout-page .block.block-container {
    max-width: calc(100% - 2rem);
  }
}
@media (min-width: 1600px) {
  .node-layout-page .block.block-container {
    max-width: calc(1560px - 2rem);
  }
}

@media (max-width: 1025.98px) {
  .node-layout-page .block.block-container {
    border-radius: 16px;
  }
}
@media (max-width: 1025.98px) {
  .node-layout-page .block.bc-image-text-banner, .node-layout-page .block.block--full-width-mobile {
    border-radius: 0;
    max-width: 100%;
  }
}