.layout.layout--grid .layout__region {
  display: grid;
  justify-items: center;
  gap: 1em;
  margin-top: 1em;
  width: 100%; }
  .layout.layout--grid .layout__region .block-inline-blocklanding-page-block {
    position: relative;
    background-color: #e6e6e6;
    justify-self: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 90%;
    /* height: 275px; */
    border-radius: 6px;
    position: relative;
    display: flex;
    flex-direction: column;
    cursor: pointer; }
    .layout.layout--grid .layout__region .block-inline-blocklanding-page-block h2 {
      text-align: center;
      background: rgba(255, 255, 255, 0.8);
      padding: 10px;
      order: 1;
      font-size: 1.3em;
      margin: 0; }
    .layout.layout--grid .layout__region .block-inline-blocklanding-page-block .field--name-field-link {
      width: 0;
      height: 0; }
      .layout.layout--grid .layout__region .block-inline-blocklanding-page-block .field--name-field-link .link-title {
        display: none;
        /* visibility: hidden;
        order: 2;
        text-align: center;
        width: 100%;
        background: rgba(255, 255, 255, 0.8);
        position: absolute;
        bottom: 0;
        padding: 8px 0; */ }
      .layout.layout--grid .layout__region .block-inline-blocklanding-page-block .field--name-field-link .link-url a {
        color: transparent; }
        .layout.layout--grid .layout__region .block-inline-blocklanding-page-block .field--name-field-link .link-url a span {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          z-index: 1; }
    .layout.layout--grid .layout__region .block-inline-blocklanding-page-block .field--name-body {
      visibility: hidden;
      width: 100%;
      background: rgba(255, 255, 255, 0.8);
      text-align: center;
      padding: 5px 0 0 0;
      position: absolute;
      z-index: 1;
      bottom: 40%;
      left: 0; }
    .layout.layout--grid .layout__region .block-inline-blocklanding-page-block .field--name-field-media {
      display: none; }
    .layout.layout--grid .layout__region .block-inline-blocklanding-page-block:hover .field--name-body {
      visibility: visible; }
  .layout.layout--grid .layout__region .block-views,
  .layout.layout--grid .layout__region .block-inline-blockbasic,
  .layout.layout--grid .layout__region .block-block-content,
  .layout.layout--grid .layout__region .block-inline-blockcourse-block {
    width: 90%;
    /* height: 275px; */
    border-radius: 6px;
    text-align: center; }
    .layout.layout--grid .layout__region .block-views .views-element-container,
    .layout.layout--grid .layout__region .block-views .field--name-body,
    .layout.layout--grid .layout__region .block-inline-blockbasic .views-element-container,
    .layout.layout--grid .layout__region .block-inline-blockbasic .field--name-body,
    .layout.layout--grid .layout__region .block-block-content .views-element-container,
    .layout.layout--grid .layout__region .block-block-content .field--name-body,
    .layout.layout--grid .layout__region .block-inline-blockcourse-block .views-element-container,
    .layout.layout--grid .layout__region .block-inline-blockcourse-block .field--name-body {
      padding: 0.5em; }
    .layout.layout--grid .layout__region .block-views h2,
    .layout.layout--grid .layout__region .block-inline-blockbasic h2,
    .layout.layout--grid .layout__region .block-block-content h2,
    .layout.layout--grid .layout__region .block-inline-blockcourse-block h2 {
      font-size: 1.3em;
      margin: 0.5em 0; }
  .layout.layout--grid .layout__region .block-inline-blockcourse-block {
    cursor: pointer; }
  .layout.layout--grid .layout__region .field--name-field-course {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    height: 100%;
    height: inherit;
    position: relative; }
    .layout.layout--grid .layout__region .field--name-field-course h2 {
      margin-top: 0;
      background-color: rgba(255, 255, 255, 0.8);
      padding: 8px 10px 10px 10px; }
    .layout.layout--grid .layout__region .field--name-field-course .field--name-body {
      visibility: hidden;
      width: 100%;
      background: rgba(255, 255, 255, 0.8);
      text-align: center;
      padding: 5px 0 0 0;
      position: absolute;
      z-index: 1;
      bottom: 30%;
      left: 0; }
    .layout.layout--grid .layout__region .field--name-field-course:hover .field--name-body {
      visibility: visible; }
    .layout.layout--grid .layout__region .field--name-field-course article {
      background-color: unset; }

#layout-builder .layout.layout--grid .layout__region .block {
  width: 80%; }

@media screen and (min-width: 768px) {

  .layout.layout--grid .layout__region {
    grid-template-columns: repeat(auto-fit, minmax(175px, 1fr)); }
    .layout.layout--grid .layout__region .block {
      width: 100%; } }
