.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;
}

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

@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 {
  background-image: url('../images/personalEduDev.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  display: flex;
}

.section-webdesigner {
  color: #fff;
  text-align: center;
  background-color: #000;
  width: 100%;
  height: 20px;
  margin-top: auto;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
  text-decoration: none;
  position: static;
  inset: auto 0% 0%;
}

.link-7 {
  color: #fff;
  text-decoration: none;
}

.div-block {
  z-index: 20;
  background-color: #158aca;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 5px #0006;
}

.paragraph {
  color: #fff;
  text-align: center;
  height: 50px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.italic-text {
  font-size: 15px;
}

.navbar {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand {
  display: none;
}

.image {
  height: 55px;
  margin-top: 2.5px;
}

.section-2 {
  height: 700px;
  margin-top: 25px;
  padding: 0;
}

.nav-link {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 135px;
  height: 60px;
  padding: 20px 10px;
  font-weight: 700;
  display: inline-flex;
}

.background-video {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#00000059, #00000059);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.code-embed {
  height: 100px;
}

.div-block-2 {
  background-color: #1d7baf;
  justify-content: center;
  align-items: center;
  height: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.paragraph-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
}

.navbar-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-2 {
  display: none;
}

.nav-menu-2 {
  justify-content: center;
  align-items: center;
}

.image-2 {
  height: 45px;
  margin-top: 7.5px;
}

.section-3 {
  z-index: 10;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.heading {
  text-transform: uppercase;
  margin-bottom: 0;
}

.paragraph-3 {
  text-align: center;
  max-width: 700px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.section-4 {
  background-color: #1d7baf;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 40px 10px 20px;
  display: flex;
}

.div-block-3 {
  border-top: 1px solid #b9b9b9;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: flex;
}

.text-block {
  color: #fff;
}

.link-8 {
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
}

.image-3 {
  width: 250px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.section-5 {
  background-color: #ebebeb;
  flex-flow: column;
  padding: 60px 10px;
  display: flex;
}

.grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.code-embed-2 {
  justify-content: center;
  align-items: center;
  margin: auto;
}

.div-block-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.code-embed-3 {
  width: 810px;
  height: 370px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-4 {
  color: #1d7baf;
  text-align: center;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph-4.black {
  color: #000;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
}

.paragraph-4.black.homepage {
  font-size: 20px;
  font-weight: 700;
}

.paragraph-4.black.homepage.lower {
  margin-top: 20px;
}

.paragraph-5 {
  color: #1d7baf;
  text-align: center;
  margin-bottom: 40px;
  font-size: 15px;
  font-weight: 700;
}

.paragraph-6 {
  color: #000;
  text-align: center;
  max-width: 800px;
  margin: 20px auto 10px;
  font-size: 18px;
}

.section-6 {
  padding: 60px 10px 40px;
}

.div-block-5 {
  background-image: linear-gradient(#1487c7, #0f6391);
  height: 20px;
}

.grid-2 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  max-width: 1200px;
  margin: 0 auto 40px;
}

.div-block-6 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bold-text {
  color: #fff;
  text-shadow: 0 2px 1px #0003;
  font-size: 16px;
}

.paragraph-7 {
  color: #000;
  font-size: 16px;
  line-height: 26px;
}

.button {
  text-align: center;
  background-color: #1d7baf;
  margin-top: auto;
  padding: 20px;
  font-size: 17px;
  font-weight: 700;
}

.heading-2 {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  line-height: 17px;
}

.heading-2.workshoppage {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
}

.bold-text-2 {
  color: #3898ec;
}

.bold-text-3 {
  color: #1488c8;
}

.paragraph-8 {
  color: #fff;
  text-align: center;
  font-weight: 700;
  text-decoration: none;
}

.div-block-35 {
  background-color: #e7e7e7;
  margin-top: 0;
  padding-top: 40px;
}

.button-12 {
  background-color: #623690;
  justify-content: center;
  align-items: center;
  width: 200px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-79 {
  color: #1488c8;
  text-align: center;
  margin-bottom: 0;
  font-size: 26px;
}

.paragraph-67 {
  color: #623691;
  text-align: center;
}

.code-embed-8 {
  height: 900px;
}

.bold-text-4 {
  color: #1d7baf;
  text-align: center;
}

.brand-3 {
  margin-left: 10px;
}

.navbar-3 {
  background-color: #000000d9;
}

.navlinks {
  color: #fff;
  text-align: center;
  font-weight: 700;
}

.navlinks.w--current {
  color: #fff;
  text-decoration: overline;
}

.navlinks.blue {
  outline-offset: -4px;
  background-color: #1d7baf;
  outline: 1px solid #fff;
}

.paragraph-68 {
  color: #000;
  text-align: center;
  max-width: 800px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.div-block-36 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-2 {
  color: #1488c8;
  text-align: center;
  font-size: 17px;
}

.text-span {
  color: #000;
  text-align: center;
}

.grid-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1211px;
  margin-left: auto;
  margin-right: auto;
}

.grid-3.workshoppage {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-37 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/psed_img_02.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  width: 400px;
  height: 400px;
  display: flex;
}

.div-block-37.seven {
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-37._2, .div-block-37.img2 {
  background-image: linear-gradient(to bottom, null, null), url('../images/psed_img_01.jpg');
}

.div-block-37.auto {
  width: 300px;
  height: 300px;
}

.div-block-37v01 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/psed_img_02.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  width: 400px;
  height: 400px;
  display: flex;
}

.div-block-37v01.seven {
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-37-2 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/psed_img_01.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  width: 400px;
  height: 400px;
  display: flex;
}

.div-block-37-2.seven {
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-37-2._2, .div-block-37-2.img2 {
  background-image: linear-gradient(to bottom, null, null), url('../images/psed_img_01.jpg');
}

.div-block-37-2.auto {
  width: 300px;
  height: 300px;
}

.div-block-37-3 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/psed_img_03.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  width: 400px;
  height: 400px;
  display: flex;
}

.div-block-37-3.seven {
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-37-3._2, .div-block-37-3.img2 {
  background-image: linear-gradient(to bottom, null, null), url('../images/psed_img_01.jpg');
}

.div-block-37-3.auto {
  width: 300px;
  height: 300px;
}

.div-block-37-4 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/psed_img_04.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  width: 400px;
  height: 400px;
  display: flex;
}

.div-block-37-4.seven {
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-37-4._2, .div-block-37-4.img2 {
  background-image: linear-gradient(to bottom, null, null), url('../images/psed_img_01.jpg');
}

.div-block-37-4.auto {
  width: 300px;
  height: 300px;
}

.div-block-37-6 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/psed_img_05.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  width: 400px;
  height: 400px;
  display: flex;
}

.div-block-37-6.seven {
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-37-6._2, .div-block-37-6.img2 {
  background-image: linear-gradient(to bottom, null, null), url('../images/psed_img_01.jpg');
}

.div-block-37-5 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/psed_img_06.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  width: 400px;
  height: 400px;
  display: flex;
}

.div-block-37-5.seven {
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-37-5._2, .div-block-37-5.img2 {
  background-image: linear-gradient(to bottom, null, null), url('../images/psed_img_01.jpg');
}

.div-block-37-7 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/psed_img_07.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  width: 400px;
  height: 400px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-37-7.seven {
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-37-7._2, .div-block-37-7.img2 {
  background-image: linear-gradient(to bottom, null, null), url('../images/psed_img_01.jpg');
}

.image-5 {
  height: 175px;
}

.div-block-38 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-6 {
  height: 175px;
}

.paragraph-69 {
  color: #fff;
  text-align: center;
  width: 340px;
  margin-bottom: 4px;
  margin-left: -30px;
  margin-right: -30px;
  padding-top: 12px;
  font-size: 15px;
  font-weight: 700;
}

.text-span-2, .text-span-3 {
  font-weight: 400;
}

.section-7 {
  background-color: #1488c8;
  padding: 40px 10px;
}

.code-embed-9 {
  max-width: 1300px;
  height: 950px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-70 {
  text-align: center;
  margin-top: 4px;
  margin-bottom: 0;
}

.div-block-39 {
  border-top: .5px solid #fff;
}

.section-8 {
  background-image: url('../images/diverse-group-of-adults-gigapixel-high-fidelity-v2-2x.jpg');
  background-position: 50% 75%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
  margin-top: 25px;
}

.container {
  padding-left: 10px;
  padding-right: 10px;
}

.title-header-2 {
  color: #1d7baf;
  text-align: left;
  text-transform: none;
  border-bottom: 1px #d9e1e6;
  margin-top: 40px;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 26px;
  font-weight: 800;
  line-height: 38px;
}

.paragraph-20 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.heading-38 {
  color: #1d7baf;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
}

.page-link {
  color: #1488c8;
  border-bottom: 1px solid #56697e52;
  font-weight: 700;
  text-decoration: none;
}

.page-link:hover {
  color: #56697e;
  border-bottom-color: #56697e;
}

.page-link.w--current {
  color: #8a191b;
  font-weight: 600;
  text-decoration: none;
}

.page-link.w--current:hover {
  box-shadow: none;
  color: #204546;
  font-weight: 600;
}

.section-9 {
  padding: 20px 10px;
}

.code-embed---subscribe {
  max-width: 1300px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.section-10 {
  padding: 40px 10px 60px;
}

.heading-80 {
  text-align: center;
}

.paragraph-71 {
  text-align: center;
  margin-bottom: 40px;
}

.grid-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
}

.grid-5 {
  grid-template-rows: auto;
}

.heading-81 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-72 {
  text-align: center;
  max-width: 700px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.image-7 {
  border-radius: 20px;
}

.section-11 {
  background-color: #ececec;
  padding: 60px 10px;
}

.section-11.blackbkgrd {
  background-color: #000;
}

.paragraph-73 {
  color: #1d7baf;
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.heading-82 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 31px;
}

.heading-82.whitetxt {
  color: #fff;
  margin-bottom: 40px;
}

.heading-82.spacingheader {
  margin-bottom: 40px;
}

.paragraph-74 {
  color: #000;
  font-size: 16px;
  line-height: 22px;
}

.image-8 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.grid-6 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-75 {
  color: #fff;
  text-align: center;
  font-weight: 700;
}

.paragraph-76 {
  color: #fff;
  text-align: center;
}

.grid-7 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.button-13 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45px;
  font-weight: 700;
  display: flex;
}

.image-9 {
  margin-top: 0;
}

.image-10, .image-11, .image-12 {
  margin-top: -30px;
}

.image-13 {
  background-image: linear-gradient(#00000080, #00000080);
  margin-top: -30px;
}

.image-14, .image-15 {
  margin-top: -30px;
}

.dropdown-list {
  background-color: #8a5f5f;
}

.dropdown-list.w--open {
  background-color: #000;
}

.dropdown-link {
  color: #fff;
}

.dropdown-link.w--current {
  color: #fff;
  font-weight: 700;
  text-decoration: overline;
}

.dropdown-link.top.w--current {
  color: #fff;
  border-top: 1px #fff;
  font-weight: 700;
  text-decoration: overline;
}

.heading-83 {
  color: #fff;
  background-color: #1d7baf;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.paragraph-77 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.grid-8 {
  grid-template-rows: auto;
}

.div-block-40 {
  flex-flow: column;
  justify-content: center;
  padding: 20px;
  display: flex;
}

.bold-text-5 {
  color: #158aca;
}

.paragraph-78, .paragraph-79, .paragraph-80 {
  color: #000;
}

.italic-text-2, .bold-text-6 {
  color: #1488c8;
}

.italic-text-3, .italic-text-4, .italic-text-5, .italic-text-6 {
  color: #158aca;
}

.grid-9 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
}

.container-2 {
  margin-top: 20px;
}

.button-14 {
  text-align: center;
  background-color: #1d7baf;
  width: 175px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.list, .list-2 {
  padding-left: 20px;
}

.image-20 {
  border-radius: 20px;
  max-width: 400px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-81 {
  text-align: center;
  max-width: 600px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.bold-text-7 {
  color: #1d7baf;
}

.bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13, .bold-text-14, .bold-text-15, ._16px {
  font-size: 16px;
}

.code-embed-10 {
  height: 100px;
}

@media screen and (max-width: 991px) {
  .section {
    background-position: 25%;
  }

  .div-block {
    z-index: 0;
  }

  .navbar {
    display: block;
  }

  .brand {
    display: inline-block;
  }

  .nav-link, .menu-button {
    display: block;
  }

  .nav-menu {
    z-index: 0;
    flex-flow: column;
    display: flex;
  }

  .link-block {
    display: none;
  }

  .navbar-2, .brand-2 {
    display: block;
  }

  .link-block-2 {
    display: none;
  }

  .heading {
    text-align: center;
  }

  .image-4 {
    height: 55px;
    margin-top: 2.5px;
    margin-left: 10px;
  }

  .icon {
    color: #158aca;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
  }

  .code-embed-3 {
    width: 790px;
    height: 375px;
  }

  .grid-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

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

  .heading-2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-35 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navlinks {
    text-align: left;
    font-size: 18px;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr;
    max-width: 760px;
  }

  .div-block-37, .div-block-37v01 {
    width: 370px;
    height: 370px;
  }

  .icon-2 {
    color: #fff;
  }

  .nav-menu-3 {
    background-color: #000000d9;
  }

  .menu-button-2 {
    background-color: #c8c8c800;
  }

  .menu-button-2.w--open {
    background-color: #0000;
  }

  .div-block-37-2, .div-block-37-3, .div-block-37-4, .div-block-37-6, .div-block-37-5, .div-block-37-7 {
    width: 370px;
    height: 370px;
  }

  .code-embed-9 {
    height: 950px;
  }

  .section-8 {
    height: 350px;
  }

  .code-embed---subscribe {
    height: 300px;
  }

  .grid-5 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .dropdown-list.w--open {
    background-color: #158aca;
  }

  .dropdown-link {
    border-top: .5px #fff;
    border-bottom: .5px solid #fff;
    border-radius: 0;
    font-size: 16px;
  }

  .dropdown-link.w--current {
    text-decoration: none;
  }

  .dropdown-link.top {
    border-top-style: solid;
    text-decoration: none;
  }

  .dropdown-link.top.w--current {
    text-decoration: none;
  }

  .dropdown {
    text-align: left;
    display: block;
  }

  .heading-83 {
    padding-left: 40px;
  }

  .image-16, .image-17, .image-18, .image-19 {
    margin-top: auto;
    margin-bottom: auto;
  }
}

@media screen and (max-width: 767px) {
  .section {
    background-color: #210f43;
    background-position: 50%;
    background-size: contain;
  }

  .section-2 {
    margin-top: 60px;
  }

  .div-block-2 {
    height: 60px;
  }

  .div-block-3 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .code-embed-3 {
    width: 390px;
    height: 730px;
  }

  .paragraph-4, .paragraph-4.black {
    font-size: 24px;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .div-block-37, .div-block-37v01, .div-block-37-2, .div-block-37-3, .div-block-37-4, .div-block-37-6, .div-block-37-5, .div-block-37-7 {
    width: auto;
    height: 450px;
  }

  .code-embed-9 {
    height: 1000px;
  }

  .section-8 {
    height: 250px;
    margin-top: 60px;
  }

  .code-embed---subscribe {
    height: 300px;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .grid-6 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-83 {
    padding-left: 20px;
  }

  .grid-8 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .section {
    background-position: 18% 0;
    background-size: auto 402px;
  }

  .italic-text {
    margin-left: 10px;
    margin-right: 10px;
  }

  .navbar {
    margin-top: 10px;
  }

  .section-2 {
    height: 560px;
  }

  .background-video {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .heading {
    font-size: 23px;
    line-height: 34px;
  }

  .code-embed-3 {
    width: 391px;
  }

  .paragraph-4, .paragraph-4.black {
    font-size: 18px;
  }

  .bold-text {
    font-size: 19px;
  }

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

  .heading-79 {
    font-size: 20px;
  }

  .div-block-37, .div-block-37v01, .div-block-37-2, .div-block-37-3, .div-block-37-4, .div-block-37-6, .div-block-37-5, .div-block-37-7 {
    height: 350px;
  }

  .image-5, .image-6 {
    height: 125px;
  }

  .paragraph-69 {
    width: 300px;
    margin-left: -20px;
    margin-right: -20px;
  }

  .text-span-2, .text-span-3 {
    font-weight: 400;
  }

  .code-embed-9 {
    height: 1325px;
  }

  .section-8 {
    background-position: 75% 0;
  }

  .code-embed---subscribe {
    height: 350px;
  }

  .heading-81 {
    font-size: 26px;
  }

  .heading-82 {
    font-size: 18px;
  }

  .grid-6 {
    grid-template-columns: 1fr;
  }

  .heading-83 {
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_406cbdf4-97bd-de1d-f293-8d850e7c05f9-4b3bba10 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-cbd2ab0b-de31-ec0a-7ece-431e280a5d1f-4b3bba10 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_406cbdf4-97bd-de1d-f293-8d850e7c05f9-53aa8aff, #w-node-_406cbdf4-97bd-de1d-f293-8d850e7c05f9-926c85bd, #w-node-_406cbdf4-97bd-de1d-f293-8d850e7c05f9-d45feeba, #w-node-_406cbdf4-97bd-de1d-f293-8d850e7c05f9-d83c7051, #w-node-_406cbdf4-97bd-de1d-f293-8d850e7c05f9-ecdb47e6, #w-node-_406cbdf4-97bd-de1d-f293-8d850e7c05f9-b292b9f2 {
    grid-area: 3 / 1 / 4 / 2;
  }
}


