.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.body {
  background-color: #f0eeec;
  font-family: futura-pt, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.body.shakespear {
  background-color: #1b1919;
}

.main {
  height: 100%;
}

.container {
  height: 100vh;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.logo, .socials {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph {
  color: #fff;
  text-align: center;
  font-size: 28px;
  line-height: 30px;
}

.paragraph.home-p {
  color: #3b3b3b;
  font-size: 18px;
}

.paragraph-2 {
  text-align: center;
}

.grid {
  grid-template-rows: auto;
  justify-content: center;
  justify-items: center;
}

.image {
  margin-right: auto;
}

.body-2 {
  background-color: #f0eeec;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.container-2 {
  max-width: 1200px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 60px;
  margin-bottom: auto;
  padding-bottom: 100px;
  display: flex;
}

.link-block, .link-padding {
  margin-right: 40px;
}

.link-block-2, .link-block-3 {
  margin-right: 20px;
}

@media screen and (max-width: 991px) {
  .grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .container-2 {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (max-width: 767px) {
  .grid-2 {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph {
    font-size: 20px;
  }

  .paragraph-2 {
    font-size: 15px;
  }

  .image {
    margin-right: 20px;
  }

  .image.last {
    margin-right: auto;
  }

  .container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

#w-node-_94c8f09c-f65a-8bf8-fca8-ec27a2b671f1-e73705bf, #w-node-b7a685ea-1e99-9163-5fe6-01307dbb4bcd-e73705bf, #w-node-_68af98b1-c28c-808b-f0b4-44a271eec680-e73705bf, #w-node-_27aae83b-508a-08a4-1adf-33875f89d407-e73705bf, #w-node-_2ce13450-7922-8f60-f5c1-cc44dd65d472-e73705bf, #w-node-_0aebe364-df51-1394-a2cc-66d034f3cef7-e73705bf, #w-node-_7169c8ed-9b38-e6b1-9123-5f2f87a76003-e73705bf, #w-node-c33a3fd8-17dd-cfb0-7186-d04a6ccc4aff-e73705bf, #w-node-_651781b6-57e3-378d-da94-ae20c9729aa7-e73705bf, #w-node-f5832020-5bba-f802-4dc1-67b5978d6873-e73705bf, #w-node-_6ef44e6e-49cc-1955-1afe-9dd231617916-e73705bf, #w-node-_220e2312-2441-4abb-388b-224e35ad654d-e73705bf, #w-node-d1d1bf68-9f8d-c6f0-b614-4c47a321ddc7-e73705bf, #w-node-b9917203-8b3f-0431-eaff-4420537d98e2-e73705bf, #w-node-_5c2feb02-dbeb-93e1-5a0c-f214e18d478a-e73705bf, #w-node-_1052e070-a25c-5b76-db5c-4355a330b655-e73705bf, #w-node-a28a290e-c418-fcb0-2e1e-f419d65bab2d-e73705bf, #w-node-ab3a8d30-47b0-8892-5a29-e6cca3efbd29-e73705bf, #w-node-_260d630b-b6f8-9ad9-b82e-8a50fbddc57b-e73705bf, #w-node-_358e684d-d2ee-14dd-7ac4-6d5560d4f138-e73705bf, #w-node-cb42d1f3-feeb-2922-8869-f99cac69a66c-e73705bf, #w-node-_06f8804c-eb95-2571-a7bd-f9f3a5f2b0d1-e73705bf, #w-node-_874d2324-a8b4-cb5a-243e-0b05a466d8ac-e73705bf, #w-node-e817adb7-c920-760c-17d7-d379c6f4480e-e73705bf, #w-node-b7a685ea-1e99-9163-5fe6-01307dbb4bcd-6bed37bc, #w-node-_94c8f09c-f65a-8bf8-fca8-ec27a2b671f1-6bed37bc, #w-node-_68af98b1-c28c-808b-f0b4-44a271eec680-6bed37bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