@media screen and (min-width: 1024px) {
  .layout.layout--grid .block.block-layout-builder.block-inline-blocklanding-page-block .field--name-body {
    bottom: 25%; } }

/*# sourceMappingURL=responsive_grid.css.map */
@media screen and (min-width: 786em) {
  .path-node .content .layout__region{
    padding: 0px 20px;} 
  .path-node .content .layout__region:first-of-type{
    padding-left: 0px;
  } 
  .path-node .content .layout__region:last-of-type{
    padding-right: 0px;
  } 
}


@media screen and (min-width: 40em) {
  .layout--fourcol-section > .layout__region,
  .layout--fourcol-section > .layout__region,
  .layout--threecol-section--25-50-25 > .layout__region--first,
  .layout--threecol-section--25-50-25 > .layout__region--third,
  .layout--threecol-section--25-25-50 > .layout__region--first,
  .layout--threecol-section--25-25-50 > .layout__region--second,
  .layout--threecol-section--50-25-25 > .layout__region--second,
  .layout--threecol-section--50-25-25 > .layout__region--third,
  .layout--threecol-section--25-50-25 > .layout__region--second,
  .layout--threecol-section--25-25-50 > .layout__region--third,
  .layout--threecol-section--50-25-25 > .layout__region--first,
  .layout--threecol-section--33-34-33 > .layout__region--first,
  .layout--threecol-section--33-34-33 > .layout__region--third,
  .layout--threecol-section--33-34-33 > .layout__region--second,
  .layout--threecol-25-50-25 > .layout__region--first,
  .layout--threecol-25-50-25 > .layout__region--third,
  .layout--threecol-25-50-25 > .layout__region--second,
  .layout--threecol-33-34-33 > .layout__region--first,
  .layout--threecol-33-34-33 > .layout__region--third,
  .layout--threecol-33-34-33 > .layout__region--second,
  .layout--twocol > .layout__region--first,
  .layout--twocol > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second ,
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first,
  .layout--twocol-bricks > .layout__region--first-above,
  .layout--twocol-bricks > .layout__region--second-above,
  .layout--twocol-bricks > .layout__region--first-below,
  .layout--twocol-bricks > .layout__region--second-below {
    flex: 0 1 100%;
  }
}

@media screen and (min-width: 768px) {
  .layout--fourcol-section > .layout__region {
    flex: 0 1 25%;
  }
  .layout--fourcol-section > .layout__region {
    flex: 0 1 25%;
  }
  .layout--threecol-section--25-50-25 > .layout__region--first,
  .layout--threecol-section--25-50-25 > .layout__region--third,
  .layout--threecol-section--25-25-50 > .layout__region--first,
  .layout--threecol-section--25-25-50 > .layout__region--second,
  .layout--threecol-section--50-25-25 > .layout__region--second,
  .layout--threecol-section--50-25-25 > .layout__region--third {
    flex: 0 1 25%;
  }
  .layout--threecol-section--25-50-25 > .layout__region--second,
  .layout--threecol-section--25-25-50 > .layout__region--third,
  .layout--threecol-section--50-25-25 > .layout__region--first {
    flex: 0 1 50%;
  }
  .layout--threecol-section--33-34-33 > .layout__region--first,
  .layout--threecol-section--33-34-33 > .layout__region--third {
    flex: 0 1 33%;
  }
  .layout--threecol-section--33-34-33 > .layout__region--second {
    flex: 0 1 34%;
  }
  .layout--threecol-25-50-25 > .layout__region--first,
  .layout--threecol-25-50-25 > .layout__region--third {
    flex: 0 1 25%;
  }
  .layout--threecol-25-50-25 > .layout__region--second {
    flex: 0 1 50%;
  }
  .layout--threecol-33-34-33 > .layout__region--first,
  .layout--threecol-33-34-33 > .layout__region--third {
    flex: 0 1 33%;
  }
  .layout--threecol-33-34-33 > .layout__region--second {
    flex: 0 1 34%;
  }
  .layout--twocol > .layout__region--first,
  .layout--twocol > .layout__region--second {
    flex: 0 1 50%;
  }
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
    flex: 0 1 50%;
  }

  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
    flex: 0 1 33%;
  }

  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first {
    flex: 0 1 67%;
  }

  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
    flex: 0 1 25%;
  }

  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    flex: 0 1 75%;
  }
  .layout--twocol-bricks > .layout__region--first-above,
  .layout--twocol-bricks > .layout__region--second-above,
  .layout--twocol-bricks > .layout__region--first-below,
  .layout--twocol-bricks > .layout__region--second-below {
    flex: 0 1 50%;
  }
}