.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

a {
  font-family: 'Open Sans', sans-serif;
  color: #295846;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
}

.section {
  position: absolute;
  width: 100vw;
  height: 100vh;
}

.grid {
  width: 100vw;
  height: 100vh;
  padding: 2vh;
  grid-column-gap: 2vh;
  grid-row-gap: 2vh;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}

.link-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.link-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6d059;
}

.paragraph {
  font-family: 'Open Sans', sans-serif;
  color: #295846;
  font-size: 18px;
  line-height: 24px;
}

.link-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #84b317;
}

.link-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6d059;
}

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f6d059;
}

.div-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #295846;
}

.div-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #84b317;
}

.paragraph-small {
  width: auto;
  font-family: 'Open Sans', sans-serif;
  color: #295846;
  font-size: 10px;
  line-height: 14px;
}

.imprint-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.image {
  width: 220px;
  max-width: none;
}

@media screen and (max-width: 991px) {
  .grid {
    -ms-grid-columns: minmax(30vw, 1fr) minmax(30vw, 1fr) minmax(30vw, 1fr);
    grid-template-columns: minmax(30vw, 1fr) minmax(30vw, 1fr) minmax(30vw, 1fr);
    -ms-grid-rows: minmax(30vh, 1fr) minmax(30vh, 1fr) minmax(30vh, 1fr);
    grid-template-rows: minmax(30vh, 1fr) minmax(30vh, 1fr) minmax(30vh, 1fr);
  }

  .paragraph {
    font-size: 14px;
    line-height: 20px;
  }

  .image {
    width: 210px;
  }
}

@media screen and (max-width: 767px) {
  .grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .paragraph {
    margin-bottom: 0px;
    font-size: 10px;
    line-height: 14px;
  }

  .div-block {
    padding: 15px;
  }

  .div-block-2 {
    padding: 15px;
  }

  .div-block-4 {
    padding: 10px;
  }

  .paragraph-small {
    font-size: 8px;
    line-height: 12px;
  }

  .imprint-wrapper {
    padding: 10px;
  }

  .image {
    width: 80px;
  }
}

@media screen and (max-width: 479px) {
  .grid {
    grid-row-gap: 2vw;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 0.5fr 1fr 1fr auto;
    grid-template-rows: 1fr 1fr 0.5fr 1fr 1fr auto;
  }

  .paragraph {
    font-size: 9px;
  }

  .div-block {
    padding: 4px 4px 4px 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-block-2 {
    padding: 8px;
  }

  .div-block-3 {
    padding: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-block-4 {
    padding: 5px;
  }

  .paragraph-small {
    font-size: 7px;
    line-height: 10px;
  }

  .image {
    width: 100px;
  }
}

#w-node-a39c7281-e43a-618c-8f56-84cfff26c0b2-67a09ba8 {
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-row: 3;
  grid-row-start: 3;
}

@media screen and (max-width: 479px) {
  #w-node-_2f825005-e06b-3b66-f115-b8ed237d2aa3-67a09ba8 {
    -ms-grid-column-span: 4;
    grid-column-end: 5;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }

  #w-node-_0bac7340-abcb-84bd-c498-0ffa85aebb91-67a09ba8 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-d593534f-08bc-dc78-ca5a-4bedbb0a0c7c-67a09ba8 {
    -ms-grid-column-span: 2;
    grid-column-end: 5;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }

  #w-node-_1af59042-e740-e5e9-383c-7db06d67db3b-67a09ba8 {
    -ms-grid-column-span: 4;
    grid-column-end: 5;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
  }

  #w-node-a39c7281-e43a-618c-8f56-84cfff26c0b2-67a09ba8 {
    -ms-grid-column-span: 4;
    grid-column-end: 5;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
  }

  #w-node-_7bdfb380-02c6-0669-4b87-5abf3d48dffe-67a09ba8 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }

  #w-node-c08768e8-41b4-8fdd-1481-13ae58a67d11-67a09ba8 {
    -ms-grid-column-span: 2;
    grid-column-end: 5;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
  }

  #w-node-cbf4fb3b-a425-304b-7ff7-5f6b9ab37803-67a09ba8 {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }

  #w-node-_975fadda-5a2d-2a09-daf1-e006aa137652-67a09ba8 {
    -ms-grid-column-span: 2;
    grid-column-end: 5;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
  }
}

