:root {
  --white: white;
  --black: black;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

.section {
  height: 400px;
  background-image: linear-gradient(rgba(0, 0, 0, .58), rgba(0, 0, 0, .58)), url('../images/line-of-people-on-devices-cropped.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.body {
  height: 800px;
  text-align: center;
}

.heading {
  color: #f5efef;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.text-block {
  color: #f0ece5;
  text-align: center;
  font-size: 16px;
}

.heading-2 {
  color: #dfd3d3;
  text-align: center;
}

.text-block-2 {
  color: #ecdddd;
  font-size: 15px;
}

.button {
  background-color: #168a67;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.section-2 {
  height: auto;
}

.text-block-3, .heading-3, .cell, .image, .heading-4 {
  margin-left: auto;
  margin-right: auto;
}

.text-block-4 {
  font-size: 16px;
}

.text-block-5, .text-block-6 {
  font-size: 18px;
}

.text-block-7 {
  margin-top: 220px;
  margin-left: 20px;
  font-size: 18px;
}

.image-2, .text-block-8, .image-3, .text-block-9 {
  margin-left: auto;
  margin-right: auto;
}

.text-block-10 {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 100px;
  padding-bottom: 40px;
}

.text-span {
  font-size: 24px;
  font-weight: 700;
}

.text-span-2, .text-span-3, .text-span-4, .text-span-5, .text-span-6, .text-span-7, .text-span-8, .text-span-9 {
  font-size: 18px;
  font-weight: 700;
}

@media screen and (max-width: 991px) {
  .text-block-7 {
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .text-block-7 {
    margin-top: 10px;
  }
}

@media screen and (max-width: 479px) {
  .text-block-7 {
    margin-top: 10px;
  }
}

#w-node-_38deb5f9-3e29-fc3f-6636-4576b478d322-b14775a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_9dac78d0-2502-60b1-c327-85d5c11ea6db-b14775a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e4326a59-d0b2-6d69-2627-f5da19064683-b14775a1, #w-node-_00946b92-4d13-6bee-9170-17d13ca442c7-b14775a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-a31b6462-9a0a-eb35-e1a5-656271df144a-b14775a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_451e51bc-d24a-bc61-0b9c-a4806ca8f58d-b14775a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_07e1cf8d-4ff1-4912-5818-c02e771cc877-b14775a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c0abefff-eca8-4baf-3848-59ed3460abd9-b14775a1, #w-node-a98c8b48-749e-bdf6-ab90-3aaefdd35c6a-b14775a1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}


