.l-wrapper {
  max-width: 1024px;
  margin: 0 auto; }

.l-container {
  width: 100%;
  min-width: 320px;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box; }

.l-wrapper {
  max-width: 1024px;
  margin: 0 auto; }
  .l-wrapper:before, .l-wrapper:after {
    content: "";
    display: table; }
  .l-wrapper:after {
    clear: both; }

.l-header:before, .l-header:after,
.region-header:before,
.region-header:after,
.l-main:before,
.l-main:after,
.l-footer:before,
.l-footer:after {
  content: "";
  display: table; }

.l-header:after,
.region-header:after,
.l-main:after,
.l-footer:after {
  clear: both; }

.l-sidebar-first,
.l-sidebar-second,
.l-content {
  box-sizing: border-box; }

.l-header {
  background-color: #fff;
  padding: 0 20px;
  margin-bottom: 10px;
  position: relative;
  z-index: 50; }
  @media (min-width: 700px) {
    .l-header {
      margin-bottom: 30px; } }

.page-node-type-landingpage .l-header {
  margin-bottom: 0; }

.l-main .l-wrapper {
  padding: 0 20px; }

.l-content {
  padding: 20px 0; }
  @media (min-width: 700px) {
    .l-content {
      padding: 20px;
      margin-bottom: 30px; } }

.path-blog-centre .l-content,
.page-node-type-landingpage .l-content {
  padding: 0;
  margin: 0; }

.page-node-type-news .l-content,
.page-node-type-basicpage .l-content {
  background-color: #fff; }

.page-node-type-news .l-container,
.page-node-type-basicpage .l-container {
  background-color: #fff; }

@media (min-width: 700px) {
  .page-node-type-news .l-container,
  .page-node-type-basicpage .l-container {
    background-color: transparent; } }

.l-footer {
  background: #ebebeb;
  color: #888;
  padding-bottom: 60px;
  margin-top: 30px; }
  .l-footer .l-wrapper {
    padding: 20px; }
  @media (max-width: 700px) {
    .l-footer {
      margin-top: 30px; } }

@media (min-width: 700px) {
  /* Sidebars */
  .layout-one-sidebar .l-sidebar-first,
  .layout-one-sidebar .l-sidebar-second {
    width: 25%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 20px; }
  .layout-one-sidebar .l-content {
    width: 75%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .layout-two-sidebars .l-sidebar-first {
    width: 16.66667%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 20px; }
  .layout-two-sidebars .l-sidebar-second {
    width: 16.66667%;
    float: left;
    margin-right: -100%;
    margin-left: 75%;
    clear: none;
    padding-right: 20px; } }

@media (min-width: 960px) {
  /* Content Area */
  .layout-no-sidebars .l-content {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  /* Sidebars */
  .layout-one-sidebar .l-sidebar-first,
  .layout-one-sidebar .l-sidebar-second {
    width: 25%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 20px; }
  .layout-one-sidebar .l-content {
    width: 75%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none; }
  .layout-two-sidebars .l-sidebar-first {
    width: 4.16667%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 20px; }
  .layout-two-sidebars .l-sidebar-second {
    width: 4.16667%;
    float: left;
    margin-right: -100%;
    margin-left: 8.33333%;
    clear: none;
    padding-right: 20px; } }

@media (min-width: 700px) {
  .grid-50 .box,
  .l-50 {
    width: 48.57143%;
    margin-right: 2.85714%; }
    .grid-50 .box:nth-of-type(2n+2),
    .l-50:nth-of-type(2n+2) {
      margin-right: 0; }
  .grid-30 .box,
  .l-30 {
    width: 31.42857%;
    margin-right: 2.85714%; }
    .grid-30 .box:nth-of-type(3n+3),
    .l-30:nth-of-type(3n+3) {
      margin-right: 0; } }

@media (min-width: 700px) and (max-width: 960px) {
  .grid-25 .box,
  .l-25 {
    width: 48.57143%;
    margin-right: 2.85714%; }
    .grid-25 .box:nth-of-type(2n+2),
    .l-25:nth-of-type(2n+2) {
      margin-right: 0; } }

@media (min-width: 960px) {
  .grid-25 .box,
  .l-25 {
    width: 22.85714%;
    margin-right: 2.85714%; }
    .grid-25 .box:nth-of-type(4n+4),
    .l-25:nth-of-type(4n+4) {
      margin-right: 0; } }

@media (min-width: 960px) {
  .grid-30-70 .box:nth-of-type(2n+1) {
    width: 31.42857%;
    margin-right: 2.85714%; }
  .grid-30-70 .box:nth-of-type(2n+2) {
    width: 65.71429%;
    margin-right: 0; } }

@media (min-width: 960px) {
  .grid-70-30 .box:nth-of-type(2n+1) {
    width: 65.71429%;
    margin-right: 2.85714%; }
  .grid-70-30 .box:nth-of-type(2n+2) {
    width: 31.42857%;
    margin-right: 0; } }

/*# sourceMappingURL=../layout/layout.css.map */