.layout-header {
  padding: 20px 0 0 0;
}
.container{
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 16px;
}
.layout-footer .container{
  padding: 0;
}

.region-primary-menu {
  margin-top: 5px;
}
.page-content {
  margin-top: 1.5rem;
  margin-bottom: 80px;
}
.layout{
  margin-bottom: 40px;
}
.layout-white .layout{
  background-color: #fff;
}

.node--type-section  .layout:first-child{
  margin-left: -16px;
  margin-right: -16px
}
.page-node-type-page .layout-content,
.page-node-type-cookies .layout-content {
  margin: 0 auto;
  max-width: 1120px;
}
.page-node-type-page .region-content .block-page-title-block,
.page-node-type-cookies .region-content .block-page-title-block {
  padding: 0 10px;
  text-align: center;
}
.page-node-type-page .region-content .block-system-main-block,
.page-node-type-cookies .region-content .block-system-main-block {
  background-color: #fff;
  margin: 0 0 80px 0;
  padding: 30px 10px;
}
.node__content {
  position: relative;
}



@media screen and (min-width: 48em) {
  .layout-header {
    /*padding: 20px 16px 0 16px;*/
  }
}
@media screen and (min-width: 64em) {
  .footer-bottom, .pre-footer {
    padding: 0 10px;
  }
  .region-primary-menu {
    margin-top: 18px;
  }
  .node--type-section  .layout:first-child{
    margin-left: 0;
    margin-right: 0;
  }
  .page-node-type-page .region-content .block-page-title-block,
  .page-node-type-cookies .region-content .block-page-title-block {
    padding: 0 80px;
  }
  .page-node-type-page .region-content .block-system-main-block,
  .page-node-type-cookies .region-content .block-system-main-block {
    padding: 30px 80px 80px 80px;
  }
}
@media screen and (min-width: 73em) {
  .layout-header .container{
    display: flex;
    justify-content: space-between;
  }
}
