:root {
  --acc1: #12436b;
  --acc2: #a6cb40;
  --white: white;
  --dark-turquoise: #40bdcb;
  --dim-grey: #555;
  --light-grey: #d4d4d4;
  --white-smoke: #ececec;
  --black: black;
}

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

.header-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  display: flex;
}

.container {
  flex: 1;
}

.header-section-content {
  background-image: url('../images/banner.png');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  flex: 1;
  justify-content: space-around;
  align-items: flex-start;
  padding: 70px 8vw 100px;
  display: flex;
}

.header-section-content.header-section-content-t {
  background-image: url('../images/greenbook.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 30px;
  padding-bottom: 0;
}

.navigation-section {
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
  width: 100%;
  height: 100px;
  display: flex;
}

.navigation-section.navigation-section-fixed {
  z-index: 1000;
  display: none;
  position: fixed;
  top: 0;
  box-shadow: 0 0 4px #333;
}

.navigation-section.navigation-section-fixed.navigation-section-mp {
  margin-top: 21px;
  padding-top: 0;
  display: none;
  box-shadow: 0 0 4px 2px #333;
}

.navigation-section.navigation-section-mp {
  height: auto;
  display: block;
}

.header-section-text {
  color: #fff;
  max-width: 650px;
  font-family: Montserrat, sans-serif;
  line-height: 28px;
}

.header-section-button {
  border: 2px solid var(--acc2);
  color: var(--acc2);
  background-color: #0000;
  padding-left: 25px;
  padding-right: 25px;
}

.body {
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.header-section-logo {
  margin-top: 71px;
  display: block;
}

.nav-links-wrapper {
  flex: 1;
  justify-content: center;
  width: 55%;
  display: flex;
}

.navigation-logo-div {
  align-items: center;
  width: 45%;
  padding-left: 8vw;
  display: flex;
}

.navigation-logo-div.navigation-logo-div-ml.navigation-logo-div-t.navigation-logo-div-mp {
  width: 45%;
}

.nav-link-block {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.text-block {
  color: var(--acc2);
  text-decoration: none;
}

.nav-text {
  color: var(--acc2);
  margin-top: auto;
  margin-bottom: auto;
}

.nav-accent {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2));
  height: 5px;
  display: block;
}

.nav-accent.nav-accent-disabled {
  background-image: none;
  display: block;
}

.nav-inner {
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-top: 5px;
  display: flex;
}

.content-section {
  height: 60vh;
  display: flex;
}

.content-section.content-section-riskprofiles {
  background-color: var(--acc2);
}

.content-section.content-section-storymaps {
  display: block;
}

.content-section.content-section-storymaps.content-section-ml {
  background-image: url('../images/Screen-Shot-2019-02-01-at-09.30.50.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vh;
}

.content-section.content-section-actions {
  background-color: var(--acc1);
}

.adaptation-planning-section {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 0;
}

.content-section-left {
  flex: 1;
  align-items: center;
  height: auto;
  display: flex;
}

.content-section-right {
  flex: 1;
  width: 100%;
  height: 60vh;
  margin-top: -2px;
  margin-bottom: 0;
}

.content-section-right.storymaps-image {
  background-image: url('../images/kittens.jpg');
  background-position: 50%;
  background-size: cover;
  display: flex;
}

.content-section-right.riskprofiles-image {
  background-image: url('../images/risk_tool_map.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 60vh;
  justify-content: flex-start;
  display: flex;
}

.content-section-right.riskprofiles-image.riskprofiles-image-t.riskprofiles-image-mp {
  background-position: 100%;
  display: block;
}

.content-section-right.actions-image {
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-section-number {
  border-right: 2px solid #d3d3d3;
  width: 8vw;
  padding-top: 50px;
  padding-right: 10px;
}

.content-section-number.content-section-number-ml.content-section-number-mp {
  border-right-width: 1px;
  border-right-color: #e6e1e1;
  align-items: center;
  height: 80vh;
  padding-top: 0;
  padding-left: 20px;
  display: flex;
}

.content-section-number.content-section-number-ml.content-section-number-mp.training {
  height: 80vh;
}

.content-section-text-div {
  border-right: 1px #dad4d4;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 0 25px;
  display: flex;
}

.content-section-text-div.metro {
  padding-top: 20px;
}

.text-block-2 {
  color: var(--acc1);
  text-align: right;
  padding-top: 5px;
  font-size: 18px;
  font-weight: 700;
}

.content-section-heading {
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.storymaps-heading {
  color: var(--acc1);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
  font-weight: 500;
  line-height: 44px;
}

.storymaps-icon {
  margin-top: 5px;
}

.riskprofiles-text {
  color: #fff;
  text-align: justify;
  line-height: 27px;
}

.riskprofiles-text.riskprofiles-text-t {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: 13px;
}

.content-section-button-div {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  display: flex;
}

.storymaps-button {
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--acc2);
  color: var(--acc2);
  background-color: #0000;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  text-decoration: none;
}

.div-block-2 {
  flex: 0 auto;
}

.riskprofiles-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
  font-weight: 500;
  line-height: 44px;
}

.riskprofiles-heading.riskprofiles-heading-t.riskprofiles-heading-mp {
  color: #fff;
}

.riskprofiles-heading.riskprofiles-heading-t.riskprofiles-heading-mp._2 {
  color: var(--white);
  -webkit-text-stroke-color: var(--acc1);
}

.riskprofiles-heading.riskprofiles-heading-t.riskprofiles-heading-mp._2.white {
  color: var(--white);
}

.storymaps, .storymaps-copy {
  color: var(--acc1);
  line-height: 27px;
}

.storymaps-text {
  text-align: justify;
  line-height: 27px;
}

.storymaps-text.storymaps-text-t {
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: 13px;
}

.actions-button {
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--acc2);
  color: var(--acc2);
  background-color: #0000;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  text-decoration: none;
}

.actions-text {
  color: #fff;
  text-align: justify;
  margin-left: 0;
  line-height: 27px;
}

.actions-text.actions-text-t.actions-text-mp {
  column-count: 2;
  margin-top: 30px;
}

.actions-number {
  color: #fff;
  text-align: right;
  padding-top: 5px;
  font-size: 25px;
  font-weight: 700;
}

.actions-heading {
  color: var(--acc2);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
  font-weight: 500;
  line-height: 44px;
}

.actions-text-2 {
  color: #fff;
  text-align: justify;
  margin-left: 10%;
  margin-right: 10%;
  line-height: 27px;
}

.actions-text-2.actions-text-2-t.actions-text-2-ml {
  margin-top: 30px;
}

.riskprofiles-button {
  color: var(--acc1);
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: #fff;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  text-decoration: none;
}

.div-block-3 {
  flex: 0 auto;
}

.div-block-4, .div-block-5 {
  flex: 1;
}

.actions-text-right {
  color: #fff;
  margin-left: 10%;
  margin-right: 10%;
  line-height: 27px;
}

.div-block-6 {
  display: flex;
}

.actions-text-r {
  color: #fff;
  margin-left: 0;
  line-height: 27px;
}

.heading {
  text-align: center;
}

.page_heading {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
}

.page_heading.ec {
  display: none;
}

.page_title_2 {
  color: var(--acc2);
  font-size: 22px;
}

.adaptation-planning-text-wrapper {
  margin-top: 20px;
  margin-bottom: 10px;
  display: none;
}

.header-underline {
  background-color: var(--acc2);
  width: 150px;
  height: 2px;
  margin: 20px auto 25px;
  display: block;
}

.header-underline.hidden {
  display: none;
}

.header-underline.sml {
  margin-bottom: 0;
  display: none;
}

.header-underline.sml.ec {
  display: none;
}

.text {
  color: var(--acc1);
  text-align: justify;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  line-height: 25px;
  display: block;
}

.adaptation-planning-button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.adaptationplanning-button {
  border: 1px solid var(--acc2);
  color: var(--acc2);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 250px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 17px;
  text-decoration: none;
  display: flex;
}

.adaptation-planning-hex-wrapper {
  background-image: url('../images/cityforhexagons.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 315px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.adaptation-planning-hex-wrapper.adaptation-planning-hex-wrapper-ml {
  background-position: 50% 0;
  background-size: contain;
  background-attachment: scroll;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-10 {
  justify-content: center;
  display: flex;
}

.hex-bottom {
  align-items: flex-end;
  height: 450px;
  display: flex;
}

.hex-bottom.hex-bottom-t.hex-bottom-ml {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 23px;
  display: block;
}

.hex-top {
  align-items: flex-start;
  height: 450px;
  display: flex;
}

.hex-top.hex-top-t.hex-top-ml {
  clear: none;
  width: 300px;
  height: 270px;
  display: block;
  position: static;
}

.hex-image-div {
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.hex-image-div.top {
  margin-top: 0;
  margin-bottom: 0;
}

.hex-heading {
  color: #fff;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 23px;
  line-height: 30px;
  position: absolute;
}

.hex-heading.hex-heading-t.hex-heading-ml {
  margin-left: 0;
  font-size: 18px;
  line-height: 25px;
}

.hex-heading.hex-heading-t.hex-heading-ml:hover {
  color: #fff;
}

.hex-heading.hex-heading-t.hex-heading-ml._1 {
  padding-left: 43px;
}

.hex-heading.hex-heading-t.hex-heading-ml._2 {
  padding-left: 61px;
}

.hex-heading.hex-heading-t.hex-heading-ml._3 {
  padding-left: 76px;
}

.hex-heading.hex-heading-t.hex-heading-ml {
  color: #fff;
  font-size: 16px;
  line-height: 12px;
  text-decoration: none;
}

.content-section-columns {
  width: 100%;
  display: flex;
}

.column {
  padding-left: 0;
  padding-right: 0;
}

.content-section-column {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hex-columns.hex-columns-t {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.hex-column {
  padding-left: 0;
  padding-right: 0;
}

.about_text {
  flex: 1;
  height: 400px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.about_text.contact-column-mp {
  text-align: left;
  height: 400px;
  display: flex;
}

.contact-us-header {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
}

.text-span-2 {
  color: var(--acc1);
}

.text-span-3 {
  color: var(--acc2);
}

.about-text {
  color: var(--acc1);
  width: 50%;
  margin-bottom: 45px;
  margin-left: 0;
  padding-left: 57px;
  line-height: 30px;
  display: block;
}

.div-block-11 {
  margin-left: 10%;
  margin-right: 10%;
}

.contact-field {
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--acc2);
  color: var(--acc1);
  text-align: center;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
}

.contact-field::placeholder {
  color: var(--acc1);
}

.contact-field.contact-text-area {
  text-align: left;
  max-width: 100%;
  min-height: 150px;
  margin-bottom: 30px;
}

.contact-field.contact-text-area::placeholder, .text-field-2 {
  text-align: center;
}

.submit-button {
  border: 2px solid var(--acc2);
  color: var(--acc2);
  background-color: #0000;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.form {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
}

.success-message {
  border: 2px solid var(--acc2);
  background-color: #0000;
  height: 60px;
  margin-bottom: 210px;
}

.text-block-3 {
  color: var(--acc2);
  font-size: 16px;
  font-weight: 500;
}

.text-block-4 {
  color: var(--acc1);
  font-size: 16px;
  font-weight: 500;
}

.contact-details-image {
  border-top: 2px solid var(--acc2);
  background-image: url('../images/contact_block.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: block;
}

.image-2 {
  margin-top: -21px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.contact-heading {
  color: var(--acc1);
  margin-bottom: 20px;
  font-size: 20px;
}

.link {
  color: var(--acc1);
  margin-bottom: 45px;
  font-size: 18px;
  text-decoration: none;
}

.container-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.divider {
  background-color: var(--acc2);
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  height: 2px;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-3 {
  margin-top: -20px;
}

.contact-details-image-2 {
  background-image: url('../images/contact_city.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.heading-5 {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--acc1);
  color: var(--acc1);
  text-align: center;
  margin-top: 0;
  margin-bottom: 65px;
  padding-bottom: 15px;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
}

.div-block-12 {
  background-color: var(--acc1);
  color: var(--acc1);
  border-style: none;
  height: 1px;
}

.div-block-13 {
  flex-flow: row;
  place-content: flex-start center;
  align-items: center;
  width: auto;
  margin: 0 auto 45px;
  display: flex;
}

.ack-spacer {
  flex: 1;
}

.ack-column-2 {
  flex-direction: column;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ack-column-1 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.ack-heading {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--acc1);
  color: var(--acc1);
  text-align: center;
  margin-top: 0;
  margin-bottom: 35px;
  padding-bottom: 15px;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
}

.div-block-15 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.section {
  background-image: url('../images/footer.svg');
  background-position: 0 0;
  background-size: cover;
}

.section-2 {
  background-color: var(--acc2);
  justify-content: center;
  align-items: flex-start;
  height: 100px;
  display: block;
}

.text-block-5 {
  color: #fff;
  margin-top: 20px;
}

.bold-text {
  border-bottom: 1px solid var(--acc1);
  color: var(--acc1);
  text-align: center;
  width: 50%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.bold-text:hover {
  color: var(--acc2);
}

.ack-divider {
  margin-left: 20px;
  margin-right: 0;
}

.ack-divider.ack-divider-t.ack-divider-ml.ack-divider-mp {
  display: none;
}

.columns {
  justify-content: center;
  align-items: flex-start;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.section-3 {
  flex-direction: column;
  margin-bottom: 32px;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.section-3.toollanding {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.ack-idrc {
  max-width: none;
  margin-left: 25px;
  margin-right: 25px;
}

.ack-idrc.ack-idrc-ml {
  width: 20vw;
  max-width: none;
  height: auto;
  display: none;
}

.csir-logo {
  margin-left: 25px;
  margin-right: 25px;
}

.csir-logo.csir-logo-mp {
  width: 20vw;
  max-width: none;
  height: auto;
  margin-top: 11px;
  margin-left: 0;
}

.csir-logo.csir-logo-mp.extra {
  display: none;
}

.section-4 {
  background-image: url('../images/footer.svg');
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 100px;
  margin-top: 30px;
}

.footer-section {
  background-color: var(--acc2);
  height: 100px;
}

.footer-section.footer-section-ml {
  justify-content: center;
  align-items: stretch;
  height: 80px;
  display: flex;
  position: static;
}

.text-block-6 {
  color: #fff;
  text-align: center;
  padding-top: 4px;
  font-weight: 700;
}

.bold-text-2 {
  font-size: 14px;
  font-weight: 400;
}

.page_title_1 {
  color: var(--acc2);
  text-transform: uppercase;
  margin-top: -19px;
  font-size: 22px;
}

.contact-us-container.contact-us-container-mp {
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-4 {
  width: 100%;
  height: auto;
}

.image-5 {
  width: 100%;
  height: 500px;
  padding-top: 0;
}

.image_mobile {
  height: 350px;
  margin-top: 0;
  padding-top: 23px;
  padding-left: 290px;
  padding-right: 99px;
  display: inline;
  position: relative;
}

.text-block-7 {
  padding-right: 56px;
}

.text-block-8 {
  text-align: justify;
  margin-top: 20px;
  padding-right: 100px;
  line-height: 25px;
}

.paragraph {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 43px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.grid-2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 50px;
  padding-left: 100px;
  padding-right: 100px;
}

.grid-2.goals {
  grid-row-gap: 23px;
  grid-template-areas: ". . ."
                       ". . ."
                       ". . .";
  margin-bottom: 20px;
}

.grid-2.storymaps {
  grid-row-gap: 33px;
  grid-template-rows: auto auto;
  grid-template-areas: ". . ."
                       ". . .";
}

.about-text-tablet {
  text-align: center;
  column-count: 1;
  column-gap: 2em;
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: auto;
  padding-right: auto;
  display: block;
}

.workstreams {
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1)), linear-gradient(to bottom, black, white);
  color: #fff;
  text-align: center;
  height: auto;
  margin-bottom: 15px;
  padding: 40px 15px 20px;
  font-weight: 400;
}

.workstreams._2 {
  background-color: #3fb795;
  background-image: none;
}

.workstreams._3 {
  background-color: #f9ac4a;
  background-image: none;
}

.workstreams._3.three {
  background-image: linear-gradient(#fead49, #fead49), linear-gradient(#000, #fff);
}

.workstreams._4 {
  background-image: linear-gradient(#f86f40, #f86f40), linear-gradient(#000, #fff);
}

.workstreams._1 {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2)), linear-gradient(to bottom, black, white);
}

.workstreams._5 {
  background-image: linear-gradient(#a7437d, #a7437d), linear-gradient(#000, #fff);
}

.container-3 {
  align-self: start;
  margin-bottom: -23px;
}

.image-7 {
  align-self: center;
  margin-top: 0;
  padding-top: 0;
}

.number {
  float: left;
  height: 50px;
  margin-top: -24px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 1px;
  display: block;
}

.section-5 {
  height: 300px;
  padding-top: 32px;
  padding-left: 80px;
  display: none;
}

.section-5.hidden {
  display: none;
}

.section-5.parners-collaborators {
  padding-left: 0;
}

.container-4 {
  clear: none;
  display: flex;
}

.paragraph-3 {
  text-align: justify;
  width: 35%;
  padding-left: 100px;
  display: flex;
}

.section-6 {
  padding-top: 28px;
}

.div-block-16 {
  width: 35%;
  height: 50px;
}

.paragraph-4 {
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  display: block;
}

.section-7 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-17 {
  width: 35%;
  padding-left: 100px;
}

.paragraph-5 {
  text-align: justify;
  width: 600px;
  padding-left: 24px;
  padding-right: 0;
}

.paragraph-6 {
  width: 450px;
}

.div-block-18 {
  width: 500px;
  height: 500px;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 100px;
  padding-right: 100px;
}

.container-5 {
  background-image: url('../images/hex.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  align-self: start;
  margin-top: -35px;
  position: relative;
  top: 0;
  left: 0;
}

.step {
  background-image: url('../images/Asset-25.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: -24px;
  font-size: 22px;
  display: flex;
  position: relative;
}

.step._1 {
  background-image: url('../images/Asset-27.svg');
  background-size: contain;
}

.step._2 {
  background-image: url('../images/Asset-25.svg');
}

.step._4 {
  background-image: url('../images/Asset-24.svg');
}

.step._5 {
  background-image: url('../images/Asset-23.svg');
}

.step._6 {
  background-image: url('../images/Asset-26.svg');
}

.step._6.bottom {
  background-image: url('../images/hex.png');
  position: static;
}

.paragraph-7 {
  color: #faf7f7;
  text-align: center;
  margin-bottom: 0;
  font-weight: 800;
}

.paragraph-8 {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2));
  color: #fff;
  align-self: auto;
  margin-bottom: 0;
  padding: 20px 15px;
  font-size: 13px;
}

.paragraph-9 {
  text-align: justify;
  margin-bottom: 0;
  font-size: 13px;
}

.about-content2 {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-left: 0;
  display: flex;
}

.column-2 {
  background-image: url('../images/shutterstock_131341742.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.aboute-text-tablet {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0;
}

.aboute-text-tablet.white {
  background-image: linear-gradient(#ffffffd9, #ffffffd9);
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 80px;
  padding: 10px;
}

.images.m_l {
  height: 300px;
}

.image-9 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.paragraph-10 {
  text-align: center;
  margin-top: 87px;
  margin-bottom: 30px;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 16px;
  font-weight: 700;
}

.button {
  border: 3px solid var(--acc2);
  color: var(--acc2);
  text-align: center;
  background-color: #0000;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 200px;
  margin-top: 20px;
  display: block;
}

.button:hover {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2));
  color: #fff;
  border-style: solid;
  border-color: #a6cb40cc;
}

.button.middle {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.references {
  text-align: center;
  width: 90vw;
  margin-top: 43px;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
}

.paragraph-12 {
  flex: 0 auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.body-text {
  text-align: justify;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  padding-left: 0;
  padding-right: 20px;
  line-height: 25px;
}

.body-text.right {
  text-align: justify;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 0;
  display: block;
  position: static;
}

.body-text.dark {
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1)), url('../images/banner_image.jpg'), linear-gradient(to bottom, #00000080, #00000080);
  color: #fff;
  text-align: center;
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, cover, auto;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 100px;
}

.body-text.center {
  text-align: center;
  width: 90%;
  margin: 20px auto 45px;
  padding-right: 0;
  font-size: 13px;
  display: block;
}

.body-text.tablet {
  flex: 0 auto;
}

.paragraph-13 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 300px;
  display: flex;
  position: absolute;
  top: 92px;
  left: 0;
  right: 0;
}

.image-10 {
  display: block;
}

.paragraph-14 {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2));
  color: #fff;
  text-align: justify;
  align-items: center;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 30px 20px 20px 40px;
  font-weight: 700;
  line-height: 25px;
  display: flex;
}

.column-3 {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.column-4 {
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.column-5 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: static;
  bottom: 0;
  right: 0;
}

.column-6 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
  top: 0;
  bottom: 0;
  left: 0;
}

.columns-2 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-15 {
  color: var(--acc1);
  text-align: center;
  margin-bottom: 20px;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
}

.paragraph-16 {
  text-align: center;
  margin-bottom: 25px;
}

.grid-icons {
  grid-column-gap: 160px;
  grid-template: ". ."
                 ". ."
                 / 1fr 1fr;
  place-items: start stretch;
  margin-bottom: 70px;
  padding-left: 100px;
  padding-right: 100px;
}

.grid-icons.tablet {
  place-items: start center;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
}

.heading-6 {
  color: var(--acc1);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}

.grid-5 {
  grid-row-gap: 19px;
  grid-template: ". . ."
                 ". . ."
                 ". . ."
                 / 1fr 1fr 1fr;
}

.image-11 {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-17 {
  text-align: center;
  position: static;
}

.rich-text-block {
  font-size: 10px;
}

.image-12 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  overflow: visible;
}

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

.container-6 {
  height: 30px;
}

.paragraph-18 {
  text-align: center;
  height: auto;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
}

.image-14 {
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.table-text {
  border-left: 2px solid var(--acc1);
  padding-left: 15px;
  font-size: 12px;
  line-height: 20px;
}

.paragraph-20 {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2));
  color: #fff;
  height: auto;
  margin-top: 20px;
  padding: 15px;
}

.paragraph-21 {
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
  color: #fff;
  height: auto;
  margin-bottom: 0;
  padding: 30px 20px 30px 80px;
  line-height: 30px;
}

.column-7 {
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.column-8 {
  background-image: url('../images/Screen-Shot-2019-01-09-at-10.29.21.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  position: static;
}

.paragraph-22 {
  color: var(--acc1);
  text-align: center;
  background-image: linear-gradient(#fffc, #fffc);
  width: 350px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.button-2 {
  background-color: var(--acc2);
  text-align: center;
  width: 140px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-2:hover {
  background-color: #a6cb40cc;
}

.heading-7 {
  background-color: var(--acc1);
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin: 43px auto 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 800;
  display: flex;
}

.heading-7.blue {
  color: var(--acc1);
  display: block;
}

.heading-7.blue.hidden, .heading-7.adaptation-planning-section, .heading-7.hide {
  display: none;
}

.heading-7.strategic {
  background-color: var(--dark-turquoise);
}

.heading-7.external {
  background-color: var(--acc1);
}

.heading-7.beneficiaries {
  background-color: #2f828b;
}

.heading-7.green {
  background-color: var(--acc2);
}

.paragraph-23 {
  color: #000;
  text-align: justify;
  column-count: 2;
  column-rule: 1px none black;
  column-gap: 2em;
  width: 90%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
  line-height: 25px;
  display: block;
}

.paragraph-24 {
  text-align: center;
  cursor: pointer;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.trigger {
  text-align: center;
  width: 500px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-70 {
  align-self: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  display: block;
}

.unordered-list-5 {
  border: .25px #49494980;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.list-item-11 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-71 {
  border-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-39 {
  text-align: center;
  letter-spacing: 1.5px;
  cursor: pointer;
  border: .25px solid #49494980;
  border-style: solid none;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2.5px;
  padding-bottom: 2.5px;
  font-size: 14px;
  line-height: 36px;
  display: block;
}

.greyparagraph {
  color: #494949;
  text-align: center;
  letter-spacing: .5px;
  height: auto;
  margin-top: 50px;
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 25px;
  display: block;
  overflow: visible;
}

.greyparagraph.bottom0 {
  text-align: justify;
  letter-spacing: 0;
  width: 90%;
  margin: 0 auto;
  padding-top: 15px;
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
  display: block;
  overflow: hidden;
}

.heading-38 {
  text-align: center;
  letter-spacing: 1.5px;
  cursor: pointer;
  background-color: #4949491a;
  border-width: .25px;
  border-color: #49494980;
  border-top-style: solid;
  border-bottom-style: solid;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2.5px;
  padding-bottom: 2.5px;
  font-size: 14px;
  line-height: 36px;
}

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

.heading-40 {
  color: var(--acc2);
  text-align: center;
  letter-spacing: 1.5px;
  cursor: pointer;
  border: .25px #0000;
  border-top-style: solid;
  border-bottom: .25px solid #49494980;
  width: 90%;
  height: 100%;
  margin: 0 auto;
  padding-top: 2.5px;
  padding-bottom: 2.5px;
  font-size: 14px;
  line-height: 36px;
  display: block;
  overflow: hidden;
}

.heading-40:hover {
  color: #a6cb40b8;
  background-color: #0000;
}

.section-9 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-25 {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  display: block;
}

.paragraph-26 {
  margin-left: 100px;
}

.paragraph-27 {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2));
  color: #fff;
  text-align: center;
  width: 90%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.section-10 {
  width: 87%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.list-item-1 {
  border-bottom: 1px solid var(--acc1);
  color: var(--acc2);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  width: 90%;
  margin: 20px auto 10px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.list-item-1:hover {
  color: #a6cb4082;
}

.list-item-1.references {
  color: #000;
  border-bottom-style: none;
  margin-top: 40px;
  text-decoration: underline;
}

.text-block-9 {
  text-align: center;
}

.list-content {
  color: #000;
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.list-content.centre {
  text-align: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.list-content.centertext {
  color: #000;
  text-align: center;
  cursor: default;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  line-height: 28px;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.grid-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--acc1);
  grid-template: ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 / 1fr 1fr 1fr;
  margin-top: 30px;
  margin-left: 100px;
  margin-right: 100px;
}

.grid-6._2 {
  grid-template-rows: auto auto auto;
}

.grid-6.tablet {
  grid-template-rows: auto auto auto;
  place-content: stretch;
  place-items: stretch stretch;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-28 {
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding: 30px 100px 15px;
  font-weight: 700;
}

.tableheading {
  border-style: none;
  border-right-width: 1px;
  border-right-color: var(--acc1);
  color: var(--acc1);
  border-bottom-width: 1px;
  border-bottom-color: #000;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 700;
}

.paragraph-29 {
  position: static;
}

.div-block-72 {
  width: 50px;
  height: 50px;
  display: flex;
}

.grid-7 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 1px none var(--acc1);
  grid-template: "."
                 "."
                 / 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  place-items: center;
  display: block;
}

.paragraph-30 {
  border-style: solid none none;
  border-top-width: 1px;
  border-top-color: #000;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 10px 10px 15px;
}

.paragraph-31 {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--acc1);
  margin-bottom: 0;
  padding: 10px 10px 10px 15px;
}

.paragraph-32 {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--acc1) var(--acc1) black black;
  margin-bottom: 0;
  padding: 10px 10px 10px 15px;
}

.paragraph-33 {
  border-style: solid none none;
  border-top-width: 1px;
  border-top-color: var(--acc1);
  border-left-width: 1px;
  border-left-color: #000;
  border-right-width: 1px;
  border-right-color: #000;
  padding: 10px 10px 10px 15px;
}

.section-11 {
  margin-top: 20px;
}

.paragraph-34 {
  text-align: justify;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size: 13px;
}

.new-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". ." minmax(auto, .25fr)
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 / 2.5fr minmax(200px, 10.75fr);
  margin-top: 50px;
  margin-left: 100px;
  margin-right: 100px;
}

.regrets {
  margin-top: 20px;
  margin-bottom: 100px;
}

.grid-8 {
  grid-row-gap: 8px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 / .5fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.grid-8.policy {
  grid-row-gap: 0px;
  grid-template-rows: minmax(auto, .25fr) auto auto auto auto;
  grid-template-areas: ". ."
                       ". ."
                       ". ."
                       ". ."
                       ". .";
}

.div-block-73 {
  margin-bottom: 30px;
}

.paragraph-35 {
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
  color: #fff;
  flex-direction: column;
  justify-content: space-around;
  padding: 15px 20px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.paragraph-35.funders {
  color: #313030;
  background-image: linear-gradient(#0000, #0000);
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-weight: 700;
}

.div-block-75 {
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
  margin-left: 100px;
}

.paragraph-36 {
  color: #fff;
  padding-bottom: 20px;
  padding-left: 20px;
  line-height: 30px;
}

.paragraph-37 {
  text-align: justify;
  line-height: 25px;
}

.grid-9 {
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 90%;
  margin-left: 60px;
  margin-right: 50px;
  padding-bottom: 37px;
}

.grid-9.consultants {
  grid-template-columns: .25fr 1fr 1fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.grid-9._2 {
  place-content: center;
  justify-items: center;
  width: 90%;
  display: none;
}

.image-15 {
  border-style: none;
  border-right-width: 2px;
  border-right-color: #000;
  align-self: center;
  max-width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-15.logo {
  align-self: center;
  max-width: 80%;
  height: auto;
}

.image-15.absa {
  max-width: 60%;
}

.image-15.idrc {
  max-width: 100%;
}

.image-15.santam {
  max-width: 70%;
}

.image-15.ndmc {
  max-width: 70%;
  margin-top: 14px;
}

.image-15.treasury {
  max-width: 100%;
}

.image-15.met-office {
  max-width: 60%;
}

.image-15.tn {
  max-width: 50%;
}

.div-block-76 {
  height: 50px;
}

.div-block-77 {
  height: 150px;
}

.grid-10 {
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  grid-template-areas: "."
                       ".";
}

.paragraph-38 {
  color: var(--acc1);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  width: auto;
  height: auto;
  margin: 10px auto 0;
  display: flex;
}

.paragraph-38.left {
  text-align: left;
  background-image: none;
  justify-content: flex-start;
  width: auto;
  margin-top: 13px;
  display: flex;
}

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

.paragraph-38.stacked {
  flex-direction: column;
}

.paragraph-39 {
  text-align: justify;
}

.paragraph-40 {
  text-align: justify;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
}

.paragraph-40.right {
  background-image: none;
}

.column-9 {
  padding-left: 0;
  padding-right: 20px;
}

.bold-text-3 {
  color: var(--acc1);
  cursor: pointer;
  text-decoration: none;
}

.grid-11 {
  grid-column-gap: 7px;
  grid-template: ". . . ."
                 ". . . ."
                 ". . . ."
                 / .5fr .5fr .5fr .5fr;
  margin-left: 250px;
  margin-right: 250px;
}

.paragraph-44 {
  border-bottom: 1px solid var(--acc2);
}

.bold-text-4 {
  border-bottom: 1px none var(--acc2);
}

.paragraph-45, .paragraph-46, .paragraph-47, .paragraph-48 {
  border-bottom: 1px solid var(--acc2);
}

.grid-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". . . ."
                 ". . . ."
                 ". . . ."
                 ". . . ."
                 ". . . ."
                 ". . . ."
                 ". . . ."
                 ". . . ."
                 ". . . ."
                 ". . . ."
                 ". . . ."
                 ". . . ."
                 ". . . ."
                 ". . . ."
                 / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 30px;
  margin-right: 30px;
  display: grid;
}

.grid-13 {
  grid-row-gap: 0px;
  grid-template: "." 30px
                 "." 1fr
                 "."
                 / 1fr;
  grid-auto-columns: .25fr;
  place-items: stretch stretch;
  margin-top: 10px;
}

.paragraph-49 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-50 {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
}

.div-block-78 {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2));
}

.bold-text-5 {
  padding-top: 0;
}

.paragraph-51 {
  border-bottom: 1px solid var(--acc2);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.paragraph-52 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  font-size: 12px;
  display: none;
}

.columns-3 {
  margin-left: 100px;
  margin-right: 100px;
}

.grid-15 {
  grid-column-gap: 9px;
  grid-template: ". ."
                 ". ."
                 ". ."
                 / .5fr 1fr;
}

.paragraph-55 {
  font-weight: 700;
}

.div-block-80 {
  margin-top: 10px;
}

.div-block-80.adaptation-planning-section {
  display: none;
}

.paragraph-56 {
  text-align: center;
  column-count: 1;
  width: 90%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  line-height: 25px;
  text-decoration: none;
  display: block;
}

.paragraph-56.center {
  text-align: center;
  column-count: 1;
}

.text-block-11 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-top: 0;
  font-weight: 700;
}

.grid-16 {
  grid-column-gap: 7px;
  grid-template: ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 ". . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-left: 100px;
  margin-right: 100px;
  display: none;
}

.paragraph-57 {
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
  color: #fff;
  text-align: center;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.paragraph-57.green {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2));
  align-self: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.paragraph-58 {
  text-align: center;
  border: 1px solid #e46023;
}

.div-block-81 {
  border: 2px solid #f1652e;
  height: 60px;
}

.div-block-81.blue {
  border-color: #2fad8b;
  align-self: auto;
}

.div-block-81.purple {
  border-color: #9f4078;
  align-self: auto;
}

.div-block-81.solid {
  border-width: 2px;
  border-color: var(--acc2);
  align-self: auto;
}

.paragraph-59 {
  color: #302f2f;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 12px;
  display: flex;
}

.paragraph-59.white {
  color: #000;
}

.container-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.paragraph-62 {
  background-color: var(--acc1);
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
  color: #fff;
  text-align: center;
  width: 50%;
  margin-right: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.paragraph-62:hover {
  background-color: #12436b80;
  background-image: none;
}

.section-13 {
  margin-top: 50px;
}

.div-block-85 {
  justify-content: center;
  display: flex;
}

.greyheading16 {
  color: #494949;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 700;
}

.tabs {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.innerdiv {
  background-color: #494949;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 85px;
  height: 85px;
  display: flex;
}

.innerdiv:active, .innerdiv:focus {
  background-color: #245211;
}

.innerdiv.div-block-61 {
  background-color: #245211;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-2 {
  color: #494949;
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 50px;
  height: 100%;
  margin-left: 0;
  display: flex;
}

.tab-link-tab-2.w--current {
  color: #494949;
  text-transform: uppercase;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.outerdiv {
  background-color: #49494999;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.outerdiv:active, .outerdiv:focus, .outerdiv.div-block-60 {
  background-color: #24521199;
}

.tab-pane-tab-1 {
  color: #494949;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.tabs-menu {
  justify-content: space-around;
  align-items: center;
  width: 70%;
  height: 170px;
  display: flex;
}

.valueicons {
  width: 55px;
}

.tabs-menu-2 {
  justify-content: center;
  align-items: center;
  margin-left: 100px;
  display: flex;
}

.tab-link-tab-1 {
  margin-left: 50px;
  margin-right: 50px;
}

.tab-link-tab-1.w--current {
  background-color: #0000;
  background-image: url('../images/environmental_planning.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100px;
}

.tab-link-tab-2-2, .tab-link-tab-3 {
  margin-left: 50px;
  margin-right: 50px;
}

.tab-link-tab-3.w--current {
  margin-right: 50px;
}

.tab-link-tab-4, .tab-link-tab-5, .tab-link-tab-6 {
  margin-left: 50px;
  margin-right: 50px;
}

.text-block-12 {
  color: #0000;
}

.tab-pane-tab-1-2 {
  margin-left: 100px;
  margin-right: 100px;
}

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

.tab-active-1.w--current {
  height: auto;
}

.tabs-menu-3 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.tabs-2 {
  display: block;
}

.tabs-menu-4 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tab-content {
  text-align: center;
  margin: 20px 100px 30px;
}

.tabheading.w--current {
  background-color: #0000;
}

.container-8 {
  background-image: url('../images/settlements_active.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
}

.text-block-13 {
  text-align: center;
  font-weight: 700;
}

.tab-link-tab-1-2 {
  background-color: #0000;
}

.div-block-86 {
  background-image: url('../images/settlements_active.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 100px;
  height: 100px;
  margin-left: 100px;
  display: block;
}

.columns-4 {
  margin-left: 100px;
  margin-right: 100px;
}

.container-9 {
  background-image: url('../images/settlements_active.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  height: 100px;
}

.paragraph-64 {
  text-align: center;
  margin-top: 15px;
}

.paragraph-65 {
  text-align: center;
  margin-left: 100px;
  margin-right: 100px;
}

.tabs-menu-5 {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-66 {
  text-align: center;
  margin-top: 50px;
}

.paragraph-67, .paragraph-68 {
  text-align: center;
  margin-top: 30px;
}

.tab-link-tab-1-3 {
  background-color: #0000;
  height: 100px;
}

.tab-link-tab-1-3.w--current {
  background-color: #0000;
  background-image: url('../images/settlements_active.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  margin-right: 50px;
}

.text-block-14 {
  text-align: center;
  margin-top: 99px;
  font-weight: 700;
}

.tabs-content {
  margin-top: 43px;
}

.tab-link-tab-2-3 {
  background-color: #0000;
}

.container-10 {
  background-image: url('../images/settlements_inactive.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.nav-inner-2 {
  border-bottom: 1px #ffffff1a;
  justify-content: space-between;
  align-items: center;
  width: 80vw;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-logo-wrap {
  flex: none;
}

.brand {
  margin-left: 20px;
}

.brand.w--current {
  margin-left: 0;
  padding-bottom: 10px;
}

.nav-menu-wrap {
  display: flex;
}

.nav-menu-2 {
  float: none;
  width: 100%;
  margin-right: 100px;
  display: block;
  position: static;
}

.nav-link {
  color: #fff;
  text-transform: capitalize;
  flex-direction: row;
  flex: 0 auto;
  height: 8vh;
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 20px;
  padding: 40px 0;
  font-size: 13px;
  font-weight: 400;
  display: flex;
}

.nav-link:hover {
  border-bottom: 3px solid var(--acc2);
  color: #ffffff80;
}

.nav-link:focus {
  color: var(--acc2);
}

.nav-link.w--current {
  color: #fff;
  border-style: none;
  border-bottom-width: 1px;
  border-bottom-color: #000;
}

.nav-link.w--current:visited {
  background-color: #0000;
}

.nav-inner-3 {
  border-bottom: 1px #ffffff1a;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  box-shadow: 0 1px 2px #021f37;
}

.nav-inner-3.home {
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
  position: static;
}

.image-17 {
  width: 100px;
  height: 6vh;
  margin-top: 8px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.navbar {
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
  width: 100%;
  height: 100px;
  margin-right: 0;
  padding-bottom: 17px;
  display: block;
  position: fixed;
}

.feature-content {
  background-image: linear-gradient(#0000, #0000);
  border: 1px #000;
  flex: none;
  width: 100%;
  height: auto;
  margin-top: 0;
}

.feature-content.resources {
  display: none;
}

.feature-content.training, .feature-content.greenbook2 {
  margin-top: 0;
}

.title {
  color: #a8a8a8;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-bottom: 1px #2e2e2e;
  padding-bottom: 5px;
  font-size: 12px;
  display: inline-block;
}

.black {
  color: #000;
}

.paragraph-69 {
  color: var(--acc1);
  text-align: center;
  width: 90%;
  margin: 24px auto 0;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
  line-height: 25px;
  display: block;
}

.greyheading16-2 {
  color: #494949;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  width: 200px;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
}

.image-18 {
  height: 80px;
}

.tab_icons {
  width: 80px;
}

.paragraph-70 {
  border-top: 2px solid var(--acc2);
  color: #000;
  text-align: justify;
  width: 90%;
  margin: 15px auto 20px;
  padding-top: 25px;
  padding-bottom: 15px;
  font-size: 13px;
  line-height: 25px;
}

.paragraph-70.noborder {
  margin-bottom: 0;
}

.paragraph-71 {
  color: #000;
  text-align: center;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 13px;
  line-height: 25px;
  display: block;
}

.paragraph-71.white {
  color: #363636;
  text-align: center;
  width: 90%;
  margin: 10px auto;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 12px;
  line-height: 20px;
  display: block;
}

.paragraph-71.white.bold {
  font-size: 13px;
  font-weight: 700;
}

.paragraph-71.hidden {
  display: none;
}

.div-block-87 {
  background-image: linear-gradient(#f5f4f4, #f5f4f4);
  margin-top: 47px;
  padding-top: 11px;
}

.div-block-87.ec {
  display: none;
}

.paragraph-72 {
  color: var(--acc1);
  text-align: center;
  width: 90%;
  margin: 30px auto;
  font-size: 14px;
  line-height: 25px;
}

.bold-text-6 {
  margin-top: 10px;
  font-size: 18px;
}

.bold-text-7 {
  text-decoration: none;
}

.paragraph-73 {
  color: var(--acc1);
}

.paragraph-73.right {
  text-align: right;
  background-image: none;
}

.contact-us-text {
  color: #12436b;
  margin-bottom: 45px;
  line-height: 30px;
}

.contact-us-text.contact-us-text-ml {
  color: #000;
  text-align: center;
  display: none;
}

.adaptationplanning-button-2 {
  color: #a6cb40;
  background-color: #0000;
  border: 1px solid #a6cb40;
  justify-content: center;
  align-items: center;
  width: 250px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 17px;
  text-decoration: none;
  display: flex;
}

.adaptationplanning-button-2.adaptationplanning-button-mp {
  color: #fff;
  border-style: none none solid;
  border-bottom-color: #fff;
  width: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.adaptationplanning-button-2.adaptationplanning-button-mp:hover {
  color: var(--acc1);
}

.adaptationplanning-button-2.adaptationplanning-button-mp._2 {
  margin-left: 0;
  padding-left: 0;
}

.adaptationplanning-button-2.adaptationplanning-button-mp._2:hover {
  color: var(--acc2);
}

.adaptationplanning-button-2.adaptationplanning-button-mp._2.gb2 {
  text-align: left;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-top: 21px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.adaptationplanning-button-2.adaptationplanning-button-mp._2.gb2:hover {
  color: var(--acc1);
}

.adaptationplanning-button-2.adaptationplanning-button-mp._2.gb2.single {
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.adaptationplanning-button-2.adaptationplanning-button-mp._2.hide {
  display: none;
}

.adaptationplanning-button-2.adaptationplanning-button-mp.new {
  border-style: solid;
  border-color: var(--acc2);
  color: var(--acc2);
  width: 250px;
}

.adaptationplanning-button-2.adaptationplanning-button-mp.new:hover {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2));
  color: #fff;
}

.adaptationplanning-button-2.adaptationplanning-button-mp.training {
  width: 30vw;
  margin-left: auto;
  margin-right: auto;
}

.adaptationplanning-button-2.adaptationplanning-button-mp.hidden {
  display: none;
}

.adaptationplanning-button-2.orange {
  border-color: var(--white);
  color: var(--white);
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  margin-left: auto;
  margin-right: auto;
}

.adaptationplanning-button-2.orange.hidden {
  display: block;
}

.adaptationplanning-button-2.orange.hidden:hover {
  border-style: none none solid;
  border-color: var(--acc1);
}

.adaptationplanning-button-2.orange {
  color: #fff;
  border-color: #fff;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.adaptationplanning-button-2.orange:hover {
  color: #12436b;
}

.adaptationplanning-button-2.orange._2:hover {
  border-style: none none solid;
  border-color: var(--acc1);
}

.storymaps-button-2 {
  color: #a6cb40;
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: #a6cb40;
  padding: 12px 0;
  font-size: 17px;
  text-decoration: none;
}

.storymaps-button-2:hover {
  color: var(--acc1);
}

.text-block-15 {
  color: #12436b;
  text-align: right;
  padding-top: 0;
  font-size: 25px;
  font-weight: 700;
}

.adaptationplanning-text {
  color: #12436b;
  text-align: center;
}

.adaptationplanning-text.adaptationplanning-text-ml.adaptationplanning-text-mp {
  color: var(--white);
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.adaptationplanning-text.adaptationplanning-text-ml.adaptationplanning-text-mp.grey {
  color: #333;
}

.contact-details-image-2 {
  background-image: url('../images/contact_block.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top: 2px solid #a6cb40;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: block;
}

.section-15 {
  background-image: url('../images/footer.svg');
  background-position: 50% 0;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  height: 100px;
  padding-top: 25px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.header-section-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  height: 100vh;
  margin-top: 0;
  display: flex;
}

.adaptation-planning-text-span-2 {
  color: #a6cb40;
  font-size: 32px;
}

.adaptation-planning-text-span-2.white {
  color: var(--acc2);
}

.nav-accent-2 {
  background-image: linear-gradient(#a6cb40, #a6cb40);
  height: 5px;
  display: block;
}

.nav-accent-2.nav-accent-disabled {
  background-image: none;
  display: block;
}

.header-underline-2 {
  color: var(--acc1);
  background-color: #a6cb40;
  width: 150px;
  height: 2px;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-underline-2.white {
  background-color: var(--white);
  margin-bottom: 20px;
}

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

.actions-button-2 {
  color: #a6cb40;
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: #a6cb40;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  text-decoration: none;
}

.actions-button-2:hover {
  color: #fff;
}

.success-message-2 {
  background-color: #0000;
  border: 2px solid #a6cb40;
  width: 50%;
  height: 60px;
  margin-bottom: 210px;
  margin-left: auto;
  margin-right: auto;
}

.submit-button-2 {
  color: #a6cb40;
  background-color: #0000;
  border: 2px solid #a6cb40;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.submit-button-2:hover {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2));
  color: #fff;
}

.contact-heading-2 {
  color: #12436b;
  margin-bottom: 20px;
  font-size: 20px;
}

.contact-heading-2.contact-heading-ml {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.content-section-right-2 {
  flex: 1;
  height: 60vh;
}

.content-section-right-2.storymaps-image {
  background-image: url('../images/storymap-01.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.content-section-right-2.riskprofiles-image {
  background-image: url('../images/risk_tool_map.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 60vh;
  justify-content: flex-start;
  display: flex;
}

.content-section-right-2.riskprofiles-image.riskprofiles-image-t.riskprofiles-image-mp {
  background-position: 120%;
  background-repeat: no-repeat;
  background-size: auto 75vh;
  background-attachment: fixed;
  height: 75vh;
  display: block;
}

.link-2 {
  color: #12436b;
  text-align: center;
  margin: 10px auto;
  font-size: 18px;
  text-decoration: none;
  display: block;
}

.nav-text-2 {
  color: #a6cb40;
  margin-top: auto;
  margin-bottom: auto;
}

.header-section-text-2 {
  color: #fff;
  text-align: justify;
  width: 70%;
  max-width: 960px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  line-height: 28px;
  display: block;
}

.storymaps-heading-2 {
  color: #12436b;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
  font-weight: 500;
  line-height: 44px;
}

.adaptation-planning-section-2 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.adaptation-planning-section-2.hide {
  display: none;
}

.content-section2 {
  height: 60vh;
  display: flex;
}

.content-section2.content-section-actions {
  background-color: #12436b;
}

.content-section2.content-section-actions.content-section-ml {
  background-color: #12436b;
  align-items: stretch;
  height: 80vh;
}

.content-section2.content-section-actions.content-section-ml.training {
  background-color: #368861;
  height: auto;
}

.content-section2.content-section-actions.content-section-ml.greenbook2 {
  background-color: #f9a426;
  height: 80vh;
}

.content-section2.content-section-actions.content-section-ml.support {
  background-color: #2f828b;
}

.content-section2.content-section-storymaps {
  display: block;
}

.content-section2.content-section-storymaps.content-section-ml {
  height: 80vh;
  margin-top: 0;
}

.content-section2.content-section-riskprofiles {
  background-color: #a6cb40;
}

.content-section2.content-section-riskprofiles.content-section-ml {
  height: 75vh;
}

.adaptation-planning-text-span-1 {
  font-size: 32px;
}

.adaptation-planning-text-span-1.white {
  color: var(--white);
}

.bold-text-8 {
  margin-top: 12px;
  font-size: 12px;
  font-weight: 400;
  display: block;
}

.actions-heading-2 {
  color: #a6cb40;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
  font-weight: 500;
  line-height: 44px;
}

.adaptation-planning-header {
  color: #12436b;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 600;
}

.adaptation-planning-header.adaptation-planning-header-ml.adaptation-planning-header-mp {
  margin-top: 0;
}

.adaptation-planning-header.adaptation-planning-header-ml.white {
  color: var(--acc1);
  margin-top: 10px;
}

.text-block-17 {
  color: #12436b;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.contact-column {
  flex: 1;
  height: 600px;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.text-span-4 {
  color: #a6cb40;
  font-size: 32px;
}

.header-section-button-2 {
  color: #a6cb40;
  background-color: #0000;
  border: 2px solid #a6cb40;
  padding-left: 25px;
  padding-right: 25px;
}

.header-section-button-2:hover {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2)), linear-gradient(to bottom, #00000080, #00000080);
  color: #fff;
}

.ack-heading-2 {
  color: #12436b;
  text-align: center;
  border: 1px #000;
  border-bottom: 1px solid #12436b;
  width: 30vw;
  margin: 0 auto 15px;
  padding-bottom: 15px;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

.ack-heading-2._80vh {
  width: 80vh;
}

.navigation-section-2 {
  background-image: linear-gradient(#12436b, #12436b);
  width: 100%;
  height: 100px;
  display: flex;
}

.navigation-section-2.navigation-section-mp {
  flex-wrap: wrap;
}

.riskprofiles-button-2 {
  color: #12436b;
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: #fff;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  text-decoration: none;
}

.riskprofiles-button-2:hover {
  color: #fff;
}

.footer-section-2 {
  background-color: #a6cb40;
  height: 100px;
}

.footer-section-2.footer-section-ml {
  height: 60px;
}

.contact-field-2 {
  color: #12436b;
  text-align: center;
  text-transform: none;
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: #a6cb40;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
}

.contact-field-2::placeholder {
  color: #12436b;
}

.contact-field-2.contact-text-area {
  text-align: left;
  text-transform: none;
  max-width: 100%;
  min-height: 150px;
  margin-bottom: 30px;
}

.contact-field-2.contact-text-area::placeholder {
  text-align: center;
}

.text-span-5 {
  color: #12436b;
  font-size: 32px;
}

.divider-2 {
  background-color: #a6cb40;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  height: 2px;
  margin: 50px auto 35px;
  display: flex;
}

.text-block-18 {
  color: #bd1b1b;
  font-size: 16px;
  font-weight: 500;
}

.navbar-copy {
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
  width: 100%;
  height: 100px;
  margin-right: 0;
  padding-bottom: 17px;
  display: block;
  position: fixed;
}

.navbar-copy.home {
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
  height: auto;
  display: block;
  position: fixed;
}

.navbar-2 {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2));
  color: #b93636;
}

.navbar-3 {
  background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
  flex-direction: column;
  align-items: stretch;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.link-block {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 200px;
  display: flex;
}

.link-block:hover {
  transform: scale(1.07);
}

.image-20 {
  margin-top: 0;
  margin-left: 24px;
}

.image-21 {
  cursor: pointer;
  flex: 1;
}

.heading-41 {
  display: flex;
}

.image-22 {
  flex: 1;
  padding-bottom: 0;
}

.image-23 {
  flex: 1;
  display: block;
}

.image-24 {
  flex: 1;
}

.hex-heading-copy {
  color: #fff;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 23px;
  line-height: 30px;
  position: absolute;
}

.hex-heading-copy.hex-heading-t.hex-heading-ml {
  margin-left: 0;
  font-size: 18px;
  line-height: 25px;
}

.hex-heading-copy.hex-heading-t.hex-heading-ml:hover {
  color: #fff;
}

.hex-heading-copy.hex-heading-t.hex-heading-ml._1 {
  padding-left: 43px;
}

.hex-heading-copy.hex-heading-t.hex-heading-ml._2 {
  padding-left: 61px;
}

.hex-heading-copy.hex-heading-t.hex-heading-ml._3 {
  padding-left: 76px;
}

.hex-heading-copy-copy {
  color: #fff;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 23px;
  line-height: 30px;
  position: absolute;
}

.hex-heading-copy-copy.hex-heading-t.hex-heading-ml {
  margin-left: 0;
  font-size: 18px;
  line-height: 25px;
}

.hex-heading-copy-copy.hex-heading-t.hex-heading-ml:hover {
  color: #fff;
}

.hex-heading-copy-copy.hex-heading-t.hex-heading-ml._1 {
  padding-left: 43px;
}

.hex-heading-copy-copy.hex-heading-t.hex-heading-ml._2 {
  padding-left: 61px;
}

.hex-heading-copy-copy.hex-heading-t.hex-heading-ml._3 {
  padding-left: 76px;
}

.grid-18 {
  display: none;
}

.text-block-19 {
  color: #fff;
  text-align: left;
  column-count: 1;
  width: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 13px;
  line-height: 27px;
}

.nav-menu-3 {
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.italic-text {
  margin-top: 20px;
}

.section-16 {
  margin-top: 100px;
}

.div-block-91 {
  margin-top: 101px;
}

.section-17 {
  margin-top: 100px;
}

.section-18 {
  margin-top: 99px;
}

.container-11 {
  margin-top: 0;
  padding-top: 73px;
  position: static;
}

.section-19 {
  margin-top: 203px;
}

.container-12 {
  padding-top: 99px;
}

.section-20 {
  padding-top: 76px;
}

.section-21 {
  margin-top: 75px;
  padding-top: 0;
}

.div-block-92, .section-22 {
  padding-top: 99px;
}

.section-23 {
  padding-top: 100px;
  display: none;
}

.columns-5 {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.paragraph-74 {
  color: var(--acc1);
  text-align: center;
  background-image: linear-gradient(#fffc, #fffc);
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  padding: 20px;
  font-weight: 700;
  display: flex;
}

.columns-6 {
  display: block;
}

.div-block-93 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-75 {
  text-align: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  display: block;
}

.paragraph-76 {
  text-align: center;
  margin: 20px 100px;
  font-size: 16px;
  font-weight: 700;
}

.unordered-list-6 {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  line-height: 30px;
  display: block;
  overflow: hidden;
}

.columns-7 {
  align-items: stretch;
  height: auto;
  display: flex;
}

.paragraph-77, .heading-42, .paragraph-80, .paragraph-81, .paragraph-82 {
  display: none;
}

.columns-8 {
  align-items: stretch;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-24 {
  width: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-26 {
  display: none;
}

.section-27 {
  flex-flow: column wrap;
  place-content: center;
  align-items: center;
  display: flex;
}

.section-28 {
  margin-top: 54px;
  display: block;
}

.column-10 {
  top: 0;
  bottom: 0;
  left: 0;
}

.column-11 {
  position: static;
}

.bold-text-12 {
  color: var(--acc1);
}

.bold-text-13 {
  text-align: left;
}

.section-29 {
  margin-top: 99px;
}

.grid-19 {
  clear: none;
  flex-flow: wrap;
  grid-template: ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 / 1fr 1fr 1fr;
  place-content: space-around center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.section-30 {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-95 {
  background-image: url('../images/Asset-34x_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  margin: 0 20px;
  display: flex;
}

.div-block-95:hover {
  background-image: none;
}

.div-block-95.wildfires {
  background-image: url('../images/shutterstock_235607581.jpg');
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-95.wildfires:hover {
  background-image: url('../images/shutterstock_235607581.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-95.settlements {
  background-image: url('../images/Screen-Shot-2019-01-25-at-13.07.17.png');
  margin-bottom: 20px;
}

.div-block-95.settlements:hover {
  background-image: url('../images/Screen-Shot-2019-01-25-at-13.07.17.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-95.groundwater {
  background-image: url('../images/shutterstock_616716311.jpg');
  background-size: cover;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-95.groundwater:hover {
  background-image: url('../images/shutterstock_616716311.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
}

.div-block-95.floods {
  background-image: none;
  flex-direction: column;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-95.floods:hover {
  background-image: none;
}

.div-block-95.floods.gap {
  margin-top: 20px;
}

.div-block-95.floods.agri {
  background-image: url('../images/agriculture.png');
  background-size: contain;
}

.div-block-95.urban {
  background-image: url('../images/climate_change.png');
  background-size: contain;
  flex-direction: column;
  width: 100%;
  height: 180px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-95.urban:hover {
  background-image: url('../images/Asset-34x.png');
  background-position: 50%;
  background-size: contain;
}

.div-block-95.urban.future {
  background-image: url('../images/urban.png');
  background-size: contain;
  height: 180px;
}

.div-block-95.urban.future:hover {
  background-image: url('../images/Asset-34x.png');
  background-size: contain;
}

.div-block-95.urban.future.updated {
  background-size: contain;
}

.div-block-95.climate {
  background-image: url('../images/Screen-Shot-2019-02-01-at-16.45.47.png');
  background-size: cover;
  flex-direction: column;
  width: 880px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-95.drought {
  background-image: url('../images/Screen-Shot-2019-01-25-at-13.15.14.png');
  margin-top: 20px;
}

.div-block-95.agri {
  background-image: url('../images/field-corn-air-frisch-158827.jpeg');
}

.div-block-95.agri.gap {
  background-size: cover;
  flex-direction: column;
  margin-top: 20px;
}

.div-block-95.coastal {
  background-image: url('../images/coastalflooding.png');
  background-size: cover;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  overflow: visible;
}

.div-block-95.coastal:hover {
  background-image: url('../images/Asset-34x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  transform: scale(1.1);
}

.div-block-95.coastal.big.biggest {
  background-size: contain;
}

.div-block-95.coastal.floods {
  background-image: url('../images/floods.png');
  background-size: contain;
}

.div-block-95.coastal.floods:hover {
  background-image: url('../images/Asset-34x.png');
  background-size: contain;
}

.div-block-95.coastal.fires {
  background-image: url('../images/wildfires.png');
  background-size: contain;
}

.div-block-95.coastal.fires:hover {
  background-image: url('../images/Asset-34x.png');
  background-size: contain;
}

.div-block-95.coastal.drought {
  background-image: url('../images/drought.png');
  background-size: contain;
}

.div-block-95.coastal.drought:hover {
  background-image: url('../images/Asset-34x.png');
  background-size: contain;
}

.div-block-95.coastal.vulnerability {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/vulnerability3.png');
  background-size: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-items: center;
  height: 180px;
  display: flex;
}

.div-block-95.coastal.vulnerability:hover {
  background-image: url('../images/Asset-34x.png');
  background-size: contain;
}

.div-block-95.coastal.vulnerability.footprints {
  background-image: url('../images/footprints.png');
  background-size: contain;
}

.div-block-95.coastal.vulnerability.footprints:hover {
  background-image: url('../images/Asset-34x.png');
  background-size: contain;
}

.div-block-95.coastal.economy {
  background-image: url('../images/economy.png');
  background-position: 50%;
  background-size: contain;
}

.div-block-95.coastal.economy:hover {
  background-image: url('../images/Asset-34x.png');
  background-size: contain;
}

.div-block-95.coastal.agricultural {
  background-image: url('../images/agriculture.png');
  background-size: contain;
}

.div-block-95.coastal.agricultural:hover {
  background-image: url('../images/Asset-34x.png');
  background-size: contain;
}

.div-block-95.coastal.surface {
  background-image: url('../images/surfacewater.png');
  background-size: contain;
}

.div-block-95.coastal.surface:hover {
  background-image: url('../images/Asset-34x.png');
  background-size: contain;
}

.div-block-95.coastal.ground {
  background-image: url('../images/groundwater.png');
  background-size: cover;
}

.div-block-95.coastal.ground:hover {
  background-image: url('../images/Asset-34x.png');
  background-size: contain;
}

.div-block-95.economy {
  background-image: url('../images/Screen-Shot-2019-02-01-at-16.46.34.png');
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
}

.div-block-95.economy.gap {
  background-image: url('../images/Screen-Shot-2019-02-01-at-18.06.37_1.png'), linear-gradient(to bottom, var(--acc1), var(--acc1));
  background-position: 50%, 0 0;
  background-size: cover, auto;
  margin-top: 20px;
}

.paragraph-84 {
  direction: ltr;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-bottom: 0;
  padding: 30px 10px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  overflow: visible;
}

.paragraph-84:hover {
  opacity: .88;
  color: #fff;
  font-size: 16px;
  transform: scale(1);
}

.section-32 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-3 {
  background-color: var(--acc1);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 33%;
  height: 100px;
  margin-right: 30px;
  display: flex;
}

.button-3:hover {
  background-color: #12436bf2;
}

.button-4 {
  background-color: var(--acc1);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 33%;
  height: 100px;
  margin-right: 30px;
  display: flex;
}

.button-4:hover {
  background-color: #12436be6;
}

.button-5 {
  background-color: var(--acc1);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 33%;
  height: 100px;
  text-decoration: none;
  display: flex;
}

.button-5:hover {
  background-color: #12436be6;
}

.columns-9 {
  align-items: center;
  width: 100%;
  height: 100px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-10, .columns-11, .columns-12 {
  align-items: center;
  display: flex;
}

.div-block-96 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.column-12 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-98 {
  background-image: url('../images/climate_change_adaptation_policy.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 400px;
}

.section-33 {
  margin-top: 20px;
  margin-bottom: 40px;
  margin-left: 0;
}

.div-block-99 {
  overflow: hidden;
}

.div-block-99:hover {
  color: #33333380;
}

.div-block-99.hidden {
  display: none;
}

.text-block-20 {
  text-align: center;
  width: 80%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-block-3 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.paragraph-85 {
  color: var(--acc1);
}

.text-block-21 {
  color: var(--acc1);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
}

.text-block-22 {
  color: var(--acc1);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin: 20px auto 0;
  padding: 20px 10px;
  font-weight: 700;
  display: block;
}

.text-block-22.four {
  width: 880px;
  padding-left: 20px;
  padding-right: 20px;
}

.columns-13 {
  width: 70%;
  margin: 20px auto;
  display: block;
}

.column-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-13.tabley._2 {
  cursor: pointer;
  padding-left: 0;
}

.column-14 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-14.tablet._2:hover {
  transform: scale(1.1);
}

.columns-14 {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.column-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-15._3 {
  margin-top: 50px;
}

.column-16 {
  margin-top: 50px;
  padding-left: 10px;
  padding-right: 14px;
  display: flex;
}

.column-16.gap {
  margin-top: 20px;
}

.column-16._2 {
  margin-top: 0;
}

.paragraph-86 {
  text-align: center;
  background-image: linear-gradient(#fff, #fff);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-100 {
  align-items: center;
  margin-top: 0;
  display: flex;
}

.column-17 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.column-18 {
  background-image: url('../images/adaptationactions.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  height: 350px;
  margin-bottom: 0;
  display: flex;
  position: static;
}

.column-18.training {
  opacity: .34;
  background-image: url('../images/training-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: stretch;
}

.column-18.training.support {
  background-image: url('../images/Asset-3.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.column-18.hide {
  height: 450px;
  display: block;
}

.column-18.metroview {
  opacity: .37;
  background-image: url('../images/mtro-image.svg');
  background-position: 50%;
  background-size: auto 40vh;
  background-attachment: scroll;
  align-items: flex-end;
  height: 80vh;
}

.hex-column-2 {
  padding-left: 0;
  padding-right: 0;
}

.hex-image-div-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: -128px;
  display: flex;
  position: relative;
}

.hex-image-div-2:hover {
  transform: scale(1.1);
}

.hex-image-div-2.new {
  align-items: center;
  margin-bottom: 0;
}

.image-26 {
  display: block;
}

.image-27 {
  margin-right: 0;
  display: none;
}

.image-28 {
  display: block;
}

.new {
  background-image: url('../images/cityforhexagons.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 315px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.new.adaptation-planning-hex-wrapper-ml {
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  grid-template: ". . . . ."
                 ". . . . ."
                 / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 85%;
  margin: -16px auto 0;
  display: flex;
}

.new._2 {
  display: none;
}

.section-34 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template: ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 ". . ."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-101 {
  background-image: url('../images/Asset-34x_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 200px;
}

.div-block-102 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/hex.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 46px 108px -105px -60px;
  padding-left: 53px;
  display: block;
}

.div-block-103 {
  background-image: url('../images/hex.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: flex;
}

.paragraph-87 {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 200px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.paragraph-87._2 {
  color: var(--acc1);
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
}

.paragraph-88 {
  color: #fff;
}

.column-19 {
  flex-direction: column;
  justify-content: center;
  display: flex;
  transform: scale(1);
}

.column-19:hover {
  transform: scale(1.1);
}

.column-20 {
  justify-content: center;
  align-items: center;
  margin-top: 49px;
  display: flex;
}

.column-20._4 {
  margin-top: 0;
}

.column-21 {
  justify-content: center;
  margin-top: 0;
  display: flex;
}

.column-21._6 {
  margin-top: 50px;
}

.grid-21 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: ". . ."
                       ". . .";
  width: auto;
}

.bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18, .bold-text-19, .bold-text-20, .bold-text-21, .bold-text-22, .bold-text-23, .bold-text-24 {
  color: var(--acc1);
  font-size: 16px;
}

.link-3, .bold-text-25 {
  color: var(--acc2);
  text-decoration: none;
}

.bold-text-26 {
  color: var(--acc2);
}

.bold-text-27 {
  color: var(--acc2);
  text-decoration: none;
}

.link-4 {
  color: var(--acc2);
}

.link-5 {
  color: var(--acc2);
  text-decoration: none;
}

.text-block-23 {
  text-align: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  display: block;
}

.link-block-4, .link-block-5, .link-block-6, .link-block-7, .link-block-8, .link-block-9, .link-block-10, .link-block-11, .link-block-12, .link-block-13, .link-block-14 {
  text-decoration: none;
}

.div-block-105 {
  background-image: url('../images/Screen-Shot-2019-01-09-at-10.29.21.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 20px;
  padding-bottom: 20px;
}

.columns-16 {
  width: 95%;
  margin: 15px auto 20px;
  display: flex;
}

.columns-16.home {
  width: 100%;
}

.columns-16.top {
  width: 60%;
}

.paragraph-89 {
  text-align: center;
  line-height: 19px;
}

.column-22 {
  border-right: 1px solid var(--acc2);
}

.column-23 {
  border-right: 1px none var(--acc2);
}

.column-23.green {
  border-style: none solid none none;
  border-width: 1px;
  border-color: black var(--acc2) black black;
}

.link-6 {
  color: var(--acc1);
  text-decoration: none;
}

.link-7 {
  color: var(--acc1);
  font-size: 13px;
  text-decoration: none;
}

.link-8 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-28, .bold-text-29, .bold-text-30 {
  color: var(--acc1);
}

.columns-17 {
  width: 70%;
  margin-top: 18px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.column-24, .column-25 {
  border-right: 1px solid var(--acc2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-26 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-18 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.column-27 {
  border-right: 1px solid var(--acc2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-28 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-90 {
  text-align: left;
  margin-left: 100px;
  display: block;
}

.link-9, .link-10, .link-11 {
  color: var(--acc1);
  cursor: pointer;
  text-decoration: none;
}

.italic-text-2 {
  color: #000;
}

.bold-text-31 {
  color: var(--acc2);
}

.link-12 {
  color: var(--acc1);
  cursor: pointer;
  text-decoration: none;
}

.link-13 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-32 {
  color: var(--acc2);
}

.link-14 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-33 {
  color: var(--acc2);
}

.link-15 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-34 {
  color: var(--acc2);
}

.link-16 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-35 {
  color: var(--acc2);
}

.link-17 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-36 {
  color: var(--acc2);
  font-weight: 700;
}

.link-18 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-37 {
  color: var(--acc2);
}

.link-19 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-38 {
  color: var(--acc2);
}

.link-20 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-39 {
  color: var(--acc2);
}

.link-21 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-40 {
  color: var(--acc2);
}

.link-22 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-41 {
  color: var(--acc2);
}

.link-23 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-42 {
  color: var(--acc2);
}

.link-24, .link-25, .link-26 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-43 {
  color: var(--acc2);
}

.link-27 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-44 {
  color: var(--acc2);
}

.link-28 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-45 {
  color: var(--acc2);
}

.link-29 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-46 {
  color: var(--acc2);
}

.link-30 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-47 {
  color: var(--acc2);
}

.link-31 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-48 {
  color: var(--acc2);
}

.link-32 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-49 {
  color: var(--acc2);
}

.link-33 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-50 {
  color: var(--acc2);
}

.link-34 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-51, .bold-text-52 {
  color: var(--acc2);
}

.link-35, .link-36, .link-37, .link-38, .link-39, .link-40, .link-41, .link-42, .link-43, .link-44, .link-45, .link-46, .link-47, .link-48, .link-49, .link-50, .link-51, .link-52, .link-53, .link-54, .link-55 {
  color: var(--acc1);
  text-decoration: none;
}

.section-35 {
  margin-top: 0;
}

.link-block-15 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.link-56 {
  color: var(--acc2);
  text-decoration: none;
}

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

.div-block-106 {
  height: auto;
}

.link-57, .link-58 {
  color: var(--acc1);
  text-decoration: none;
}

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

.link-60, .link-61, .link-62, .link-63 {
  color: #fff;
  font-size: 12px;
  text-decoration: none;
}

.link-64, .link-65 {
  color: var(--acc1);
  cursor: pointer;
  text-decoration: none;
}

.italic-text-7 {
  color: var(--acc2);
}

.link-66 {
  color: var(--acc1);
  text-decoration: none;
}

.italic-text-8 {
  color: var(--acc1);
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.image-29 {
  background-color: #0000;
}

.lightbox-link {
  border: 2px solid var(--acc2);
  color: var(--acc2);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 310px;
  height: 45px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.lightbox-link:hover {
  background-image: linear-gradient(to bottom, var(--acc2), var(--acc2));
  color: #fff;
}

.lightbox-link.home {
  justify-content: center;
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px;
}

.lightbox-link.home.action {
  width: auto;
  height: auto;
  margin-bottom: 0;
}

.paragraph-91 {
  margin-bottom: 0;
}

.columns-19 {
  align-items: center;
  width: 90%;
  margin-top: 38px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.link-67 {
  color: var(--acc1);
  border-style: none;
  text-decoration: none;
}

.link-68, .link-69, .link-70, .link-71, .link-72, .link-73, .link-74, .italic-text-9, .italic-text-10 {
  color: var(--acc1);
  text-decoration: none;
}

.link-75, .link-76, .link-77, .link-78, .link-79 {
  text-decoration: none;
}

.link-80, .link-81 {
  color: var(--acc1);
  text-decoration: none;
}

.link-82 {
  text-decoration: none;
}

.link-83 {
  color: var(--acc1);
  text-decoration: none;
}

.error {
  background-color: #0000;
  border: 1px solid #bd1b1b;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.text-block-24 {
  border: 1px solid var(--acc2);
  color: var(--acc2);
  text-align: center;
  text-transform: uppercase;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.text-block-24.fail {
  color: #e20707;
  border-color: #e20707;
  text-decoration: none;
}

.link-84 {
  text-decoration: none;
}

.link-84:active {
  color: var(--acc1);
}

.form-block {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.text-field-3 {
  border: 1px #000;
  margin-bottom: 0;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 20px;
}

.submit-button-3 {
  background-color: var(--acc2);
}

.section-36 {
  background-color: #00000008;
  align-items: center;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.field-label {
  color: var(--acc1);
  font-size: 18px;
}

.success-message-3 {
  background-color: #0000;
}

.heading-43 {
  color: var(--acc1);
  text-align: center;
  border: 1px #fff;
}

.text-block-25 {
  color: var(--acc2);
  text-align: center;
  margin-bottom: 20px;
}

.container-16 {
  background-image: url('../images/logo_icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.body-2 {
  background-color: #12436b0d;
  background-image: url('../images/cityforhexagons.svg');
  background-position: 50% 100%;
  background-size: cover;
}

.link-85 {
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.link-86 {
  color: var(--acc1);
  margin-left: auto;
  margin-right: auto;
}

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

.div-block-107 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

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

.column-29 {
  background-image: url('../images/co_production.svg');
  background-position: 50%;
  background-size: 125px;
}

.columns-20 {
  width: auto;
}

.heading-44 {
  color: var(--white);
  text-align: center;
  width: 50%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
}

.paragraph-92 {
  color: var(--white);
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.section-38 {
  background-image: linear-gradient(#f8a426, #f8a426);
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 30px;
  display: none;
}

.column-30 {
  display: block;
}

.bold-text-53 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-53:hover, .bold-text-53:active, .bold-text-53:focus, .link-87 {
  text-decoration: none;
}

.bold-text-54 {
  font-size: 16px;
  text-decoration: none;
}

.bold-text-55, .link-88 {
  color: var(--acc1);
  text-decoration: none;
}

.link-89 {
  color: #4b4b4b;
  font-weight: 700;
  text-decoration: none;
}

.link-89:hover {
  color: #4b4b4b80;
}

.link-90 {
  color: #4b4b4b;
  font-weight: 700;
  text-decoration: none;
}

.link-90:hover {
  color: #4b4b4b80;
}

.bold-text-56, .link-91, .link-92 {
  color: var(--acc1);
  text-decoration: none;
}

.bold-text-57 {
  color: #4b4b4b;
}

.bold-text-57:hover {
  color: #4b4b4b80;
}

.link-93 {
  color: #4b4b4b;
  text-decoration: none;
}

.link-93:hover {
  color: #4b4b4b80;
}

.link-94 {
  color: #4b4b4b;
  font-weight: 700;
  text-decoration: none;
}

.link-94:hover {
  color: #4b4b4b80;
}

.bold-text-58 {
  text-decoration: none;
}

.link-95 {
  color: #4b4b4b;
  text-decoration: none;
}

.bold-text-59 {
  color: var(--acc2);
  font-size: 16px;
}

.link-96 {
  color: #4b4b4b;
  font-weight: 700;
  text-decoration: none;
}

.link-96:hover {
  color: #4b4b4b80;
}

.link-97 {
  color: #4b4b4b;
  font-weight: 700;
  text-decoration: none;
}

.link-97:hover {
  color: #4b4b4b80;
}

.link-98 {
  color: #4b4b4b;
  font-weight: 700;
  text-decoration: none;
}

.link-98:hover {
  color: #4b4b4b80;
}

.link-99 {
  color: #4b4b4b;
  font-weight: 700;
  text-decoration: none;
}

.link-99:hover {
  color: #4b4b4b80;
}

.link-100 {
  color: #4b4b4b;
  font-weight: 700;
  text-decoration: none;
}

.link-100:hover {
  color: #4b4b4b80;
}

.link-101 {
  color: #4b4b4b;
  font-weight: 700;
  text-decoration: none;
}

.link-101:hover {
  color: #4b4b4b80;
}

.columns-21 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.button-6 {
  color: #2bbcc5;
  text-align: center;
  background-color: #0000;
  border: 1px #2bbcc5;
  border-bottom-style: solid;
  width: 50vw;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 27px;
  display: block;
}

.button-6:hover {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--acc2);
  background-color: var(--white);
  color: #2bbcc5;
  font-weight: 600;
}

.bold-text-60 {
  color: var(--acc1);
}

.bold-text-60:hover {
  color: var(--acc2);
}

.adaptation-planning-hex-wrapper-copy-copy {
  background-image: url('../images/cityforhexagons.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 315px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.adaptation-planning-hex-wrapper-copy-copy.adaptation-planning-hex-wrapper-ml {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-position: 50% 0;
  background-size: contain;
  background-attachment: scroll;
  grid-template: ". . . . ."
                 ". . . . ."
                 / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 95%;
  margin: 0 auto 20px;
  display: flex;
}

.div-block-108 {
  flex-direction: row;
  align-items: center;
  width: 70%;
  margin-top: -81px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-109 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.div-block-110 {
  align-items: flex-start;
  margin-top: -54px;
  display: flex;
}

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

.div-block-111:hover {
  opacity: .8;
}

.link-block-17 {
  display: block;
}

.div-block-112 {
  justify-content: center;
  align-items: center;
  margin-top: -62px;
  display: flex;
}

.div-block-112:hover {
  opacity: .8;
}

.image-31 {
  display: block;
}

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

.div-block-114:hover {
  opacity: .8;
}

.div-block-115 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-115:hover {
  opacity: .8;
}

.link-block-20 {
  align-items: flex-start;
  display: flex;
}

.div-block-116 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-116:hover {
  opacity: .8;
}

.div-block-117 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.div-block-118:hover {
  opacity: .8;
}

.div-block-119 {
  align-items: flex-start;
  margin-top: -186px;
  display: flex;
}

.div-block-120 {
  margin-top: -186px;
}

.div-block-121 {
  margin-top: 176px;
}

.div-block-122 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.div-block-122.ndmc {
  background-image: url('../images/Asset-284x-80.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 15vh;
}

.div-block-123 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.div-block-123.gf {
  background-image: url('../images/Screen-Shot-2020-09-16-at-10.36.33.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 15vh;
}

.div-block-124 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.div-block-124.giz {
  background-image: url('../images/Logo-Joint-GIZ-and-BMU.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 15vh;
}

.div-block-124.partner, .div-block-124.partner2, .div-block-124.partner3 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-125 {
  background-image: url('../images/footerlogo1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 15vh;
}

.div-block-125._2 {
  background-image: url('../images/Screen-Shot-2020-09-16-at-10.36.33.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 12vh;
}

.div-block-125.giz {
  background-image: url('../images/Logo-Joint-GIZ-and-BMU.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 20vh;
}

.columns-22 {
  justify-content: space-between;
  align-items: center;
  width: 95%;
  height: 15vh;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-22.hide, .columns-22.partner {
  display: none;
}

.heading-45 {
  color: var(--acc1);
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.link-102 {
  color: var(--acc1);
  text-align: center;
  cursor: pointer;
  margin-bottom: 10px;
  text-decoration: none;
}

.link-102:hover {
  color: #12436bad;
}

.link-102.hidden {
  display: none;
}

.link-102.white {
  color: var(--white);
}

.column-32 {
  border-right: 2px solid var(--acc2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.column-33 {
  border-right: 2px solid var(--acc2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  display: flex;
}

.heading-46 {
  color: #f9a426;
  text-align: center;
  font-style: italic;
  font-weight: 500;
}

.column-35, .column-36 {
  display: block;
}

.image-37 {
  max-width: none;
}

.columns-23 {
  display: block;
}

.div-block-126 {
  background-image: linear-gradient(#368861, #368861), linear-gradient(#f9a426, #f9a426);
  height: auto;
  padding-top: 16px;
  padding-bottom: 38px;
}

.columns-24 {
  align-items: flex-start;
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: flex;
}

.columns-25 {
  background-color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.columns-26 {
  align-items: center;
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.column-37 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.column-38 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 20vh;
  display: flex;
}

.bold-text-62 {
  color: var(--dim-grey);
  font-size: 14px;
  font-weight: 500;
}

.bold-text-63, .bold-text-64 {
  font-size: 14px;
}

.bold-text-65, .bold-text-66, .bold-text-67, .bold-text-68, .bold-text-69 {
  color: var(--dim-grey);
  font-weight: 500;
}

.div-block-127 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  height: 20vh;
}

.div-block-127.hide {
  display: none;
}

.column-39 {
  flex-direction: column;
  display: flex;
}

.home {
  text-align: center;
  font-weight: 400;
}

.columns-27 {
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  display: flex;
}

.columns-28 {
  align-items: center;
  display: flex;
}

.column-40 {
  background-image: url('../images/Logo-Joint-GIZ-and-BMU.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 10vh;
  display: none;
}

.column-41 {
  background-image: url('../images/Group-9792x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 10vh;
  display: none;
}

.columns-29 {
  width: 85vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.column-42 {
  display: block;
}

.div-block-128 {
  background-image: url('../images/footerlogogs-100.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 85%;
  height: 15vh;
  margin: 20px auto 10px;
  display: none;
}

.page_heading-2 {
  color: #12436b;
  text-align: center;
  margin-top: 32px;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 600;
}

.page_heading-2.ec {
  margin-top: 0;
  font-size: 18px;
  line-height: 22px;
}

.heading-47 {
  color: #a6cb40;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 15px;
  padding-top: 0;
  font-size: 18px;
}

.column-43 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.column-43.bottom {
  justify-content: flex-end;
}

.columns-30 {
  justify-content: center;
  align-items: center;
  width: 70vw;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-30.eastern {
  width: 90vw;
}

.header-underline-3 {
  background-color: #a6cb40;
  width: 150px;
  height: 2px;
  margin: 20px auto 25px;
  display: block;
}

.column-44 {
  justify-content: center;
  display: flex;
}

.button-7 {
  text-align: center;
  background-color: #2f828b;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 203.188px;
  height: 100px;
  display: flex;
  box-shadow: 0 0 20px -10px #000;
}

.button-7:hover {
  background-color: #04885ec4;
}

.ec.hide {
  display: none;
}

.data {
  margin-top: 78px;
}

.div-block-129, .column-45, .column-46 {
  justify-content: center;
  display: flex;
}

.column-47 {
  justify-content: flex-start;
  display: flex;
}

.bold-text-70 {
  color: var(--acc1);
  font-weight: 500;
}

.columns-31 {
  width: auto;
}

.div-block-130 {
  height: auto;
}

.paragraph-93 {
  text-align: center;
  width: 90vw;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
}

.container-17 {
  background-image: url('../images/Asset-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100px;
  margin-top: 19px;
}

.div-block-131 {
  border-bottom: 1px solid #000;
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 46px;
}

.grid-22 {
  justify-items: start;
}

.columns-32 {
  align-items: center;
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-33 {
  border-bottom: 1px solid var(--light-grey);
  align-items: center;
  width: 90vw;
  margin-top: 57px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 49px;
  display: flex;
}

.columns-33.ndmc {
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.columns-34 {
  border-bottom: 1px solid var(--light-grey);
  align-items: center;
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.bold-text-71 {
  color: var(--acc1);
  font-weight: 600;
}

.columns-35 {
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.column-48, .column-49, .column-50 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-8 {
  border: 2px solid var(--acc2);
  background-color: var(--white);
  color: var(--acc2);
  text-transform: uppercase;
  justify-content: center;
  width: 250px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
  display: flex;
}

.button-8:hover {
  background-color: var(--acc2);
  color: #fff;
}

.button-8.ethekwini {
  color: #33358c;
  border-color: #33358c;
}

.button-8.ethekwini:hover {
  color: #fff;
  background-color: #33358c;
}

.button-8.buffalo {
  color: #da3738;
  border-color: #da3738;
}

.button-8.buffalo:hover {
  color: #fff;
  background-color: #da3738;
}

.button-9 {
  border: 1px solid var(--acc2);
  background-color: var(--white);
  color: var(--acc2);
  font-weight: 700;
}

.heading-48 {
  color: var(--acc1);
}

.heading-48.tools {
  font-size: 14px;
}

.image-38 {
  width: auto;
  max-width: none;
  height: 150px;
}

.image-39 {
  max-width: none;
  height: 150px;
}

.heading-49, .heading-50 {
  color: var(--acc1);
  font-size: 14px;
}

.image-40 {
  max-width: none;
  height: 150px;
  padding-top: 11px;
}

.paragraph-94, .paragraph-95, .paragraph-96, .paragraph-97, .paragraph-98, .paragraph-99, .column-51 {
  display: none;
}

.columns-36 {
  flex-direction: row;
  justify-content: center;
  margin-bottom: 37px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.italic-text-11 {
  font-style: normal;
}

.column-52, .column-53, .column-54 {
  border-right: 1px solid var(--acc2);
}

.column-55 {
  border-right: 1px solid var(--acc2);
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-51 {
  text-align: center;
  line-height: 16px;
}

.heading-51.blue {
  color: var(--acc1);
}

.bold-text-72 {
  color: var(--acc2);
  font-size: 12px;
  line-height: 14px;
}

.green {
  border-right: 1px solid var(--acc2);
}

.green.none {
  border-right-style: none;
}

.bold-text-73 {
  line-height: 16px;
}

.heading-52 {
  color: var(--acc2);
  text-align: center;
  font-size: 18px;
}

.pop-up-modal {
  z-index: 999999;
  background-color: #12436bad;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up {
  border-top: 7px none var(--dark-turquoise);
  border-bottom: 7px solid var(--acc2);
  background-color: var(--white);
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 450px;
  height: auto;
  padding: 20px 30px 30px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 10px 5px #00000040;
}

.pop-up-icon {
  background-color: var(--white);
  background-image: none;
  border: 5px solid #fff;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  position: absolute;
  inset: -13% 0% auto;
}

.exit-button {
  background-color: var(--acc1);
  cursor: pointer;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  position: absolute;
  inset: 2% 2% auto auto;
}

.exit-button:hover {
  background-color: #205f92;
}

.pop-up-heading {
  color: #e8832e;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.5em;
}

.primary-button {
  background-color: var(--acc2);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 50px;
  margin-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 15px;
  font-weight: 600;
  box-shadow: 0 2px 12px #0003;
}

.primary-button:hover {
  background-color: var(--dark-turquoise);
  font-weight: 800;
}

.image-41 {
  width: 200px;
}

.paragraph-100 {
  margin-top: 10px;
}

.bold-text-74 {
  color: var(--acc1);
}

.div-block-132 {
  z-index: 99;
  background-color: var(--acc1);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 8vh;
  padding-left: 20px;
  display: flex;
  position: fixed;
  box-shadow: 0 2px 5px #000000ab;
}

.link-103 {
  color: var(--acc1);
}

.link-104 {
  color: var(--white);
}

.navbar-4 {
  position: fixed;
  inset: 0% 0% auto;
}

.grid-23 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.image-42 {
  max-width: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.image-42.absa {
  max-width: 70px;
}

.image-42.giz {
  max-width: 100%;
}

.image-43 {
  max-width: 50%;
}

.image-43.idrc {
  max-width: none;
}

.div-block-133, .div-block-134 {
  display: none;
}

.bold-text-75 {
  color: var(--acc1);
  font-weight: 600;
}

.paragraph-101 {
  text-align: center;
  width: 90vw;
  margin-bottom: 31px;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
}

.columns-37 {
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.bold-text-76 {
  color: var(--acc2);
  text-decoration: none;
}

.link-105, .link-106 {
  text-decoration: none;
}

.link-107 {
  color: var(--acc2);
  text-decoration: none;
}

.question-text {
  color: var(--acc2);
  flex: 1;
  margin-top: 15px;
  margin-left: 24px;
  font-size: 16px;
  line-height: 24px;
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header.js-accordion-header {
  cursor: pointer;
}

.accordion_item-image {
  width: 40px;
}

.faq-button {
  background-color: #ffb223;
  border-radius: 3px;
  margin-top: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  transition: background-color .2s;
}

.faq-button:hover {
  background-color: #ffd17b;
}

.accordion {
  width: 66.66%;
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.accordion.js-accordion {
  margin-bottom: 100px;
}

.faq-wrapper {
  background-color: #0000;
  max-width: 1200px;
}

.accordion__item {
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
  padding: 20px 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #2e323c17;
}

.accordion__item:hover {
  box-shadow: 0 3px 9px #2e323c17;
}

.accordion__item.js-accordion-item {
  color: #fff;
  background-color: #0000;
  border-bottom: 1px solid #fff;
  padding-bottom: 20px;
}

.accordion__item.js-accordion-item.active {
  cursor: default;
  background-color: #0000;
  border: 1px solid #deeaf0;
  border-radius: 10px;
}

.accordion-body {
  color: #9096a4;
  padding-left: 64px;
  padding-right: 8px;
  display: block;
}

.accordion-body.js-accordion-body {
  color: #9096a4;
  padding-bottom: 20px;
}

.accordion-body__contents {
  opacity: 1;
  color: #9096a4;
  margin-top: 8px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
}

.bold-text-77 {
  font-weight: 400;
}

.faq-a-text {
  color: var(--dim-grey);
  font-size: 12px;
  line-height: 1.6em;
}

.faq-divider {
  border-top: 1px dashed #ffffff40;
  height: 0;
}

.c-faq-q {
  align-items: center;
  display: flex;
}

.c-faq {
  -webkit-text-stroke-color: var(--white-smoke);
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

._w-faq-icon {
  color: var(--acc2);
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
}

.cloneable-area {
  -webkit-text-stroke-color: var(--white-smoke);
  min-height: 50vh;
}

.faq-stripe-1 {
  background-color: var(--acc2);
  width: 2px;
  height: 100%;
}

.c-faq-a-text {
  -webkit-text-stroke-color: var(--white-smoke);
  padding: 20px;
}

.c-faq-item {
  border-left: 3px solid var(--acc1);
  -webkit-text-stroke-color: var(--white-smoke);
  cursor: pointer;
  margin-bottom: 10px;
  font-size: 1.2em;
  line-height: 1.6em;
}

.c-faq-a {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-text-stroke-color: var(--white-smoke);
  overflow: hidden;
}

.faq-stripe-2 {
  background-color: var(--acc2);
  color: var(--acc2);
  width: 100%;
  height: 2px;
  position: absolute;
}

.c-faq-divider {
  padding-left: 20px;
  padding-right: 20px;
}

.c-faq-q-text {
  flex: 1;
  padding: 20px;
}

.faq-q-text {
  color: var(--acc2);
  font-size: 14px;
  font-weight: 700;
}

.c-faq-icon {
  justify-content: center;
  align-items: center;
  padding: 20px;
  position: relative;
}

.header {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 4em;
  line-height: 1em;
}

.accordion-item-a-text {
  color: #666;
  margin-bottom: 0;
  font-size: 13px;
}

.accordion-item-q-icon-stripe-1 {
  background-color: #219fa3;
  width: 100%;
  height: .2em;
  position: relative;
}

._w-accordion-content-divider {
  padding-left: 20px;
  padding-right: 20px;
}

._w-accordion-item-q {
  display: flex;
}

.accordion-content-divider {
  border-bottom: 1px dashed #3333;
  width: 100%;
  height: 0;
}

.cloneable-area-2 {
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.c-header {
  text-align: center;
}

.accordion-item-q-icon-stripe-2 {
  background-color: #219fa3;
  width: .2em;
  height: 100%;
  position: absolute;
}

.accordion-item-q-text {
  color: var(--acc2);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4em;
}

.subheader {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.2em;
  line-height: 1.4em;
}

.details {
  color: #888;
  text-align: center;
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1em;
  line-height: 1.4em;
}

._w-accordion-item-a {
  padding: 20px 20px 30px;
}

.c-accordion-item-q-icon {
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.c-accordion-item {
  background-color: #fff;
  margin-bottom: 10px;
}

.c-details {
  margin-bottom: 60px;
}

.c-accordion-item-a {
  overflow: hidden;
}

._w-accordion-item-q-icon {
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  display: flex;
  position: relative;
}

.c-accordion-list {
  margin-bottom: 40px;
}

._w-accordion-item {
  cursor: pointer;
  border: 2px solid #fff;
  border-radius: 10px;
  margin-top: 10px;
  transition: all .25s;
  box-shadow: 1px 1px 15px #13131326;
}

._w-accordion-item:hover {
  border-color: var(--acc2);
  box-shadow: none;
}

.c-accordion-item-q-text {
  flex: 1;
  align-items: center;
  padding: 20px;
  display: flex;
}

.c-accordion-item-q-text:active {
  color: var(--acc1);
}

.paragraph-102 {
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
  font-size: 11px;
}

.paragraph-103 {
  text-align: center;
  width: 80vw;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
}

.image-45 {
  width: 30vw;
  margin-left: auto;
  margin-right: auto;
}

.section-39 {
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  display: flex;
}

.section-40 {
  background-color: #f7f7f7;
}

.link-108 {
  color: var(--dim-grey);
}

.container-18 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 31px;
  display: flex;
}

.image-46, .image-47, .image-48, .image-49 {
  margin-right: 40px;
}

.image-50 {
  margin-right: 20px;
}

.bold-text-78 {
  color: var(--acc1);
  font-weight: 600;
}

.div-block-135 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.section-41 {
  background-color: #f2f2f2;
}

.columns-38 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: stretch;
  width: 80vw;
  margin: 40px auto;
  display: flex;
}

.column-56 {
  background-color: #0f335c;
}

.column-56.blue {
  background-color: #0f335c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-56.orange {
  background-color: #fa8e00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-56.green {
  background-color: #8cc600;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-56.dark-green {
  background-color: #0c7949;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-57 {
  background-color: #fff;
  padding: 20px;
}

.column-58 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 10px;
  display: flex;
}

.paragraph-104 {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 11px;
  line-height: 16px;
}

.heading-53 {
  color: #0f335c;
  padding-left: 20px;
}

.columns-39 {
  display: flex;
  box-shadow: 0 2px 9px #0000001c;
}

.columns-40 {
  display: flex;
}

.column-59 {
  padding-left: 0;
  padding-right: 0;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.section-42 {
  background-color: #11426a;
}

.tabs-menu-6 {
  margin-left: auto;
  margin-right: auto;
}

.tabs-3 {
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.icon-1x1-small-2 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
}

.features-tab-wrapper {
  background-color: #12426a;
  border-radius: 0;
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px 20px;
  overflow: hidden;
  box-shadow: 0 5px 20px -10px #66607936;
}

.text-size-medium {
  font-size: 1.2rem;
}

.banner_small-height {
  padding-top: 52%;
  position: relative;
}

.heading-style-h6 {
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.5;
}

.feature-tab-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #052e51;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  padding: .5rem 0 .5rem 0;
  display: flex;
}

.heading-style-h4 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.round_tab-menu {
  border-bottom: 2px solid #8cc600;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 90vw;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.function-content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.banner_large-height {
  padding-top: 54.8%;
  position: relative;
}

.banner-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.bullet-wraper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.full_img-cover {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.feature-tab-content {
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.grid-3-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template: "."
  / 2fr 1fr;
  grid-auto-rows: auto;
  height: auto;
}

.arrow-tab {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-color: #f2f5fd00;
  border-radius: 0;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 2em;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.arrow-tab:hover {
  background-color: #f2f5fd08;
}

.arrow-tab.w--current {
  color: #8cc600;
  background-color: #fff0;
  background-image: none;
  border-left: 3px solid #8cc600;
  border-radius: 0;
  height: 2rem;
  font-weight: 700;
}

.arrow-tab.no-data {
  color: #ffffff4a;
  height: 2em;
}

.arrow-tab.no-data.w--current {
  font-weight: 400;
}

.arrow-tab.no-content {
  color: #ffffff4a;
}

.arrow-tab.no-content.w--current {
  font-weight: 400;
}

.arrow-tab.no {
  color: #ffffff4d;
}

.tabs-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.button-icon {
  color: #3370ff;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.feature_content-detail {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #f2f5fd;
  border-radius: 0;
  justify-content: space-between;
  padding: 3rem;
  display: flex;
}

.slider-tab {
  max-width: 80rem;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.tab-text {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
}

.button-10 {
  color: #fff;
  text-align: center;
  background-color: #3370ff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 600;
  transition: border-color .25s, background-color .25s;
}

.button-10:hover {
  background-color: #000cb8;
}

.banner_icon-wrapper {
  background-color: #fff0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 5.4rem;
  height: 5.4rem;
  margin-bottom: .5rem;
  display: flex;
}

.button-icon-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 1rem;
  margin-left: .6rem;
  display: flex;
}

.banner_small {
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.feature-left {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  align-items: flex-start;
  width: 58%;
  display: flex;
}

.subheader-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.badge {
  color: #3370ff;
  text-align: center;
  flex: none;
  width: 2rem;
  height: 2rem;
  font-weight: 700;
}

.bullet-wrapper-detail {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.banner_large {
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.text-weight-medium {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: flex;
  position: static;
}

.text-weight-medium.blue {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}

.function-icon {
  width: 4.5rem;
  height: 4.5rem;
}

.banner-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #5b5b5b;
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.banner-wrapper.is-purple {
  background-color: #d3d5fd;
}

.banner-wrapper.is-pink {
  background-color: #ffdbef;
}

.banner-wrapper.is-green {
  text-align: center;
  background-color: #c8fdc2;
}

.banner-wrapper.is-orange {
  background-color: #ffebce;
}

.banner-wrapper.is-lightblue {
  background-color: #dffffc;
}

.banner-wrapper.is-blue {
  background-color: #cedfff;
}

.feature-tab-detail {
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.bullet-img-wrapper {
  border-radius: 12px;
  width: 20rem;
  position: relative;
  overflow: hidden;
}

.round-tab {
  background-color: #fff0;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 0;
  padding: 0 10px;
  line-height: 20px;
  display: flex;
}

.round-tab:hover {
  background-color: #1e5b88;
  border-radius: 0;
}

.round-tab.w--current {
  color: #052e51;
  background-color: #8cc600;
  border-radius: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 700;
  box-shadow: 4px 4px 14px #5d6ec70a;
}

.bullet-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.grid-six-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 1fr 1fr 1fr;
  height: 30rem;
}

.text-size-small {
  font-size: .875rem;
}

.container-19 {
  background-color: #1f5a88;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.paragraph-105 {
  color: #fff;
  text-align: center;
  padding: 10px 20px;
  font-size: 12px;
}

.columns-41 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.columns-41.padding {
  justify-content: center;
  align-items: stretch;
  margin-top: 10px;
}

.column-60 {
  background-color: #12426a;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.column-61 {
  background-color: #1f598800;
  display: flex;
}

.tab-pane-tab-1-3 {
  padding-left: 20px;
}

.link-block-28 {
  background-image: url('../images/Icon-material-file-download.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2em;
  height: 2em;
  margin-bottom: 10px;
}

.section-43 {
  background-color: #e7e7e7;
  height: auto;
  padding-top: 15px;
}

.columns-42 {
  justify-content: center;
  align-items: center;
  width: 95vw;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.column-62 {
  display: none;
}

.code-embed {
  height: 650px;
}

.section-44 {
  background-color: #e7e7e7;
  height: 2vh;
}

.image-51 {
  max-width: 35%;
}

.button-11 {
  background-color: #0a7949;
  margin-left: 20px;
  font-size: 12px;
}

.column-63 {
  padding-left: 0;
  display: flex;
}

.column-64 {
  padding-left: 0;
}

.tab-pane-tab-2 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 10px;
}

.tab-pane-tab-3 {
  padding-left: 10px;
}

.tab-pane-tab-4 {
  padding-left: 20px;
}

.tab-pane-tab-5 {
  padding-left: 0;
}

.column-65 {
  display: flex;
}

.paragraph-106 {
  text-align: center;
  width: 80vw;
  margin-left: auto;
  margin-right: auto;
}

.column-66 {
  display: block;
}

.column-67 {
  display: none;
}

.bold-text-79 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.section-45 {
  background-image: linear-gradient(#14436a91, #14436a91), url('../images/professional-project-businesswoman-hands-work-executive.jpg');
  background-position: 0 0, 50% 80%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.paragraph-107 {
  color: #fff;
  text-align: center;
  background-color: #0f335cd9;
  width: 60vw;
  padding: 20px;
  font-size: 12px;
}

.column-77 {
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.image-60 {
  max-width: 25vw;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.column-78 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1e5b8800;
  display: flex;
}

.column-79 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.heading-54 {
  color: #12426a;
  background-color: #12bcc5;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.italic-text-12 {
  color: #11436b;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
}

.link-109 {
  color: #242424;
  text-decoration: none;
}

.link-109:hover {
  color: #2424248f;
}

.button-12 {
  text-align: center;
  background-color: #a6cb40;
  width: 35vw;
  font-weight: 700;
  box-shadow: 0 2px 5px #0003;
}

.button-12:hover {
  background-color: #f9a426;
}

.column-80 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.left {
  background-image: linear-gradient(#327179, #327179);
  justify-content: center;
  align-items: center;
  display: flex;
}

.right {
  background-image: linear-gradient(#31858e, #31858e);
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-43 {
  height: auto;
  display: flex;
}

.column-81 {
  background-image: url('../images/Group-159.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-right: 1px solid #5ca2ad;
}

.column-81.right {
  background-image: url('../images/Group-160.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-136 {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.heading-55 {
  color: #fff;
  margin-left: 20px;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
}

.heading-55.blue {
  color: var(--acc1);
}

.heading-55.blue._2 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
}

.paragraph-108 {
  color: #fff;
  margin-left: 20px;
  font-size: 12px;
  font-weight: 500;
}

.columns-44 {
  display: flex;
}

.button-13 {
  color: #327179;
  background-color: #fff;
  border-radius: 10px;
  margin-left: 40px;
  font-size: 12px;
  font-weight: 700;
}

.heading-56 {
  color: #183359;
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
}

.heading-56.partners {
  margin-top: 20px;
  font-size: 14px;
}

.heading-56.page-heading {
  font-size: 18px;
}

.column-82 {
  background-image: url('../images/cee6053c9e267d4a563c823f98ef2c582x.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-82.parter {
  background-image: none;
  background-position: 0 0;
  justify-content: center;
  align-items: center;
  height: auto;
}

.column-83 {
  background-image: url('../images/Picture-32x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: auto;
}

.column-84 {
  background-image: url('../images/f3490d3fb79e2f45984a70b805ff078e2x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.column-84.hide {
  display: none;
}

.container-20 {
  background-color: #a6cb3f;
  width: 20vh;
  height: .5vh;
  margin-top: 20px;
  margin-bottom: 25px;
}

.training_cols {
  width: 90%;
}

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

.column-85, .column-86 {
  padding: 0 20px 20px 10px;
}

.col_text {
  margin-bottom: 10px;
  font-size: 13px;
}

.training_list {
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 13px;
}

.list-item-16, .list-item-17, .list-item-18, .list-item-19 {
  font-size: 13px;
}

.column-87 {
  padding-left: 0;
}

.list-item-20, .list-item-21, .list-item-22, .text-block-26 {
  font-size: 13px;
}

.image-61 {
  width: 300px;
  max-width: 180em;
}

.div-block-138 {
  justify-content: space-around;
  align-items: center;
  width: 98%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.partner_div {
  justify-content: center;
  align-items: center;
  width: 25%;
  display: flex;
}

.partner_images {
  width: 125px;
}

.partner_images._2 {
  width: 250px;
}

.div-block-139 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.button-14 {
  background-color: #13bcc5;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-14:hover {
  opacity: 1;
  background-color: #a5ca3f;
}

.pop-up-modal-2 {
  z-index: 999999;
  background-color: #232c36db;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.pop-up-2 {
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  width: 450px;
  height: auto;
  padding: 100px 30px 30px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 10px 5px #00000040;
}

.pop-up-icon-2 {
  background-color: #a5ca3f;
  background-image: none;
  border: 5px solid #fff;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 30px 40px;
  position: absolute;
  inset: -13% 0% auto;
}

.exit-button-2 {
  cursor: pointer;
  background-color: #f9a527;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 10px;
  position: absolute;
  inset: 2% 2% auto auto;
}

.pop-up-heading-2 {
  color: #bcd76f;
  letter-spacing: 0;
  text-transform: none;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.5em;
}

.primary-button-2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #f9a527;
  border-radius: 0;
  margin-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 15px;
  font-weight: 500;
}

.primary-button-2:hover {
  background-color: #f6b685;
}

@media screen and (min-width: 1280px) {
  .header-section-content.header-section-content-t {
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .content-section-left {
    align-items: center;
  }

  .content-section-number.content-section-number-ml.content-section-number-mp {
    height: 60vh;
    padding-top: 40px;
  }

  .content-section-number.content-section-number-ml.content-section-number-mp.training {
    height: 60vh;
  }

  .content-section-text-div {
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .content-section-text-div.metro {
    justify-content: center;
    height: auto;
    margin-top: 0;
    padding-top: 0;
  }

  .content-section-heading {
    margin-top: 0;
  }

  .content-section-columns, .content-section-column {
    height: auto;
  }

  .div-block-13 {
    margin-top: 18px;
  }

  .csir-logo.csir-logo-mp {
    width: 18vw;
    max-width: 80%;
  }

  .footer-section.footer-section-ml {
    align-items: center;
    position: static;
  }

  .image-15 {
    max-width: 80%;
  }

  .image-15.absa {
    max-width: 50%;
  }

  .image-15.ndmc {
    max-width: 60%;
  }

  .paragraph-40 {
    text-align: left;
  }

  .paragraph-40.right {
    text-align: right;
  }

  .div-block-80 {
    padding-bottom: 0;
  }

  .feature-content {
    height: 60vh;
  }

  .paragraph-71.white {
    margin-top: 30px;
    font-size: 13px;
  }

  .adaptationplanning-button-2.adaptationplanning-button-mp._2.gb2 {
    text-transform: uppercase;
    display: block;
  }

  .adaptationplanning-text.adaptationplanning-text-ml {
    color: var(--dim-grey);
    margin-bottom: 42px;
  }

  .adaptationplanning-text.adaptationplanning-text-ml.adaptationplanning-text-mp.grey {
    margin-left: 0;
    margin-right: 0;
  }

  .section-15 {
    height: 15vh;
  }

  .content-section-right-2.riskprofiles-image.riskprofiles-image-t.riskprofiles-image-mp {
    height: 60vh;
  }

  .adaptation-planning-section-2 {
    padding-top: 47px;
  }

  .content-section2.content-section-actions.content-section-ml {
    height: auto;
  }

  .content-section2.content-section-actions.content-section-ml.training, .content-section2.content-section-actions.content-section-ml.greenbook2 {
    height: 60vh;
  }

  .content-section2.content-section-riskprofiles.content-section-ml {
    height: auto;
  }

  .bold-text-8 {
    margin-top: 34px;
  }

  .div-block-100 {
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .column-17 {
    height: auto;
  }

  .column-18.metroview {
    height: 60vh;
  }

  .link-block-15:hover {
    opacity: 1;
  }

  .lightbox-link.home:hover {
    color: var(--white);
    background-image: linear-gradient(#a6cb4061, #a6cb4061);
  }

  .lightbox-link.home:active {
    background-image: linear-gradient(#a6cb4063, #a6cb4063);
  }

  .lightbox-link.home.action {
    border-color: #f9a426;
  }

  .lightbox-link.home.action:hover {
    color: var(--white);
    background-image: linear-gradient(#f9a42647, #f9a42647);
    border-color: #f9a426;
  }

  .paragraph-91 {
    color: #a6cb40;
  }

  .paragraph-91:hover {
    color: var(--white);
  }

  .paragraph-91.new {
    color: #f8a325;
  }

  .paragraph-91.new:hover {
    color: var(--white);
  }

  .link-76:hover {
    opacity: .5;
  }

  .link-77:hover {
    opacity: .49;
  }

  .section-36 {
    display: none;
  }

  .div-block-109 {
    padding-top: 85px;
  }

  .div-block-111:hover, .div-block-112:hover, .div-block-114:hover, .div-block-115:hover, .div-block-116:hover, .div-block-118:hover {
    opacity: .8;
  }

  .div-block-122.ndmc {
    background-image: url('../images/Asset-284x-80.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 20vh;
  }

  .div-block-123.gf {
    background-image: url('../images/Screen-Shot-2020-09-16-at-10.36.33.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .div-block-124.giz {
    background-image: url('../images/Logo-Joint-GIZ-and-BMU.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .div-block-125._2 {
    background-image: url('../images/Screen-Shot-2020-09-16-at-10.36.33.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .div-block-125.giz {
    background-image: url('../images/Logo-Joint-GIZ-and-BMU.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .columns-22 {
    flex-flow: wrap;
    place-content: center;
    width: 70%;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    display: flex;
  }

  .columns-22.hide {
    display: none;
  }

  .column-35 {
    display: block;
  }

  .columns-23 {
    width: 50vw;
  }

  .div-block-127 {
    display: none;
  }

  .columns-28 {
    justify-content: flex-start;
    align-items: center;
    height: 60vh;
  }

  .div-block-128 {
    display: none;
  }

  .link-103:hover {
    color: var(--dark-turquoise);
  }

  .image-44 {
    width: 10vw;
  }

  .features-tab-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .slider-tab {
    max-width: 90vw;
  }

  .tab-pane-tab-1-4 {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .column-63 {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .header-section-content {
    background-position: 50%;
    background-repeat: no-repeat;
  }

  .body {
    margin-bottom: 0;
    display: block;
  }

  .navigation-logo-div.navigation-logo-div-ml.navigation-logo-div-t {
    width: 20%;
  }

  .content-section-right.riskprofiles-image.riskprofiles-image-t {
    background-size: auto 43vh;
  }

  .content-section-number.content-section-number-ml.content-section-number-mp {
    padding-top: 15px;
    padding-left: 20px;
  }

  .content-section-text-div {
    padding-top: 15px;
  }

  .content-section-heading {
    flex-direction: row;
    align-items: center;
  }

  .storymaps-heading.storymaps-heading-t {
    font-size: 28px;
  }

  .riskprofiles-text.riskprofiles-text-t {
    text-align: left;
    width: 80%;
    font-size: 13px;
  }

  .riskprofiles-heading.riskprofiles-heading-t {
    font-size: 28px;
  }

  .riskprofiles-heading.riskprofiles-heading-t.riskprofiles-heading-mp {
    line-height: 38px;
  }

  .storymaps-text.storymaps-text-t {
    text-align: left;
    font-size: 13px;
  }

  .actions-text.actions-text-t {
    font-size: 13px;
    line-height: 25px;
  }

  .actions-heading.actions-heading-t {
    font-size: 28px;
  }

  .actions-text-2.actions-text-2-t {
    font-size: 13px;
    line-height: 25px;
  }

  .page_heading {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .page_title_2 {
    font-size: 24px;
  }

  .header-underline {
    margin-top: 20px;
    margin-bottom: 20px;
    display: none;
  }

  .adaptation-planning-hex-wrapper.adaptation-planning-hex-wrapper-ml {
    width: auto;
    margin-bottom: 50px;
  }

  .hex-bottom.hex-bottom-t {
    height: 400px;
  }

  .hex-bottom.hex-bottom-t.hex-bottom-ml {
    height: auto;
    margin-top: 22px;
    margin-bottom: -122px;
    display: block;
  }

  .hex-top.hex-top-t {
    height: 400px;
  }

  .hex-top.hex-top-t.hex-top-ml {
    height: auto;
  }

  .hex-image-div {
    display: block;
  }

  .hex-heading.hex-heading-t {
    font-size: 13px;
    line-height: 20px;
  }

  .hex-heading.hex-heading-t.hex-heading-ml {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 12px;
    line-height: 15px;
  }

  .hex-heading.hex-heading-t.hex-heading-ml._1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .hex-heading.hex-heading-t.hex-heading-ml._2 {
    margin-top: auto;
    padding-left: 0;
  }

  .hex-heading.hex-heading-t.hex-heading-ml {
    font-size: 20px;
    line-height: 22px;
  }

  .about {
    height: auto;
    display: block;
  }

  .content-section-columns, .content-section-column {
    height: auto;
  }

  .hex-columns.hex-columns-t {
    width: 95%;
    margin-left: 5%;
    margin-right: 5%;
  }

  .hex-column {
    margin-bottom: -25px;
  }

  .hex-column.hex-column-t {
    margin-bottom: 0;
  }

  .about_text {
    display: flex;
  }

  .div-block-13 {
    flex-wrap: wrap;
    place-content: space-between center;
  }

  .ack-spacer.ack-spacer-ml {
    justify-content: center;
    display: flex;
  }

  .ack-divider.ack-divider-t {
    margin-left: 10px;
    margin-right: -10px;
  }

  .section-3 {
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .section-4 {
    margin-top: 20px;
  }

  .footer-section.footer-section-ml {
    height: auto;
    margin-top: -52px;
  }

  .text-block-6 {
    margin-top: 0;
    padding-top: auto;
    position: static;
  }

  .bold-text-2 {
    font-size: 12px;
  }

  .page_title_1 {
    font-size: 24px;
  }

  .image_mobile {
    height: 300px;
    padding-left: 15px;
    padding-right: 0;
  }

  .text-block-8 {
    width: 100%;
    padding-right: 50px;
  }

  .paragraph {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .grid-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between space-around;
    place-items: stretch stretch;
    padding-top: 32px;
    padding-left: 30px;
    padding-right: 30px;
    display: grid;
  }

  .grid-2.goals {
    grid-column-gap: 5px;
    grid-template: ". ."
                   ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
  }

  .about-text-tablet {
    width: 95%;
    padding-left: auto;
    padding-right: auto;
  }

  .workstreams {
    align-self: auto;
    margin-bottom: 19px;
    padding-bottom: 15px;
    font-size: 12px;
    display: block;
  }

  .workstreams.mobile {
    align-self: start;
    padding-top: 33px;
  }

  .workstreams.tablet {
    padding-top: 37px;
  }

  .about-content2 {
    clear: none;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    position: static;
  }

  .column-2 {
    height: auto;
    padding-right: 30px;
  }

  .aboute-text-tablet {
    margin-top: 0;
  }

  .aboute-text-tablet.white {
    margin-right: 0;
  }

  .images {
    margin-top: 29px;
    padding-left: 25px;
  }

  .image-9 {
    position: static;
  }

  .paragraph-10 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .references {
    padding-left: 30px;
    padding-right: 30px;
  }

  .body-text {
    justify-content: center;
    display: block;
  }

  .body-text.right {
    padding-right: 0;
  }

  .body-text.dark {
    padding-left: 30px;
    padding-right: 30px;
  }

  .body-text.center {
    margin-top: 20px;
    padding-left: auto;
    padding-right: auto;
    display: block;
  }

  .body-text.tablet {
    margin-top: 92px;
    padding-left: 30px;
    display: block;
  }

  .body-text.newest {
    display: block;
  }

  .paragraph-14 {
    height: 570px;
    margin-top: 0;
    padding-top: 86px;
    padding-left: 30px;
  }

  .column-3 {
    margin-top: 0;
    position: static;
  }

  .column-5 {
    padding-left: 100px;
  }

  .column-6 {
    padding-right: 100px;
  }

  .columns-2 {
    height: auto;
  }

  .grid-icons {
    grid-column-gap: 30px;
    grid-template-areas: ". ."
                         ". .";
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-icons.tablet {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template: "."
                   "."
                   "."
                   "."
                   / auto;
    grid-auto-columns: 1fr;
    place-items: stretch stretch;
    width: 80%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .grid-5 {
    grid-row-gap: 0px;
    grid-template-areas: ". . ."
                         ". . ."
                         ". . .";
  }

  .paragraph-18 {
    margin-bottom: 20px;
  }

  .paragraph-20 {
    text-align: center;
    height: 100px;
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .div-block-19 {
    margin-bottom: 0;
  }

  .section-8 {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .paragraph-21 {
    width: 100%;
    height: 350px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 350px;
    display: flex;
    position: static;
  }

  .paragraph-22 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .heading-7 {
    width: 95%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    line-height: 30px;
    display: block;
  }

  .heading-7.blue {
    display: block;
  }

  .paragraph-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-70 {
    width: 95%;
  }

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

  .greyparagraph.bottom0 {
    width: 95%;
    padding-left: auto;
    padding-right: auto;
    display: block;
  }

  .heading-40 {
    justify-content: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-9 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-25 {
    width: 95%;
  }

  .paragraph-27 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .list-item-1 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .list-item-1.references {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .list-content {
    width: 90%;
  }

  .grid-6._2 {
    grid-template-columns: 1.75fr 1fr 2.5fr;
    grid-template-areas: ". . ."
                         ". . ."
                         ". . .";
  }

  .grid-6.tablet {
    grid-template-rows: auto auto auto;
    margin-left: 30px;
    margin-right: 30px;
  }

  .paragraph-28 {
    padding-top: 35px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .tableheading {
    height: auto;
    margin-top: 15px;
    margin-bottom: 20px;
    padding-top: 0;
    line-height: 20px;
  }

  .grid-7 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    align-items: stretch;
    display: grid;
  }

  .paragraph-34 {
    text-align: left;
    height: auto;
    padding-top: 0;
  }

  .paragraph-34.leftaligned {
    text-align: left;
  }

  .regrets {
    margin-bottom: 50px;
    display: block;
  }

  .grid-8 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-8.policy {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-35 {
    margin-left: 30px;
  }

  .div-block-75 {
    margin-left: 30px;
    padding-top: 40px;
  }

  .paragraph-36 {
    width: auto;
    height: auto;
    padding-left: 30px;
  }

  .paragraph-37 {
    margin-right: 30px;
  }

  .grid-9 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .grid-9.consultants {
    margin-left: 30px;
  }

  .image-15 {
    height: auto;
  }

  .grid-11 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-12 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-areas: ". . . ."
                         ". . . ."
                         ". . . ."
                         ". . . ."
                         ". . . ."
                         ". . . ."
                         ". . . ."
                         ". . . ."
                         ". . . ."
                         ". . . ."
                         ". . . ."
                         ". . . .";
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-13 {
    margin-top: 0;
  }

  .paragraph-50 {
    margin-bottom: 0;
    overflow: auto;
  }

  .paragraph-51 {
    height: 45px;
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-52 {
    padding-top: 0;
  }

  .columns-3, .grid-16 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph-57 {
    font-size: 12px;
  }

  .paragraph-59 {
    line-height: 15px;
  }

  .greyheading16 {
    font-size: 13px;
  }

  .innerdiv {
    width: 65px;
    height: 65px;
  }

  .tab-link-tab-2 {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }

  .outerdiv {
    width: 80px;
    height: 80px;
  }

  .tabs-menu {
    width: 95%;
  }

  .valueicons {
    width: 45px;
  }

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

  .menu-icon {
    color: #fff;
    font-size: 40px;
  }

  .nav-inner-2 {
    width: 100vw;
  }

  .brand {
    margin-left: 20px;
    padding-left: 0;
  }

  .nav-menu-2 {
    background-color: #0000;
    min-width: 240px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link {
    height: 80px;
    margin-right: 15px;
    padding-top: 30px;
  }

  .nav-link.w--current {
    box-shadow: inset 0 -5px 0 0 var(--acc2);
    height: 80px;
    margin-right: 15px;
  }

  .nav-inner-3 {
    width: 100vw;
  }

  .image-17 {
    height: 50px;
    margin-left: 0;
  }

  .paragraph-69 {
    margin-top: 0;
    margin-left: 30px;
    margin-right: 30px;
  }

  .greyheading16-2 {
    width: 100px;
    font-size: 12px;
  }

  .paragraph-70 {
    margin-bottom: 10px;
  }

  .paragraph-70.noborder {
    border-style: none;
  }

  .paragraph-71 {
    margin-top: 1px;
    margin-left: 30px;
    margin-right: 30px;
    display: none;
  }

  .paragraph-71.white {
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
  }

  .paragraph-72 {
    margin-top: 0;
  }

  .section-14 {
    height: auto;
  }

  .contact-us-text.contact-us-text-ml {
    margin-bottom: 10px;
  }

  .adaptation-planning-text-span-2 {
    font-size: 30px;
  }

  .header-underline-2 {
    margin-bottom: 20px;
  }

  .content-section-right-2.storymaps-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 80vh;
  }

  .content-section-right-2.riskprofiles-image.riskprofiles-image-t {
    background-size: auto 43vh;
  }

  .content-section-right-2.riskprofiles-image.riskprofiles-image-t.riskprofiles-image-mp {
    background-position: 100%;
    background-size: auto 70vh;
    height: 100%;
  }

  .header-section-text-2 {
    text-align: justify;
    width: 80%;
  }

  .storymaps-heading-2.storymaps-heading-t {
    font-size: 28px;
  }

  .storymaps-heading-2.storymaps-heading-t.storymaps-heading-mp {
    height: auto;
    line-height: 38px;
  }

  .content-section2.content-section-riskprofiles.content-section-ml {
    height: auto;
  }

  .adaptation-planning-text-span-1 {
    font-size: 30px;
  }

  .actions-heading-2.actions-heading-t {
    font-size: 28px;
  }

  .adaptation-planning-header.adaptation-planning-header-ml.adaptation-planning-header-mp {
    margin-top: 0;
  }

  .text-span-4 {
    font-size: 30px;
  }

  .ack-heading-2 {
    justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 18px;
    display: flex;
  }

  .text-span-5 {
    font-size: 30px;
  }

  .navbar-copy.home {
    justify-content: space-around;
    display: flex;
  }

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

  .image-20 {
    height: 60px;
    margin-top: 0;
    margin-left: 34px;
    display: block;
  }

  .image-21, .image-22, .image-23 {
    display: block;
  }

  .image-24 {
    margin-bottom: 0;
    padding-bottom: 0;
    display: block;
  }

  .hex-heading-copy.hex-heading-t {
    font-size: 13px;
    line-height: 20px;
  }

  .hex-heading-copy.hex-heading-t.hex-heading-ml {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 12px;
    line-height: 15px;
  }

  .hex-heading-copy.hex-heading-t.hex-heading-ml._1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .hex-heading-copy.hex-heading-t.hex-heading-ml._2 {
    margin-top: auto;
    padding-left: 0;
  }

  .hex-heading-copy-copy.hex-heading-t {
    font-size: 13px;
    line-height: 20px;
  }

  .hex-heading-copy-copy.hex-heading-t.hex-heading-ml {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 12px;
    line-height: 15px;
  }

  .hex-heading-copy-copy.hex-heading-t.hex-heading-ml._1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .hex-heading-copy-copy.hex-heading-t.hex-heading-ml._2 {
    margin-top: auto;
    padding-left: 0;
  }

  .grid-18 {
    display: none;
  }

  .text-block-19 {
    text-align: left;
  }

  .section-16 {
    margin-top: 101px;
  }

  .paragraph-75 {
    margin-bottom: 20px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .paragraph-76 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .unordered-list-6 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    line-height: 30px;
    display: block;
  }

  .columns-7 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-77, .heading-42, .paragraph-81, .paragraph-82 {
    display: none;
  }

  .section-27 {
    width: 100%;
  }

  .column-10 {
    position: static;
  }

  .section-30 {
    width: 100%;
  }

  .div-block-95 {
    width: 100%;
    margin-left: 0;
  }

  .div-block-95.wildfires {
    background-image: url('../images/shutterstock_235607581.jpg');
    background-position: 50%;
    background-size: cover;
    flex-direction: column;
    margin-right: 0;
  }

  .div-block-95.wildfires:hover {
    background-image: url('../images/shutterstock_235607581.jpg');
    background-position: 50%;
    transform: rotate(0);
  }

  .div-block-95.urban {
    margin-right: 0;
  }

  .div-block-95.climate {
    width: 95%;
  }

  .div-block-95.drought {
    background-size: cover;
    flex-direction: column;
    margin-right: 0;
  }

  .div-block-95.agri {
    margin-right: 0;
  }

  .div-block-95.coastal {
    background-size: contain;
    margin-right: 0;
  }

  .div-block-95.coastal.ground {
    background-size: contain;
  }

  .div-block-95.economy {
    background-position: 50% 0;
  }

  .div-block-95.economy.gap {
    background-image: url('../images/Screen-Shot-2019-02-01-at-18.06.37.png'), linear-gradient(#0000, #0000);
    background-position: 50%, 0 0;
    background-size: 825px, auto;
  }

  .paragraph-84 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .paragraph-84:hover {
    opacity: .88;
    transform: none;
  }

  .section-32 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template: ". . ."
    / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .button-3 {
    width: 200px;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .button-4 {
    width: 200px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .button-5 {
    width: 200px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-99 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .text-block-22 {
    margin-right: 10px;
  }

  .text-block-22.four, .columns-13 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-13 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 20px;
  }

  .column-13.tabley {
    padding-right: 10px;
  }

  .column-14 {
    flex-wrap: nowrap;
    align-content: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-14.tablet {
    padding-left: 10px;
  }

  .columns-14 {
    width: 100%;
  }

  .column-16 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-86 {
    width: 320px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hex-image-div-2 {
    flex-direction: row;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .hex-image-div-2.new {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .image-26 {
    max-width: 100%;
  }

  .image-27 {
    max-width: 90%;
  }

  .image-28 {
    max-width: 100%;
    display: block;
  }

  .new.adaptation-planning-hex-wrapper-ml {
    width: 95%;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column-21 {
    align-items: center;
  }

  .container-15 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .columns-16 {
    width: 100%;
  }

  .link-block-15 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .link-59, .link-60, .link-61 {
    font-size: 16px;
  }

  .form-block {
    width: 90%;
  }

  .form-2 {
    flex-direction: column;
  }

  .adaptation-planning-hex-wrapper-copy-copy.adaptation-planning-hex-wrapper-ml {
    width: auto;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-108 {
    width: 90%;
    margin-top: -91px;
  }

  .div-block-109 {
    width: 90%;
    display: none;
  }

  .div-block-111 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-30 {
    max-width: 80%;
    display: block;
  }

  .link-block-16, .link-block-17 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-112 {
    justify-content: center;
    align-items: center;
    margin-top: -26px;
    display: flex;
  }

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

  .image-31 {
    max-width: 90%;
    display: block;
  }

  .div-block-114, .div-block-115 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-32 {
    max-width: 90%;
    display: block;
  }

  .link-block-18, .link-block-19, .link-block-20, .div-block-116 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-121 {
    margin-top: 177px;
  }

  .link-block-21 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-33 {
    max-width: 90%;
    display: block;
  }

  .link-block-22 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-122 {
    background-image: url('../images/TV-Logo_1920px-x-1080px-01.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: auto;
  }

  .div-block-123 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
  }

  .div-block-124 {
    background-image: url('../images/csir_updated_logo.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-125 {
    background-image: url('../images/footerlogo1.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 16vh;
  }

  .div-block-125._2 {
    background-image: url('../images/Screen-Shot-2020-09-16-at-10.36.33.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .columns-22 {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-45 {
    color: var(--acc2);
    text-align: center;
    font-size: 20px;
    font-weight: 500;
  }

  .link-102 {
    color: var(--acc1);
    text-align: center;
    text-decoration: none;
  }

  .link-102:hover {
    color: #12436bcc;
    font-weight: 700;
  }

  .column-32 {
    border-right: 2px solid var(--acc2);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    padding-bottom: 20px;
    display: flex;
  }

  .column-33 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
  }

  .heading-46 {
    color: #f9a426;
    font-style: italic;
    font-weight: 500;
  }

  .link-block-25, .link-block-27 {
    justify-content: center;
    display: flex;
  }

  .bold-text-61 {
    font-weight: 400;
  }

  .page_heading-2 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .heading-47 {
    width: 95%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    line-height: 30px;
    display: block;
  }

  .header-underline-3 {
    margin-top: 20px;
    margin-bottom: 20px;
    display: none;
  }

  .div-block-132 {
    justify-content: space-between;
    padding-bottom: 10px;
  }

  .accordion {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .paragraph-103 {
    margin-bottom: 10px;
  }

  .section-39 {
    margin-bottom: 0;
  }

  .container-18 {
    flex-flow: wrap;
  }

  .div-block-135 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-41 {
    padding-top: 20px;
  }

  .columns-38, .features-tab-wrapper {
    width: 95vw;
  }

  .feature-tab-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    width: 100%;
    padding-top: .125rem;
    padding-bottom: .125rem;
    padding-right: 0;
  }

  .round_tab-menu {
    width: 95vw;
    height: 5rem;
  }

  .banner-right {
    flex-direction: row;
  }

  .grid-3-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 2fr;
    height: auto;
  }

  .arrow-tab {
    justify-content: center;
    width: 100%;
    height: 5rem;
  }

  .arrow-tab.w--current {
    background-image: none;
    height: 5em;
  }

  .feature_content-detail {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .tab-text {
    line-height: 18px;
  }

  .feature-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .feature-tab-detail {
    flex-direction: column;
  }

  .bullet-img-wrapper {
    order: -1;
    width: 100%;
    height: 20rem;
  }

  .tab-pane-tab-1-3 {
    margin-top: 27px;
  }

  .image-52 {
    width: auto;
  }

  .left {
    padding-right: 60px;
  }

  .left.col {
    padding-right: 20px;
  }

  .right {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 60px;
  }

  .right.col {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .columns-43 {
    display: block;
  }

  .heading-56.partners {
    margin-top: 20px;
  }

  .column-83 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .training_list {
    padding-left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .navigation-section.navigation-section-fixed {
    display: none;
  }

  .header-section-logo {
    width: 80%;
  }

  .nav-links-wrapper.nav-links-wrapper-ml {
    padding-right: 10px;
    display: none;
  }

  .navigation-logo-div.navigation-logo-div-ml, .navigation-logo-div.navigation-logo-div-ml.navigation-logo-div-t {
    width: 20%;
  }

  .nav-text.nav-text-mp {
    color: var(--acc2);
  }

  .content-section.content-section-riskprofiles.content-section-ml, .content-section.content-section-storymaps.content-section-ml {
    height: auto;
  }

  .content-section-number.content-section-number-ml {
    width: 10vw;
  }

  .content-section-text-div {
    height: auto;
  }

  .storymaps-text.storymaps-text-t {
    text-align: left;
  }

  .actions-text.actions-text-t.actions-text-mp {
    margin-top: 25px;
  }

  .actions-text-2.actions-text-2-t.actions-text-2-ml {
    margin-top: 10px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .page_heading {
    justify-content: center;
    align-items: center;
    margin-top: 17px;
    padding-top: 20px;
    display: flex;
  }

  .page_heading.adaptation-planning-header-ml {
    font-size: 34px;
  }

  .page_title_2 {
    font-size: 20px;
    font-weight: 700;
    display: flex;
  }

  .text.adaptationplanning-text-ml {
    margin-left: 2%;
    margin-right: 2%;
  }

  .adaptation-planning-hex-wrapper.adaptation-planning-hex-wrapper-ml {
    background-position: 50% 100%;
    flex-flow: column;
    align-content: space-around;
  }

  .hex-bottom.hex-bottom-t.hex-bottom-ml {
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 0;
    display: flex;
    position: relative;
  }

  .hex-top.hex-top-t.hex-top-ml {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .hex-heading.hex-heading-t.hex-heading-ml {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    font-size: 24px;
    line-height: 30px;
    display: block;
    position: static;
  }

  .about {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .content-section-column.hidden {
    display: none;
  }

  .hex-columns.hex-columns-t {
    flex: 0 auto;
    align-items: center;
  }

  .hex-column.hex-column-t {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .about_text.contact-column-mp {
    margin-top: 30px;
  }

  .contact-us-header.contact-us-header-ml {
    font-size: 30px;
  }

  .about-text.contact-us-text-ml, .about-text.contact-us-text-ml-copy {
    font-size: 13px;
    line-height: 22px;
  }

  .contact-heading.contact-heading-ml {
    font-size: 18px;
  }

  .contact-details-image-2 {
    height: 550px;
    margin-top: 0;
  }

  .div-block-13 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .ack-spacer.ack-spacer-ml {
    display: none;
  }

  .ack-column-2 {
    margin-top: 30px;
  }

  .ack-heading.ack-heading-ml {
    font-size: 11px;
  }

  .ack-divider.ack-divider-t.ack-divider-ml {
    margin-left: 5px;
    margin-right: -15px;
  }

  .ack-divider.ack-divider-t.ack-divider-ml.ack-divider-mp {
    display: none;
  }

  .ack-idrc.ack-idrc-ml {
    margin-left: 6px;
    margin-right: 6px;
  }

  .csir-logo.csir-logo-mp {
    text-align: center;
    width: 35vw;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-4 {
    margin-top: 30px;
  }

  .footer-section.footer-section-ml {
    margin-top: -47px;
  }

  .page_title_1 {
    margin-top: 0;
    margin-right: 5px;
    font-size: 20px;
    font-weight: 700;
    display: inline;
  }

  .grid-2 {
    grid-column-gap: 17px;
    grid-template: ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   / 5fr 1fr;
    grid-auto-columns: .25fr;
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-2.goals {
    grid-column-gap: 231px;
    grid-template: ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   / 9.25fr 1fr;
  }

  .about-text-tablet {
    margin-bottom: 0;
  }

  .workstreams {
    align-self: center;
    width: 100%;
    height: auto;
    padding-top: 30px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .workstreams.tablet {
    height: auto;
  }

  .step {
    width: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .step._1 {
    width: 50px;
    height: 50px;
    position: relative;
  }

  .step._2, .step._4 {
    width: 50px;
    position: relative;
  }

  .step._5 {
    width: 50px;
  }

  .step._6 {
    width: 50px;
    position: relative;
  }

  .paragraph-7 {
    margin-top: 15px;
  }

  .paragraph-8 {
    text-align: center;
    align-self: auto;
  }

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

  .about-content2 {
    text-align: center;
    height: auto;
    margin-top: 0;
    padding-right: 0;
  }

  .column-2 {
    height: auto;
    margin-top: 28px;
    padding-left: 30px;
  }

  .images.m_l {
    height: 400px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 25px;
    display: block;
  }

  .image-9 {
    position: static;
  }

  .button {
    padding-left: 0;
    padding-right: 0;
  }

  .body-text.right {
    text-align: center;
    margin-top: 20px;
    padding-left: 0;
  }

  .body-text.tablet {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-14 {
    height: 300px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 10px 20px 30px;
  }

  .column-5 {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .column-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-6.center {
    justify-content: center;
  }

  .columns-2 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
  }

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

  .paragraph-21 {
    margin-bottom: 0;
    padding-left: 50px;
  }

  .column-8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .paragraph-22 {
    margin-top: 0;
  }

  .heading-7 {
    width: 90%;
    margin: 0 auto 30px;
    padding-top: 30px;
    line-height: 30px;
    display: block;
  }

  .paragraph-23 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-70 {
    width: 95%;
  }

  .greyparagraph {
    display: block;
  }

  .greyparagraph.bottom0 {
    width: 95%;
    margin-right: 1px;
    padding-left: auto;
    padding-right: auto;
  }

  .heading-40 {
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: auto;
    padding-right: auto;
    line-height: 32px;
    display: block;
  }

  .list-item-1 {
    font-size: 16px;
  }

  .list-item-1.new {
    background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
    color: #fff;
    width: 90%;
    margin: 0 auto 10px;
    padding-top: 15px;
    padding-bottom: 10px;
    font-weight: 400;
    display: block;
  }

  .list-content {
    width: 90%;
  }

  .list-content.new {
    text-align: center;
    width: 80%;
    margin-top: 0;
    padding-top: 5px;
  }

  .paragraph-28 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .tableheading {
    height: 40px;
    margin-top: 20px;
    margin-bottom: 15px;
    display: block;
  }

  .paragraph-30 {
    height: autopx;
  }

  .paragraph-34 {
    text-align: center;
    height: auto;
    padding-left: 0;
    padding-right: 10px;
  }

  .paragraph-34.leftaligned {
    text-align: left;
  }

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

  .grid-8 {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-35 {
    text-align: center;
    margin-left: 0;
  }

  .paragraph-35.funders {
    text-align: center;
    margin-top: 10px;
  }

  .div-block-75 {
    margin-left: 0;
    padding-top: 20px;
  }

  .paragraph-36 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 30px;
    display: block;
  }

  .paragraph-37 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-9.edited {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    align-items: start;
  }

  .grid-9.consultants {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
    margin-left: 0;
  }

  .column-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-41 {
    color: #fff;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid-11 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-12 {
    grid-column-gap: 16px;
    grid-row-gap: 17px;
    grid-template: ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   ". . ."
                   / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    display: grid;
  }

  .grid-13 {
    place-content: stretch;
    place-items: center stretch;
  }

  .div-block-78, .paragraph-51 {
    height: 50px;
  }

  .section-12 {
    position: static;
  }

  .grid-15 {
    grid-template: ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
    margin-bottom: 10px;
  }

  .paragraph-56 {
    column-count: 1;
  }

  .text-block-11 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .paragraph-60 {
    background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
    color: #fff;
    text-align: center;
    width: 85%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .grid-17 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-61 {
    text-align: center;
    border: 2px solid #f1652e;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-82 {
    margin-top: 0;
  }

  .div-block-83 {
    overflow: hidden;
  }

  .div-block-84 {
    margin-top: 15px;
    display: none;
  }

  .paragraph-62 {
    background-image: linear-gradient(to bottom, var(--acc2), var(--acc2));
    flex: 0 auto;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
  }

  .innerdiv {
    background-color: #4c9d2a;
  }

  .outerdiv {
    background-color: #4c9d2a99;
  }

  .valueicons {
    width: 40px;
  }

  .menu-button {
    background-color: var(--acc1);
    background-image: linear-gradient(to bottom, var(--acc1), var(--acc1));
    color: #0000;
  }

  .menu-icon {
    margin-top: 11px;
    font-size: 30px;
  }

  .nav-inner-2 {
    display: block;
  }

  .nav-menu-2 {
    background-color: #12436be6;
  }

  .nav-link {
    text-align: center;
    height: 60px;
    margin-right: 0;
  }

  .nav-link.w--current {
    box-shadow: inset 0 -1px 0 0 var(--acc2);
  }

  .image-17 {
    margin-top: 15px;
    margin-bottom: 16px;
  }

  .feature-content {
    height: auto;
  }

  .paragraph-69 {
    margin-top: 30px;
  }

  .paragraph-70 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .paragraph-71 {
    margin-top: 30px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .paragraph-71.white {
    padding-top: 0;
  }

  .paragraph-72 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .contact-us-text.contact-us-text-ml {
    font-size: 14px;
    line-height: 22px;
  }

  .adaptationplanning-text.adaptationplanning-text-ml {
    margin-left: 2%;
    margin-right: 2%;
  }

  .contact-details-image-2 {
    border-top-color: var(--acc2);
  }

  .section-15 {
    justify-content: space-around;
    align-items: center;
  }

  .adaptation-planning-text-span-2 {
    font-size: 25px;
  }

  .contact-section {
    margin-top: 50px;
  }

  .contact-heading-2.contact-heading-ml {
    font-size: 18px;
  }

  .content-section-right-2.storymaps-image, .content-section-right-2.riskprofiles-image.riskprofiles-image-t.riskprofiles-image-mp {
    display: none;
  }

  .header-section-text-2 {
    width: 80%;
  }

  .adaptation-planning-section-2 {
    height: 100%;
  }

  .content-section2.content-section-storymaps.content-section-ml, .content-section2.content-section-riskprofiles.content-section-ml {
    height: auto;
  }

  .adaptation-planning-text-span-1 {
    font-size: 25px;
  }

  .bold-text-8 {
    font-size: 10px;
  }

  .adaptation-planning-header.adaptation-planning-header-ml {
    font-size: 34px;
  }

  .adaptation-planning-header.adaptation-planning-header-ml.adaptation-planning-header-mp {
    margin-top: 0;
  }

  .contact-column {
    height: auto;
  }

  .contact-column.contact-column-mp {
    margin-top: 30px;
  }

  .text-span-4 {
    font-size: 25px;
  }

  .ack-heading-2 {
    width: auto;
    font-size: 18px;
  }

  .footer-section-2.footer-section-ml {
    margin-top: -5px;
  }

  .contact-field-2 {
    margin-top: 20px;
  }

  .text-span-5 {
    font-size: 25px;
  }

  .link-block {
    width: 100%;
  }

  .image-21 {
    height: 250px;
    margin-bottom: 0;
  }

  .heading-41 {
    font-size: 18px;
    line-height: 20px;
    display: block;
  }

  .image-22 {
    height: 250px;
  }

  .image-23 {
    flex: 0 auto;
    align-self: flex-start;
    height: 220px;
    padding-left: 0;
    display: block;
  }

  .image-24 {
    height: 250px;
  }

  .div-block-88 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-89 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .div-block-90 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .hex-heading-copy.hex-heading-t.hex-heading-ml, .hex-heading-copy-copy.hex-heading-t.hex-heading-ml {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    font-size: 16px;
    line-height: 20px;
    display: block;
    position: static;
  }

  .link-block-2 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    font-size: 12px;
    display: flex;
  }

  .grid-18 {
    grid-template-rows: auto;
    place-content: space-between;
    place-items: stretch stretch;
    margin-top: 30px;
    margin-left: 25px;
    margin-right: 25px;
    display: flex;
  }

  .text-block-19 {
    column-count: 1;
    font-size: 13px;
  }

  .nav-menu-3 {
    background-image: linear-gradient(#12436b, #12436b);
  }

  .columns-5 {
    flex-direction: column;
  }

  .paragraph-74 {
    align-items: center;
    margin-top: 10px;
  }

  .unordered-list-6 {
    width: auto;
    padding-left: 0;
  }

  .columns-7 {
    flex-direction: column;
  }

  .paragraph-77, .heading-42, .paragraph-78 {
    display: none;
  }

  .paragraph-79 {
    overflow: visible;
  }

  .paragraph-81, .paragraph-82 {
    display: none;
  }

  .section-26 {
    margin-top: 20px;
    display: block;
  }

  .image-25 {
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-83 {
    text-align: center;
    width: 90%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .bold-text-10 {
    font-size: 16px;
  }

  .list-item-12 {
    width: 100%;
    margin-bottom: 10px;
  }

  .unordered-list-7 {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .list-item-13 {
    margin-bottom: 10px;
  }

  .bold-text-11 {
    display: block;
  }

  .section-27 {
    margin-top: 0;
  }

  .container-14 {
    margin-top: 99px;
  }

  .div-block-95 {
    width: 100%;
    margin: 0 0 10px;
  }

  .div-block-95.wildfires {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-95.urban, .div-block-95.urban:hover {
    background-position: 50%;
    background-size: contain;
  }

  .div-block-95.drought {
    margin-top: 10px;
  }

  .div-block-95.agri {
    background-size: cover;
    margin-bottom: 0;
  }

  .div-block-95.coastal {
    background-size: auto;
    margin-top: 30px;
  }

  .div-block-95.coastal.ground {
    background-size: auto;
  }

  .div-block-95.economy {
    background-position: 50%;
  }

  .div-block-95.economy.gap {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-31 {
    display: block;
  }

  .section-32 {
    width: 95%;
  }

  .button-3, .button-4 {
    width: 300px;
  }

  .button-5 {
    width: 53%;
  }

  .div-block-97 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .div-block-98 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .text-block-21 {
    margin-bottom: 10px;
  }

  .text-block-22.four {
    margin-bottom: auto;
  }

  .column-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-13.tabley._2 {
    padding-right: 0;
  }

  .column-14.tablet._2 {
    padding-left: 0;
  }

  .column-15 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-16.gap {
    margin-top: 10px;
  }

  .div-block-100 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-18 {
    display: none;
  }

  .hex-image-div-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .image-27 {
    display: block;
  }

  .image-28 {
    margin-left: auto;
    margin-right: auto;
  }

  .new.adaptation-planning-hex-wrapper-ml {
    background-position: 50% 100%;
    flex-flow: column;
    place-content: space-around center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .new._2, .div-block-104 {
    display: none;
  }

  .paragraph-89 {
    padding-top: 10px;
  }

  .column-22, .column-23 {
    border-bottom: 1px solid var(--acc2);
    border-right-style: none;
  }

  .link-block-15 {
    display: flex;
  }

  .link-59 {
    display: block;
  }

  .link-60 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lightbox-link {
    margin-top: 10px;
  }

  .form-block {
    flex-direction: column;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .form-2 {
    flex-direction: column;
    width: 100%;
  }

  .section-36 {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .column-30 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column-31 {
    display: flex;
  }

  .adaptation-planning-hex-wrapper-copy-copy.adaptation-planning-hex-wrapper-ml {
    background-position: 50% 100%;
    flex-flow: column;
    place-content: space-around center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-108 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-109 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .div-block-111 {
    flex-direction: column;
    align-items: center;
    display: flex;
    position: static;
  }

  .div-block-116 {
    flex-flow: column;
  }

  .div-block-122, .div-block-123, .div-block-124 {
    width: 70%;
    height: auto;
  }

  .columns-22 {
    flex-flow: wrap;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .image-34 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .link-block-23 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-35 {
    max-width: 80%;
  }

  .link-block-24, .link-block-25 {
    justify-content: center;
    display: flex;
  }

  .image-36 {
    max-width: 80%;
  }

  .link-block-26 {
    justify-content: center;
    display: flex;
  }

  .page_heading-2 {
    justify-content: center;
    align-items: center;
    margin-top: 17px;
    display: flex;
  }

  .heading-47 {
    width: 90%;
    margin: 0 auto 30px;
    padding-top: 30px;
    line-height: 30px;
    display: block;
  }

  .primary-button {
    text-align: center;
  }

  .div-block-132 {
    justify-content: space-between;
    align-items: center;
    height: auto;
    display: flex;
  }

  .question-text {
    margin-top: 8px;
  }

  .accordion {
    width: 100%;
    margin-bottom: -16px;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .paragraph-103 {
    width: 90vw;
    font-size: 12px;
  }

  .image-47, .image-48, .image-49 {
    margin-top: 20px;
  }

  .div-block-135 {
    flex-flow: column;
    margin-left: auto;
    margin-right: 0;
  }

  .section-41 {
    padding-top: 0;
  }

  .columns-38 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .column-56.orange {
    justify-content: center;
    align-items: center;
  }

  .icon-1x1-small-2 {
    width: 1.5rem;
    height: 1.5rem;
  }

  .heading-style-h4 {
    font-size: 1.1rem;
  }

  .round_tab-menu {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    height: 7rem;
  }

  .banner-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-3-2 {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .feature_content-detail {
    flex-direction: column-reverse;
    padding: 2rem;
  }

  .slider-tab {
    margin-top: 20px;
  }

  .button-10 {
    padding: .75rem 1.5rem;
  }

  .round-tab {
    flex: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-six-wrapper {
    grid-template-columns: 1fr 1fr;
    height: auto;
  }

  .columns-42 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .image-52, .image-53 {
    max-width: 50%;
  }

  .column-68, .column-69 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-54 {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .column-70 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-55 {
    max-width: 50%;
  }

  .column-71 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column-72 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-56 {
    max-width: 50%;
  }

  .column-73, .column-74 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-57, .image-58 {
    max-width: 50%;
  }

  .column-75, .column-76 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-59 {
    max-width: 50%;
  }

  .right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .columns-43 {
    display: block;
  }

  .column-82.parter {
    justify-content: flex-start;
    align-items: center;
  }

  .column-83 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .image-61 {
    width: 100%;
  }

  .image-62 {
    width: 70%;
  }

  .primary-button-2 {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  .header-section-content.header-section-content-t {
    background-position: 0;
    flex: 0 auto;
    height: 600px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .navigation-section.navigation-section-fixed {
    display: flex;
  }

  .navigation-section.navigation-section-fixed.navigation-section-mp {
    display: none;
  }

  .navigation-section.navigation-section-mp {
    background-image: none;
    flex: 0 auto;
    height: 100px;
    display: flex;
  }

  .header-section-logo {
    width: 90%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-links-wrapper.nav-link-wrapper-ml.nav-link-wrapper-mp {
    width: 100%;
  }

  .nav-links-wrapper.nav-links-wrapper-ml {
    flex: 1;
    width: 100%;
  }

  .navigation-logo-div.navigation-logo-div-ml.navigation-logo-div-t.navigation-logo-div-mp {
    width: 50px;
    padding-left: 2vw;
  }

  .nav-text.nav-text-mp {
    font-size: 9px;
  }

  .content-section.content-section-actions {
    height: auto;
  }

  .content-section-right.riskprofiles-image.riskprofiles-image-t.riskprofiles-image-mp {
    background-position: 50% 0;
  }

  .content-section-number.content-section-number-ml.content-section-number-mp {
    width: 13vw;
    padding-top: 0;
  }

  .content-section-text-div {
    height: auto;
    padding-right: 0;
  }

  .storymaps-heading.storymaps-heading-t.storymaps-heading-mp {
    font-size: 22px;
  }

  .riskprofiles-text.riskprofiles-text-t {
    text-align: justify;
  }

  .content-section-button-div {
    flex-direction: row;
    justify-content: center;
  }

  .riskprofiles-heading.riskprofiles-heading-t.riskprofiles-heading-mp {
    font-size: 22px;
    line-height: 26px;
  }

  .storymaps-text.storymaps-text-t {
    text-align: justify;
  }

  .actions-number {
    padding-left: 10px;
  }

  .actions-heading.actions-heading-t.actions-heading-mp {
    font-size: 22px;
  }

  .page_heading {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 8px;
    display: flex;
  }

  .page_heading.adaptation-planning-header-ml.adaptation-planning-header-mp {
    flex-direction: column;
    justify-content: flex-start;
    line-height: 22px;
    display: flex;
  }

  .page_title_2 {
    flex: 0 auto;
    width: auto;
    margin-top: -59px;
    padding-top: 0;
    font-size: 20px;
    display: block;
  }

  .adaptation-planning-text-wrapper {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .header-underline {
    margin-top: 10px;
  }

  .text.adaptationplanning-text-ml.adaptationplanning-text-mp {
    margin-left: 5%;
    margin-right: 5%;
    line-height: 23px;
  }

  .adaptation-planning-button-wrapper {
    flex-direction: column;
  }

  .adaptation-planning-button-wrapper.adaptation-planning-button-wrapper-mp {
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 20px;
  }

  .adaptationplanning-button.adaptationplanning-button-mp {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .hex-top.hex-top-t.hex-top-ml {
    display: flex;
  }

  .hex-heading.hex-heading-t.hex-heading-ml {
    display: block;
  }

  .about {
    text-align: center;
    display: block;
  }

  .content-section-columns {
    min-width: auto;
  }

  .content-section-column {
    height: auto;
  }

  .about_text {
    height: 300px;
  }

  .about_text.contact-column-mp {
    height: 630px;
  }

  .div-block-13 {
    display: none;
  }

  .ack-column-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .ack-idrc.ack-idrc-ml {
    width: 85%;
    height: 20vh;
    display: block;
  }

  .csir-logo.csir-logo-mp {
    width: 45vw;
    margin-left: auto;
    margin-right: auto;
  }

  .section-4 {
    margin-top: 30px;
    display: block;
  }

  .text-block-6 {
    margin-top: 0;
    display: block;
  }

  .bold-text-2 {
    padding-top: 0;
    display: block;
    position: relative;
  }

  .page_title_1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-right: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    display: flex;
  }

  .page_title_1.mobile {
    margin-top: 13px;
    font-size: 20px;
  }

  .contact-us-container.contact-us-container-mp {
    padding-top: 0;
  }

  .image_mobile {
    flex: 1;
  }

  .text-block-8 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .paragraph {
    margin-bottom: 20px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-2 {
    grid-template-columns: 5fr;
    place-content: start;
    place-items: stretch stretch;
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid-2.goals {
    grid-column-gap: 0px;
    grid-template-columns: 5fr 1fr;
    grid-template-areas: ". ."
                         ". ."
                         ". ."
                         ". ."
                         ". ."
                         ". ."
                         ". ."
                         ". .";
  }

  .about-text-tablet {
    text-align: center;
    column-count: 1;
    margin-bottom: 40px;
    padding-left: auto;
    padding-right: auto;
  }

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

  .step {
    height: 50px;
    margin-top: -25px;
    padding-top: auto;
    position: relative;
  }

  .step._1 {
    margin-top: -25px;
    position: relative;
  }

  .step._2 {
    margin-top: -24px;
    position: relative;
  }

  .step._4 {
    margin-top: -25px;
    position: relative;
  }

  .step._5 {
    margin-top: -25px;
  }

  .step._6 {
    margin-top: -24px;
    position: relative;
  }

  .step.latest {
    padding-top: 17px;
    position: relative;
  }

  .step._7 {
    position: relative;
  }

  .paragraph-7 {
    margin-top: 0;
    padding-top: 16px;
    position: relative;
  }

  .paragraph-7.mobile {
    margin-top: -15px;
  }

  .about-content2 {
    background-image: none;
    padding-right: 0;
  }

  .column-2 {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .aboute-text-tablet {
    text-align: center;
  }

  .image-9 {
    width: 300px;
  }

  .paragraph-10 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

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

  .body-text {
    text-align: center;
    padding-right: 0;
  }

  .body-text.right {
    align-items: center;
  }

  .body-text.center {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-14 {
    text-align: center;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-6.center {
    margin-bottom: 50px;
  }

  .columns-2 {
    height: auto;
  }

  .paragraph-15 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-16 {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid-icons.tablet {
    grid-template-columns: minmax(auto, .25fr);
    grid-template-areas: "."
                         "."
                         "."
                         ".";
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-6 {
    margin-top: 15px;
    margin-bottom: 20px;
    padding-left: 0;
    display: block;
  }

  .grid-5 {
    grid-column-gap: 12px;
    grid-template: ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   ". ."
                   / 1fr 1fr;
    align-items: stretch;
  }

  .table-text {
    border-top: 2px solid var(--acc1);
    text-align: center;
    border-left-color: #0000;
    padding-top: 15px;
  }

  .paragraph-20 {
    height: auto;
    margin-top: 20px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .div-block-20 {
    border-right: 2px solid var(--acc1);
    border-left: 2px solid var(--acc1);
  }

  .paragraph-21 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .column-8 {
    height: 300px;
  }

  .paragraph-22 {
    width: 300px;
    margin-top: 100px;
  }

  .heading-7 {
    clear: none;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    line-height: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .paragraph-23 {
    text-align: center;
    column-count: 1;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
    line-height: 20px;
  }

  .div-block-71 {
    display: block;
  }

  .greyparagraph.bottom0 {
    text-align: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .heading-40 {
    margin-top: 20px;
    line-height: 20px;
    display: block;
  }

  .section-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-25 {
    width: 90%;
  }

  .paragraph-27 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .list-item-1.new {
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-item-1.references {
    margin-top: 0;
  }

  .list-content {
    text-align: center;
    width: 90%;
  }

  .grid-6.tablet {
    grid-template-rows: auto auto auto auto auto auto auto;
  }

  .paragraph-28 {
    margin-top: -44px;
  }

  .paragraph-28.spacing {
    margin-top: -25px;
    padding-right: 5px;
  }

  .tableheading {
    text-align: center;
    align-self: center;
    width: 100%;
    height: auto;
    margin-top: 15px;
    margin-left: 0;
  }

  .grid-7 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .paragraph-31 {
    text-align: center;
    width: 95%;
  }

  .paragraph-32 {
    text-align: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-33 {
    text-align: center;
    margin-bottom: 15px;
  }

  .paragraph-34 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .grid-8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 50px;
    display: block;
  }

  .div-block-73 {
    margin-bottom: 50px;
  }

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

  .grid-9 {
    grid-column-gap: 0px;
    grid-template: ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   ". . . ."
                   / 1fr 1fr 1fr 1fr;
    display: none;
  }

  .grid-9.consultants {
    grid-template: ". . . ."
    / 1.5fr 1fr 1fr 1.25fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-9.smallest {
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   / 1fr;
    margin-left: 0;
    margin-right: 20px;
  }

  .image-15 {
    height: 160px;
  }

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

  .grid-10.small {
    grid-template-columns: 1fr;
    margin-left: 20px;
  }

  .paragraph-38 {
    text-align: center;
    height: auto;
  }

  .paragraph-40 {
    text-align: center;
    margin-top: 50px;
  }

  .bold-text-3, .image-16 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-10 {
    height: 500px;
  }

  .paragraph-42 {
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    font-weight: 700;
  }

  .paragraph-43 {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .grid-13 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template: "." 1fr
    / 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    place-items: stretch stretch;
    height: 140px;
    display: flex;
  }

  .paragraph-50 {
    padding-bottom: 20px;
  }

  .div-block-78 {
    height: 30px;
  }

  .paragraph-51 {
    align-self: stretch;
    height: auto;
    margin-top: 20px;
    margin-bottom: auto;
    padding-bottom: 10px;
  }

  .paragraph-52 {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .section-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .grid-14 {
    grid-row-gap: 0px;
    grid-template: "."
                   "."
                   / 1fr;
    height: 80px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph-53 {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--acc2);
    text-align: center;
    margin-top: 3px;
    padding-top: 3px;
    padding-bottom: 10px;
  }

  .paragraph-54 {
    text-align: center;
    margin-top: 7px;
  }

  .div-block-79 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-80 {
    display: block;
  }

  .paragraph-56 {
    text-align: center;
    column-count: 1;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .container-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .paragraph-62 {
    width: 95%;
  }

  .valueicons {
    width: 35px;
  }

  .nav-inner-2 {
    width: 100vw;
  }

  .brand {
    padding-left: 0;
  }

  .nav-link {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-inner-3 {
    width: 100vw;
  }

  .image-17 {
    display: block;
  }

  .feature-content {
    width: auto;
  }

  .paragraph-69 {
    margin-left: auto;
    margin-right: auto;
    line-height: 20px;
  }

  .paragraph-70 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

  .paragraph-71.white {
    text-align: center;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .div-block-87 {
    margin-top: 180px;
  }

  .paragraph-72 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-14 {
    display: block;
  }

  .contact-us-text.contact-us-text-ml {
    font-size: 14px;
  }

  .adaptationplanning-button-2.adaptationplanning-button-mp {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .adaptationplanning-button-2.orange.hidden, .adaptationplanning-button-2.orange._2 {
    width: auto;
  }

  .text-block-15 {
    padding-left: 10px;
  }

  .adaptationplanning-text.adaptationplanning-text-ml.adaptationplanning-text-mp {
    margin-left: 5%;
    margin-right: 5%;
    line-height: 23px;
  }

  .section-15 {
    flex-flow: column;
    height: auto;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-section-2 {
    height: auto;
  }

  .adaptation-planning-text-span-2 {
    font-size: 25px;
    line-height: 5px;
  }

  .text-block-16 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .content-section-right-2.riskprofiles-image.riskprofiles-image-t.riskprofiles-image-mp {
    background-position: 50% 0;
  }

  .nav-text-2.nav-text-mp {
    font-size: 9px;
  }

  .header-section-text-2 {
    text-align: center;
    width: 95%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    display: block;
  }

  .storymaps-heading-2.storymaps-heading-t.storymaps-heading-mp {
    font-size: 22px;
    line-height: 26px;
  }

  .content-section2.content-section-actions {
    height: auto;
  }

  .adaptation-planning-text-span-1 {
    margin-top: 20px;
    font-size: 25px;
  }

  .bold-text-8 {
    text-align: left;
    font-size: 10px;
  }

  .actions-heading-2.actions-heading-t.actions-heading-mp {
    font-size: 22px;
    line-height: 26px;
  }

  .adaptation-planning-header.adaptation-planning-header-ml.adaptation-planning-header-mp {
    flex-direction: column;
    justify-content: flex-start;
    line-height: 22px;
    display: flex;
  }

  .contact-column.contact-column-mp {
    height: 630px;
    margin-top: 10px;
  }

  .text-span-4 {
    margin-top: -57px;
    font-size: 25px;
  }

  .header-section-button-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 50px;
    display: flex;
  }

  .ack-heading-2 {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .navigation-section-2.navigation-section-mp {
    flex-flow: column;
    align-items: center;
    height: 100px;
  }

  .footer-section-2.footer-section-ml {
    height: 80px;
  }

  .text-span-5 {
    font-size: 25px;
  }

  .navbar-copy.home {
    display: block;
  }

  .heading-41 {
    margin-top: -3px;
  }

  .image-23 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .grid-18 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .nav-menu-3 {
    background-color: var(--acc1);
  }

  .section-16 {
    margin-top: 0;
  }

  .paragraph-74 {
    align-items: center;
    display: block;
  }

  .container-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-end center;
    align-items: center;
  }

  .paragraph-75 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-76 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text-9 {
    text-align: center;
    display: block;
  }

  .div-block-94 {
    width: auto;
  }

  .paragraph-77 {
    text-align: center;
    width: 90%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-81 {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-82 {
    color: var(--acc1);
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
    display: block;
  }

  .section-25 {
    margin-top: 20px;
  }

  .list-item-14 {
    width: 90%;
  }

  .list-item-15 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-14 {
    margin-top: 10px;
  }

  .section-29 {
    margin-top: 0;
  }

  .div-block-95.urban {
    align-items: stretch;
  }

  .div-block-95.coastal {
    background-size: auto;
    align-items: center;
    width: auto;
  }

  .div-block-95.coastal.ground {
    background-size: auto;
  }

  .div-block-95.economy {
    background-position: 50% 0;
  }

  .paragraph-84 {
    width: 280px;
  }

  .section-31 {
    height: 500px;
    display: block;
  }

  .section-32 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .button-3 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .button-4 {
    margin-bottom: 20px;
  }

  .button-5 {
    width: 300px;
    margin-left: 0;
  }

  .div-block-98, .grid-20 {
    display: none;
  }

  .column-13 {
    padding-left: auto;
    padding-right: auto;
  }

  .column-13.tabley._2 {
    align-items: stretch;
    padding-left: 0;
  }

  .paragraph-86 {
    align-items: stretch;
    width: 280px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .hex-image-div-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    position: static;
  }

  .link-60 {
    align-items: center;
    display: flex;
  }

  .heading-44 {
    width: 90%;
  }

  .section-38 {
    flex-direction: column;
    justify-content: center;
    display: none;
  }

  .columns-21 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-34 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .page_heading-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .heading-47 {
    clear: none;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    line-height: 25px;
    display: block;
    position: static;
    overflow: visible;
  }

  .header-underline-3 {
    margin-top: 10px;
  }

  .pop-up {
    width: 96%;
    padding: 10px;
  }

  .pop-up-icon {
    display: none;
  }

  .primary-button {
    text-align: center;
  }

  .question-text {
    flex: 0 100%;
    margin-bottom: 8px;
    margin-left: 16px;
    padding-right: 20px;
  }

  .accordion_item-image {
    width: 30px;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body {
    border-top: 1px solid #0000001a;
    margin-top: 20px;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-item-q-text {
    font-size: 1.1em;
    line-height: 1.3em;
  }

  .container-18 {
    flex-flow: column;
  }

  .image-46, .image-47, .image-48, .image-49 {
    margin-right: 0;
  }

  .section-41 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .columns-38 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .column-56.blue, .column-56.orange, .column-56.green {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .column-57 {
    text-align: center;
  }

  .column-58 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .columns-39, .columns-40 {
    flex-flow: column;
  }

  .section-42 {
    width: 100vw;
  }

  .icon-1x1-small-2 {
    flex: none;
  }

  .features-tab-wrapper {
    box-shadow: none;
    border-radius: 0;
    width: 90vw;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-tab-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    margin-bottom: -10px;
    padding-bottom: 10px;
    padding-left: 0;
    overflow: auto;
  }

  .round_tab-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    height: auto;
    margin-bottom: -10px;
    padding-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .function-content-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .banner-right {
    flex-direction: column;
  }

  .feature-tab-content {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .arrow-tab {
    flex: 0 auto;
    height: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .arrow-tab.w--current {
    height: 3em;
  }

  .feature_content-detail {
    padding: 2rem 1.25rem;
  }

  .tab-text {
    flex: none;
  }

  .button-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .subheader-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .bullet-wrapper-detail {
    flex-direction: column;
  }

  .banner-wrapper.is-green {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .round-tab {
    text-align: center;
    border-radius: 16px;
    flex: 0 auto;
    padding: 18px;
    font-size: .9rem;
  }

  .grid-six-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .columns-41 {
    flex-flow: column;
  }

  .image-51 {
    max-width: 15%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .column-64 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: flex;
  }

  .column-65 {
    background-color: #1e5b88;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .column-66 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-52 {
    width: auto;
    max-width: 80%;
  }

  .image-53, .image-54, .image-55, .image-56, .image-57, .image-58, .image-59 {
    max-width: 80%;
  }

  .section-45 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-107 {
    width: 90vw;
    margin-top: 10px;
  }

  .column-81 {
    border-right-style: none;
    height: 75px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-81.right {
    height: 75px;
    padding-right: 0;
    display: flex;
  }

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

  .heading-55 {
    text-align: center;
    margin-left: 0;
  }

  .columns-44 {
    flex-flow: column;
  }

  .button-13 {
    margin-left: 0;
  }

  .heading-56.page-heading {
    flex-flow: wrap;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .column-85, .column-86 {
    padding-right: 10px;
  }

  .training_list {
    padding-left: 20px;
  }

  .column-88 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pop-up-2 {
    width: 96%;
    padding: 10px;
  }

  .pop-up-icon-2 {
    display: none;
  }

  .exit-button-2 {
    width: 20px;
    height: 20px;
    padding: 3px;
    top: 1%;
    right: 1%;
  }

  .primary-button-2 {
    text-align: center;
  }
}

#w-node-_62e7eb04-3f5d-763d-1c47-df2a7f7dd8b8-7f5add05 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_15b9bc57-d5d7-3425-4a5e-c9a36302036a-7f5add05 {
  grid-column: 2 / 3;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_6f123836-3034-bffe-9981-0a9cfcd92ad1-7f5add05 {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_6f123836-3034-bffe-9981-0a9cfcd92ad7-7f5add05 {
  grid-column: 2 / 3;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-da998c34-7f84-48d7-0729-18343ed612e9-7f5add05 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-da998c34-7f84-48d7-0729-18343ed612f0-7f5add05 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-da998c34-7f84-48d7-0729-18343ed612f7-7f5add05 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_01c64141-91ef-e149-3641-5471130831c1-7f5add05 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_01c64141-91ef-e149-3641-5471130831c2-7f5add05 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_01c64141-91ef-e149-3641-5471130831cb-7f5add05 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1360936a-722c-e291-45ac-09db01cc23bc-7f5add05, #w-node-bb45210e-5033-c546-d877-5c0fd2c37343-7f5add05 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-bb45210e-5033-c546-d877-5c0fd2c37356-7f5add05 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c4fe50a7-2424-1577-739b-f149cd8b65c9-8c5add8d, #w-node-e74e1347-0835-bfba-4252-3731702d3138-8c5add8d, #w-node-_85f6d033-f054-6b75-9b2c-96527b65931e-8c5add8d, #w-node-_005daeaa-7b79-5f38-370f-b562b6144e20-8c5add8d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7edc368a-c998-1582-a853-bc0e1cea39c1-8c5add8d {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_03ba0820-6699-e3a7-cbc1-4162e911e830-8c5add8d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b3a9b7af-5ee2-3fdb-f573-f1228255808a-8c5add8d {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_1dd75fdf-3bd7-7ccd-bc6d-1d198c77504c-8c5add8d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-db5fa465-8b5b-74f2-22fc-8119a95d48c7-8c5add8d {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_8132d6e2-fafe-245d-bedc-15dcab504e0c-8c5add8d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c10b1c45-b771-ea47-63fd-0bb7189d03cc-8c5add8d {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_014b27e5-1f35-45db-5428-98e7fbbcde84-8c5add8d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_23e14488-1e22-096a-6f92-6cf15c27b870-8c5add8d {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-efaa0ee3-3d1f-91e3-c7fd-263bc447f7bd-8c5add8d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1ef6446d-ad79-edfb-bce7-33a5dd7d0909-8c5add8d {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_101b3276-8099-43e7-a32c-e1ac9453e638-8c5add8d {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-dd735bfd-fd7f-8c87-aa51-814e05cf8f6b-8c5add8d {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_90f50efa-117b-b5c8-1a1e-76e02feee616-8c5add8d {
  grid-area: 3 / 2 / 4 / 4;
  place-self: auto;
}

#w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9cc90-8c5add8d {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9cc96-8c5add8d {
  grid-column: 2 / 3;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9cc9d-8c5add8d {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9cca3-8c5add8d {
  grid-column: 2 / 3;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9ccbc-8c5add8d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9ccc5-8c5add8d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9ccce-8c5add8d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9cce9-8c5add8d {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9ccea-8c5add8d {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9ccf3-8c5add8d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9ccfc-8c5add8d, #w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9ccfe-8c5add8d {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9ccff-8c5add8d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1da78047-d719-9da1-68ba-0a198056b73e-8c5add8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9fd4e57a-82de-71dc-4582-7b9faedba078-8c5add8d, #w-node-_2f39aaa6-29eb-e888-62cd-881baf6ebccb-8c5add8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3357e4c2-abbd-473a-0641-5547fb77dc6c-8c5add8d, #w-node-ed94cee6-920d-c219-07a5-5ec43c136a4b-8c5add8d, #w-node-_7e6472e6-c355-ad1d-7fbc-46776f327ed4-8c5add8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_86c1d398-2f9a-5bb7-4614-c8a45aae4271-8c5add8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7edc368a-c998-1582-a853-bc0e1cea39c1-815add90 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_03ba0820-6699-e3a7-cbc1-4162e911e830-815add90 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b3a9b7af-5ee2-3fdb-f573-f1228255808a-815add90 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_1dd75fdf-3bd7-7ccd-bc6d-1d198c77504c-815add90 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-db5fa465-8b5b-74f2-22fc-8119a95d48c7-815add90 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_8132d6e2-fafe-245d-bedc-15dcab504e0c-815add90 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c10b1c45-b771-ea47-63fd-0bb7189d03cc-815add90 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-_014b27e5-1f35-45db-5428-98e7fbbcde84-815add90 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_23e14488-1e22-096a-6f92-6cf15c27b870-815add90 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-efaa0ee3-3d1f-91e3-c7fd-263bc447f7bd-815add90 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_1ef6446d-ad79-edfb-bce7-33a5dd7d0909-815add90 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: center;
}

#w-node-_101b3276-8099-43e7-a32c-e1ac9453e638-815add90 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_27360811-b87b-27c4-0498-4ab0a120f72c-815add90 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6d7ca2a7-9f1e-af6b-8977-cb9a140fa92e-815add90 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: center;
}

#w-node-_02af1515-aad6-dba0-615d-b9bf1dd799a8-815add90 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_661b61db-e13c-a337-62c1-ead76d7ef989-815add90 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_53df63de-3070-a46e-b7af-be24a76c6430-815add90 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_472b2f3c-c7a2-d97e-828b-18e2372bc781-815add90 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_37581549-4a59-0088-e51b-459ad401e3be-815add90 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cbd79485-f1a7-ba75-330b-49405fa109e9-815add90 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e2210277-869a-e61d-3ebd-e13bbac3d8e4-815add90 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e2210277-869a-e61d-3ebd-e13bbac3d8e7-815add90 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e2210277-869a-e61d-3ebd-e13bbac3d8e5-815add90 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_41d2ed42-764d-459e-b0f5-6c56de23f119-815add90 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_41d2ed42-764d-459e-b0f5-6c56de23f11c-815add90 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_41d2ed42-764d-459e-b0f5-6c56de23f11a-815add90 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4b8c5629-38fe-e7c6-2dac-7eecb803b286-815add90 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d0fb6ec0-a4a7-6d36-2109-ccd536a0c36d-815add90 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_7e0eaf8b-37b3-4a20-80e9-ceeefd858a16-815add90 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_36ff1edf-769e-4fb9-ae7d-4d28190e4aad-815add90 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-d96d1428-8add-6da0-0613-556683c8df98-815add90 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-ae33d763-c58b-971e-57ed-da5f121b2115-815add90 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3e270240-83dc-2966-8bbe-b211e8d8da9c-815add90 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_12a4bac0-a08e-a8b0-a4f0-eae43da4545e-815add90 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_3478c59b-5a30-f518-28fb-3eb9305459af-815add90 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_0660d1f3-f10b-1faf-193b-109350a4871f-815add90 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-fede9372-233e-a55f-c01e-e813892bdbb3-815add90 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-af18396b-dcd3-0b16-744d-3fd964092685-815add90 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_6129dd7a-cbf3-f6a6-63bf-b8167496f304-815add90 {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-_00eeb1d6-fee0-47ba-dd15-57ee56c6c7ae-815add90 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_421a96a0-9d2c-1878-c9de-47ab556e86f4-815add90 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_89ce5ef9-e52a-774b-f27a-ec9cd6a4749d-815add90 {
  grid-area: 6 / 2 / 7 / 4;
}

#w-node-_2dab1623-16da-5ae2-836a-c80792f3369f-815add90 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-ccf3fa75-9542-2964-c71d-f046bc46cf83-815add90 {
  grid-area: 7 / 2 / 8 / 4;
}

#w-node-ded5210e-048a-a89f-36a8-234e736f476f-815add90 {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-_568bb6bf-354d-a7e1-90ed-82ad779281b2-815add90 {
  grid-area: 8 / 2 / 9 / 4;
}

#w-node-_10c7478a-5224-727c-9c02-9f364c077822-815add90 {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-_6df1436b-44dc-c066-86b5-1b09671c05c6-815add90 {
  grid-area: 9 / 2 / 10 / 4;
}

#w-node-_37737b31-6d0b-55da-f13f-fe816069847f-815add90 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_37737b31-6d0b-55da-f13f-fe8160698467-815add90 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_37737b31-6d0b-55da-f13f-fe8160698469-815add90 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ab0bfe58-0acc-9f8c-704d-792417b53b2a-815add90 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f481dd94-2fba-acbd-1d1d-a1d27cf5dbea-815add90 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37737b31-6d0b-55da-f13f-fe816069846b-815add90 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_37737b31-6d0b-55da-f13f-fe816069846f-815add90 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_37737b31-6d0b-55da-f13f-fe816069846d-815add90 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_37737b31-6d0b-55da-f13f-fe8160698473-815add90 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_37737b31-6d0b-55da-f13f-fe8160698475-815add90 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-_37737b31-6d0b-55da-f13f-fe8160698477-815add90 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_37737b31-6d0b-55da-f13f-fe8160698479-815add90 {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-_37737b31-6d0b-55da-f13f-fe816069847b-815add90 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_37737b31-6d0b-55da-f13f-fe816069847d-815add90 {
  grid-area: 6 / 2 / 7 / 4;
}

#w-node-_96be221e-cbd8-016a-eb45-837bc7746a46-815add90 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-db907952-4364-e4fa-28c5-521cf7b47dfb-815add90 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c183fdb6-8a4e-1f9c-da06-550234cc8d34-815add90 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e30a884b-fef6-745d-964d-4053682a7fd1-815add90 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c4fe50a7-2424-1577-739b-f149cd8b65c9-125add91 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb18e1-e25add95 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb18e2-e25add95 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb18e8-e25add95 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb18ee-e25add95 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb18f4-e25add95 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb18f8-e25add95 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb18fe-e25add95 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb1904-e25add95 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb190a-e25add95 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb190c-e25add95 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb190d-e25add95 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb1913-e25add95 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb1919-e25add95 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb191f-e25add95 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb1925-e25add95 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb1927-e25add95 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb192e-e25add95 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb1930-e25add95, #w-node-e74e1347-0835-bfba-4252-3731702d3138-e15add96, #w-node-_85f6d033-f054-6b75-9b2c-96527b65931e-e15add96, #w-node-_005daeaa-7b79-5f38-370f-b562b6144e20-e15add96 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6ee47c7a-c29e-a4e6-c3ab-3d526840fddc-e15add96 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_747d50f4-aa64-34ac-d761-7945a5c0d655-e15add96 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-caca2911-cb2d-c897-cbb5-13e524266ad1-e15add96, #w-node-f2569814-c30d-77bb-21d0-7b6f92f2d079-e15add96 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e849b847-cf38-ab41-2134-b3d326d324a3-e15add96 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5eb16013-0228-1fc2-4e8e-e22f3d9e5495-e15add96 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c81c684-9032-dd1f-ba53-ea153d6cef65-e15add96 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7cd0b38d-276e-5c6c-2439-e5d4f9d8c57f-e15add96 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e3f131a2-1945-af9c-4dcf-a678c812225e-e15add96 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_53f5c3af-7430-455f-64af-512044907b13-e15add96 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3c1ffe46-3856-608c-b192-68f94dc3af4f-e15add96 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-c4fe50a7-2424-1577-739b-f149cd8b65c9-025add97, #w-node-c4fe50a7-2424-1577-739b-f149cd8b65c9-665add98, #w-node-c4fe50a7-2424-1577-739b-f149cd8b65c9-0d5add99, #w-node-e74e1347-0835-bfba-4252-3731702d3138-095add9b, #w-node-_85f6d033-f054-6b75-9b2c-96527b65931e-095add9b, #w-node-_005daeaa-7b79-5f38-370f-b562b6144e20-095add9b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6ee47c7a-c29e-a4e6-c3ab-3d526840fddc-095add9b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_747d50f4-aa64-34ac-d761-7945a5c0d655-095add9b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-caca2911-cb2d-c897-cbb5-13e524266ad1-095add9b, #w-node-f2569814-c30d-77bb-21d0-7b6f92f2d079-095add9b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e849b847-cf38-ab41-2134-b3d326d324a3-095add9b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5eb16013-0228-1fc2-4e8e-e22f3d9e5495-095add9b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c81c684-9032-dd1f-ba53-ea153d6cef65-095add9b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7cd0b38d-276e-5c6c-2439-e5d4f9d8c57f-095add9b {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e3f131a2-1945-af9c-4dcf-a678c812225e-095add9b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_53f5c3af-7430-455f-64af-512044907b13-095add9b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3c1ffe46-3856-608c-b192-68f94dc3af4f-095add9b {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-e74e1347-0835-bfba-4252-3731702d3138-525add9c, #w-node-_85f6d033-f054-6b75-9b2c-96527b65931e-525add9c, #w-node-_005daeaa-7b79-5f38-370f-b562b6144e20-525add9c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6ee47c7a-c29e-a4e6-c3ab-3d526840fddc-525add9c {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_747d50f4-aa64-34ac-d761-7945a5c0d655-525add9c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-caca2911-cb2d-c897-cbb5-13e524266ad1-525add9c, #w-node-f2569814-c30d-77bb-21d0-7b6f92f2d079-525add9c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e849b847-cf38-ab41-2134-b3d326d324a3-525add9c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5eb16013-0228-1fc2-4e8e-e22f3d9e5495-525add9c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c81c684-9032-dd1f-ba53-ea153d6cef65-525add9c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7cd0b38d-276e-5c6c-2439-e5d4f9d8c57f-525add9c {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e3f131a2-1945-af9c-4dcf-a678c812225e-525add9c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_53f5c3af-7430-455f-64af-512044907b13-525add9c {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3c1ffe46-3856-608c-b192-68f94dc3af4f-525add9c {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-e74e1347-0835-bfba-4252-3731702d3138-0f5add9e, #w-node-_85f6d033-f054-6b75-9b2c-96527b65931e-0f5add9e, #w-node-_005daeaa-7b79-5f38-370f-b562b6144e20-0f5add9e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6ee47c7a-c29e-a4e6-c3ab-3d526840fddc-0f5add9e {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_747d50f4-aa64-34ac-d761-7945a5c0d655-0f5add9e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-caca2911-cb2d-c897-cbb5-13e524266ad1-0f5add9e, #w-node-f2569814-c30d-77bb-21d0-7b6f92f2d079-0f5add9e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e849b847-cf38-ab41-2134-b3d326d324a3-0f5add9e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5eb16013-0228-1fc2-4e8e-e22f3d9e5495-0f5add9e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c81c684-9032-dd1f-ba53-ea153d6cef65-0f5add9e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7cd0b38d-276e-5c6c-2439-e5d4f9d8c57f-0f5add9e {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e3f131a2-1945-af9c-4dcf-a678c812225e-0f5add9e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_53f5c3af-7430-455f-64af-512044907b13-0f5add9e {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3c1ffe46-3856-608c-b192-68f94dc3af4f-0f5add9e {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-e74e1347-0835-bfba-4252-3731702d3138-c55add9f, #w-node-_85f6d033-f054-6b75-9b2c-96527b65931e-c55add9f, #w-node-_005daeaa-7b79-5f38-370f-b562b6144e20-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff12578e-2c25-62fd-49d0-12c77037b134-c55add9f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-cbc176e9-ab54-2d0b-f976-2ed66250dbc0-c55add9f {
  grid-column: 2 / 3;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_4b7f650e-427b-6b4c-40bf-de61e056fca1-c55add9f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_4b7f650e-427b-6b4c-40bf-de61e056fca4-c55add9f {
  grid-column: 2 / 3;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-a518133c-a916-1d48-1943-694b33814b1f-c55add9f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-a518133c-a916-1d48-1943-694b33814b22-c55add9f {
  grid-column: 2 / 3;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_432245fa-242f-361e-8fb5-50c182a746ae-c55add9f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_432245fa-242f-361e-8fb5-50c182a746b1-c55add9f {
  grid-column: 2 / 3;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_95fbde89-5e52-d81b-4bfb-6ae67ae1cc11-c55add9f {
  grid-column: 1 / 2;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_95fbde89-5e52-d81b-4bfb-6ae67ae1cc14-c55add9f {
  grid-column: 2 / 3;
  grid-row-start: 0;
  grid-row-end: 1;
}

#w-node-_6ee47c7a-c29e-a4e6-c3ab-3d526840fddc-c55add9f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_747d50f4-aa64-34ac-d761-7945a5c0d655-c55add9f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-caca2911-cb2d-c897-cbb5-13e524266ad1-c55add9f, #w-node-f2569814-c30d-77bb-21d0-7b6f92f2d079-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e849b847-cf38-ab41-2134-b3d326d324a3-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5eb16013-0228-1fc2-4e8e-e22f3d9e5495-c55add9f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c81c684-9032-dd1f-ba53-ea153d6cef65-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7cd0b38d-276e-5c6c-2439-e5d4f9d8c57f-c55add9f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e3f131a2-1945-af9c-4dcf-a678c812225e-c55add9f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_53f5c3af-7430-455f-64af-512044907b13-c55add9f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3c1ffe46-3856-608c-b192-68f94dc3af4f-c55add9f {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_3e3127d8-485c-cdf6-1de5-e5dab7580db0-c55add9f, #w-node-a3ba51ff-76f8-de93-70e9-20662a69617a-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ae0ad776-d608-a934-d4e9-ea5f5e608f8a-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_626cdd57-748f-4341-822a-9fcb88d59e6b-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7260d180-f56f-1c0c-d461-6e6508aab6ef-c55add9f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7260d180-f56f-1c0c-d461-6e6508aab6f0-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7260d180-f56f-1c0c-d461-6e6508aab6f4-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7260d180-f56f-1c0c-d461-6e6508aab6f6-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7951607e-3505-6373-65e0-800ad6e1b1df-c55add9f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7951607e-3505-6373-65e0-800ad6e1b1e0-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7951607e-3505-6373-65e0-800ad6e1b1e4-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7951607e-3505-6373-65e0-800ad6e1b1e6-c55add9f, #w-node-_55b5004c-b2e2-b5ff-5d6e-d18df74d5ca8-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_534d82b5-f160-68a3-81cd-6315821ae89b-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_534d82b5-f160-68a3-81cd-6315821ae89f-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_534d82b5-f160-68a3-81cd-6315821ae8a1-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_442569a1-d066-81e2-0193-69ccf1d4bf42-c55add9f {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-b6aeb496-2e98-3836-5dee-9db9020acf37-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b6aeb496-2e98-3836-5dee-9db9020acf3b-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b6aeb496-2e98-3836-5dee-9db9020acf3d-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b29a926e-a86b-440c-43d2-4c4dd6bae7aa-c55add9f {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_1c872146-6766-2302-d353-26d59d137b0a-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1c872146-6766-2302-d353-26d59d137b0e-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1c872146-6766-2302-d353-26d59d137b10-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d6f40ab4-a49f-d406-afab-875cf2b20aa9-c55add9f {
  grid-area: 9 / 1 / 10 / 2;
}

#w-node-b0e2208e-a1c4-1e8d-8d82-6cc6943358e6-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b0e2208e-a1c4-1e8d-8d82-6cc6943358ea-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b0e2208e-a1c4-1e8d-8d82-6cc6943358ec-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-bc68e781-4e4b-fc19-1db3-4984971e3a30-c55add9f {
  grid-area: 10 / 4 / 11 / 5;
}

#w-node-ce706ddc-f4d0-04b6-eba6-a5a8ec8e0781-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ce706ddc-f4d0-04b6-eba6-a5a8ec8e0785-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ce706ddc-f4d0-04b6-eba6-a5a8ec8e0787-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6fa7b5a8-821f-61d0-06ee-8018cc58cd03-c55add9f {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_6fa7b5a8-821f-61d0-06ee-8018cc58cd05-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6fa7b5a8-821f-61d0-06ee-8018cc58cd09-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6fa7b5a8-821f-61d0-06ee-8018cc58cd0b-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-bc848d47-c6a1-5a63-a63d-8de26f96e9d2-c55add9f {
  grid-area: 10 / 3 / 11 / 4;
}

#w-node-bc848d47-c6a1-5a63-a63d-8de26f96e9d5-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bc848d47-c6a1-5a63-a63d-8de26f96e9d9-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bc848d47-c6a1-5a63-a63d-8de26f96e9db-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7f6b66f1-2a92-2b89-6010-289c50f8e75a-c55add9f {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-ab83fef1-461b-a365-3b9d-2ba52990d858-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ab83fef1-461b-a365-3b9d-2ba52990d85c-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ab83fef1-461b-a365-3b9d-2ba52990d85e-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a50f990d-8ced-27dc-3a28-1d98a7280a75-c55add9f {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-b0d5bc94-304d-ea6c-4c36-44b310ade925-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b0d5bc94-304d-ea6c-4c36-44b310ade929-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b0d5bc94-304d-ea6c-4c36-44b310ade92b-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b87dbb43-4c7b-6ac1-e082-bd492d7494a8-c55add9f {
  grid-area: 9 / 5 / 10 / 6;
}

#w-node-_9d86bfa0-5808-7aac-ed8a-16832369afec-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9d86bfa0-5808-7aac-ed8a-16832369aff0-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9d86bfa0-5808-7aac-ed8a-16832369aff2-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_5d3050dc-d7bb-aa4d-1262-dbb6c0a45850-c55add9f {
  grid-area: 9 / 4 / 10 / 5;
}

#w-node-c7d681b9-6f84-c1ef-41bc-f9a446c6137f-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c7d681b9-6f84-c1ef-41bc-f9a446c61383-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c7d681b9-6f84-c1ef-41bc-f9a446c61385-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_26a823aa-258e-bafb-cc74-f2f853960452-c55add9f {
  grid-area: 9 / 3 / 10 / 4;
  align-self: stretch;
}

#w-node-e3b92b09-2702-1703-30ff-33684936f883-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e3b92b09-2702-1703-30ff-33684936f887-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e3b92b09-2702-1703-30ff-33684936f889-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a53bf29a-70db-2d2a-efeb-90365a79b33d-c55add9f {
  grid-area: 8 / 5 / 9 / 6;
}

#w-node-_7e236fc7-afe0-134d-4366-2c9c55fcb13f-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7e236fc7-afe0-134d-4366-2c9c55fcb143-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7e236fc7-afe0-134d-4366-2c9c55fcb145-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e907586d-a252-800c-f204-e4af0ea1c699-c55add9f {
  grid-area: 8 / 3 / 9 / 4;
}

#w-node-e907586d-a252-800c-f204-e4af0ea1c69b-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e907586d-a252-800c-f204-e4af0ea1c69f-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e907586d-a252-800c-f204-e4af0ea1c6a1-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1eca1651-09a1-f2a2-681a-eb800bb49be7-c55add9f {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-_3b7769e2-19d1-5767-4c50-b5d81d6e1bbc-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3b7769e2-19d1-5767-4c50-b5d81d6e1bc0-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3b7769e2-19d1-5767-4c50-b5d81d6e1bc2-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_767863ea-eda1-56d6-f50d-ca0c772252ee-c55add9f {
  grid-area: 8 / 1 / 9 / 2;
}

#w-node-b0d5c349-1a7b-4339-f065-abdbce30e493-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b0d5c349-1a7b-4339-f065-abdbce30e497-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b0d5c349-1a7b-4339-f065-abdbce30e499-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_748dcd66-d424-3078-449a-e035d404b8ed-c55add9f {
  grid-area: 7 / 4 / 8 / 5;
}

#w-node-_84280670-48db-3a8c-94c0-afce4030cd3a-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_84280670-48db-3a8c-94c0-afce4030cd3e-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_84280670-48db-3a8c-94c0-afce4030cd40-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_19531190-25d9-336d-8595-113b556ada0f-c55add9f {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-c5090319-360f-a54d-8ee1-3ca1bfefb1d4-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c5090319-360f-a54d-8ee1-3ca1bfefb1d8-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c5090319-360f-a54d-8ee1-3ca1bfefb1da-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f5eb0cda-486d-19e1-bc05-1726b22ee4eb-c55add9f {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-f5eb0cda-486d-19e1-bc05-1726b22ee4ed-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f5eb0cda-486d-19e1-bc05-1726b22ee4f1-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f5eb0cda-486d-19e1-bc05-1726b22ee4f3-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ac76bf4c-dc86-6198-5d10-bdedcb69d03b-c55add9f {
  grid-area: 6 / 5 / 7 / 6;
}

#w-node-d4e4008c-81b0-628b-17be-f04b02a1224e-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d4e4008c-81b0-628b-17be-f04b02a12252-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d4e4008c-81b0-628b-17be-f04b02a12254-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_5ee03d16-52c3-690b-ca84-edadaaea8e6e-c55add9f {
  grid-area: 6 / 4 / 7 / 5;
}

#w-node-_83d2cfe6-e4d6-90fc-4d42-c94da90df27a-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_83d2cfe6-e4d6-90fc-4d42-c94da90df27e-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_83d2cfe6-e4d6-90fc-4d42-c94da90df280-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_9fe90a52-5a98-51e6-28ad-977fd7fdeb1e-c55add9f {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_9fe90a52-5a98-51e6-28ad-977fd7fdeb20-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9fe90a52-5a98-51e6-28ad-977fd7fdeb24-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9fe90a52-5a98-51e6-28ad-977fd7fdeb26-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4c16eb61-6881-6fa8-52e9-a5db1fb6bbdb-c55add9f {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_4c16eb61-6881-6fa8-52e9-a5db1fb6bbdd-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4c16eb61-6881-6fa8-52e9-a5db1fb6bbe1-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4c16eb61-6881-6fa8-52e9-a5db1fb6bbe3-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_9c559f64-6de3-e43f-5523-8abb96830e95-c55add9f {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-c5fde7ca-cf93-7153-2def-148359d3ab40-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c5fde7ca-cf93-7153-2def-148359d3ab44-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c5fde7ca-cf93-7153-2def-148359d3ab46-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e80318a9-e627-f5e0-3c28-5a1836ef6649-c55add9f {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_621484dd-c1d7-b188-e751-999ae0ca3d06-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_621484dd-c1d7-b188-e751-999ae0ca3d0a-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_621484dd-c1d7-b188-e751-999ae0ca3d0c-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4fcdbb29-8291-b733-3248-843cb53239a1-c55add9f {
  grid-area: 5 / 5 / 6 / 6;
}

#w-node-ae9a060b-b372-df6e-e2b5-d292ddd63220-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ae9a060b-b372-df6e-e2b5-d292ddd63224-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ae9a060b-b372-df6e-e2b5-d292ddd63226-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_3c758ae1-871d-6f88-31ef-7bb4f6458f47-c55add9f {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-_4b833efc-2952-daf9-0a6a-7ed477df9420-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4b833efc-2952-daf9-0a6a-7ed477df9424-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4b833efc-2952-daf9-0a6a-7ed477df9426-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_5a01e422-b4c1-7e98-a00a-103b5110182b-c55add9f {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_78c141be-48ed-347f-341e-0ff02660c7b3-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_78c141be-48ed-347f-341e-0ff02660c7b7-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_78c141be-48ed-347f-341e-0ff02660c7b9-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_293162f2-cd8a-3b10-1804-22ef03f620ac-c55add9f {
  grid-area: 4 / 4 / 5 / 5;
}

#w-node-_17001651-4b64-9375-4c4a-7283e0ac9ffc-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_17001651-4b64-9375-4c4a-7283e0aca000-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_17001651-4b64-9375-4c4a-7283e0aca002-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-cfc49e68-128f-f9db-41ae-a32f0a471ed9-c55add9f {
  grid-area: 7 / 5 / 8 / 6;
}

#w-node-cfc49e68-128f-f9db-41ae-a32f0a471edb-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cfc49e68-128f-f9db-41ae-a32f0a471edf-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cfc49e68-128f-f9db-41ae-a32f0a471ee3-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d247b10a-08c9-2726-8d90-df49775b39d3-c55add9f {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_1e32771b-7b81-642c-d47d-99d3b8787407-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1e32771b-7b81-642c-d47d-99d3b878740b-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1e32771b-7b81-642c-d47d-99d3b878740d-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d07dbd10-e785-a493-5689-d6704037bee0-c55add9f {
  grid-area: 4 / 5 / 5 / 6;
}

#w-node-b26c5d5c-7530-c6f2-7f6f-4fef30d8b7cf-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b26c5d5c-7530-c6f2-7f6f-4fef30d8b7d3-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b26c5d5c-7530-c6f2-7f6f-4fef30d8b7d5-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-cf57891a-3f41-abcc-7aaa-ffe21bd99d3a-c55add9f {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_4b074fbf-3f7f-ce12-9c00-4186053905e6-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4b074fbf-3f7f-ce12-9c00-4186053905ea-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4b074fbf-3f7f-ce12-9c00-4186053905ec-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-cee55c78-4bc2-3052-e7bd-16b48e306855-c55add9f {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_446088ed-d55f-cee9-8a36-fd85c7605a9d-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_446088ed-d55f-cee9-8a36-fd85c7605aa1-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_446088ed-d55f-cee9-8a36-fd85c7605aa3-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_91fa19c3-65c6-d6c0-8e96-4bdfbb25e2bd-c55add9f {
  grid-area: 8 / 4 / 9 / 5;
}

#w-node-_91fa19c3-65c6-d6c0-8e96-4bdfbb25e2bf-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_91fa19c3-65c6-d6c0-8e96-4bdfbb25e2c3-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_91fa19c3-65c6-d6c0-8e96-4bdfbb25e2c7-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_35a880df-0e1f-c7c8-2530-0bc94d7cd909-c55add9f {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_242cf21a-e815-a3b0-dc11-0b2425b80384-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_242cf21a-e815-a3b0-dc11-0b2425b80388-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_242cf21a-e815-a3b0-dc11-0b2425b8038a-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f7cd44e1-51c4-8d02-73a5-a4dd2b0e866c-c55add9f {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_5f970782-3103-5d43-8b74-ce9482c8004e-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5f970782-3103-5d43-8b74-ce9482c80052-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5f970782-3103-5d43-8b74-ce9482c80054-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a1d4fab9-6cc3-d500-4e92-2eb1c51697c1-c55add9f {
  grid-area: 9 / 2 / 10 / 3;
}

#w-node-a1d4fab9-6cc3-d500-4e92-2eb1c51697c3-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a1d4fab9-6cc3-d500-4e92-2eb1c51697c7-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a1d4fab9-6cc3-d500-4e92-2eb1c51697c9-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_36f3df2a-17dd-9c0d-60fa-297e08d2ddb8-c55add9f {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_8e29a7fb-62e1-bbf9-8945-cadf363cc02a-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8e29a7fb-62e1-bbf9-8945-cadf363cc02e-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8e29a7fb-62e1-bbf9-8945-cadf363cc030-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2b2fa0b2-2914-f914-aa75-953f48f40c0d-c55add9f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f7914b3f-b748-ff05-2b77-0668d43f4a25-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f7914b3f-b748-ff05-2b77-0668d43f4a29-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f7914b3f-b748-ff05-2b77-0668d43f4a2b-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_8aed9426-1895-3842-a126-23f003d424be-c55add9f {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_99f83955-b57e-c4d7-bddf-24049cc57316-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_99f83955-b57e-c4d7-bddf-24049cc5731a-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_99f83955-b57e-c4d7-bddf-24049cc5731c-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_346e57d4-eaca-c25d-f85a-ffd5908e8b70-c55add9f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1b0bfb1c-8886-5538-f63c-1af3215d3042-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1b0bfb1c-8886-5538-f63c-1af3215d3046-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1b0bfb1c-8886-5538-f63c-1af3215d3048-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-fe160692-69a9-e135-323e-c192e583b79b-c55add9f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_82be070c-9cca-4979-9f1d-425bbf174f7d-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_82be070c-9cca-4979-9f1d-425bbf174f81-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_82be070c-9cca-4979-9f1d-425bbf174f83-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_26b0d5bf-d1d3-48d9-9364-1008dc8e1ebb-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_00d8f634-4ced-f5fc-377f-ad18e5875bfd-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_00d8f634-4ced-f5fc-377f-ad18e5875c01-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_00d8f634-4ced-f5fc-377f-ad18e5875c03-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2f1ec685-1224-01f5-2752-f9e549eecfda-c55add9f {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_572dc8b4-7b8b-e9e1-df12-bbc1e578d0d7-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_572dc8b4-7b8b-e9e1-df12-bbc1e578d0db-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_572dc8b4-7b8b-e9e1-df12-bbc1e578d0dd-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2d5e901e-fe31-2981-00db-605ab3abc65c-c55add9f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_2d5e901e-fe31-2981-00db-605ab3abc65e-c55add9f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2d5e901e-fe31-2981-00db-605ab3abc662-c55add9f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2d5e901e-fe31-2981-00db-605ab3abc664-c55add9f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e74e1347-0835-bfba-4252-3731702d3138-6f5adda1, #w-node-_85f6d033-f054-6b75-9b2c-96527b65931e-6f5adda1, #w-node-_005daeaa-7b79-5f38-370f-b562b6144e20-6f5adda1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_40a9032b-559b-9c1a-e289-669775e28906-6f5adda1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_40a9032b-559b-9c1a-e289-669775e28908-6f5adda1 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_40a9032b-559b-9c1a-e289-669775e2890c-6f5adda1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_40a9032b-559b-9c1a-e289-669775e2890a-6f5adda1 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_40a9032b-559b-9c1a-e289-669775e28910-6f5adda1 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_40a9032b-559b-9c1a-e289-669775e28912-6f5adda1 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-_40a9032b-559b-9c1a-e289-669775e28914-6f5adda1 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_40a9032b-559b-9c1a-e289-669775e28916-6f5adda1 {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-_6ee47c7a-c29e-a4e6-c3ab-3d526840fddc-6f5adda1 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_747d50f4-aa64-34ac-d761-7945a5c0d655-6f5adda1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-caca2911-cb2d-c897-cbb5-13e524266ad1-6f5adda1, #w-node-f2569814-c30d-77bb-21d0-7b6f92f2d079-6f5adda1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e849b847-cf38-ab41-2134-b3d326d324a3-6f5adda1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5eb16013-0228-1fc2-4e8e-e22f3d9e5495-6f5adda1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c81c684-9032-dd1f-ba53-ea153d6cef65-6f5adda1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7cd0b38d-276e-5c6c-2439-e5d4f9d8c57f-6f5adda1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e3f131a2-1945-af9c-4dcf-a678c812225e-6f5adda1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_53f5c3af-7430-455f-64af-512044907b13-6f5adda1 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3c1ffe46-3856-608c-b192-68f94dc3af4f-6f5adda1 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_37a7ec3f-3a39-6303-9c79-7d76ae2eb6ef-6f5adda1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4df24c6c-5a7e-d3f9-807a-9289185ef419-6f5adda1 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-bc4ca718-42a1-aee7-618b-7d7ebc4798e9-6f5adda1 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: auto;
}

#w-node-_42a4492d-ce75-dfa5-b03e-69a10e9f9e6c-6f5adda1 {
  grid-area: 1 / 4 / 2 / 5;
  align-self: auto;
}

#w-node-_076a030d-311e-cf37-49fe-9ae22acec277-6f5adda1 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: auto;
}

#w-node-_94c42e03-b527-4429-1b79-08207eec90ec-6f5adda1 {
  grid-area: 1 / 6 / 2 / 7;
  align-self: auto;
}

#w-node-_9922f909-7e00-3f89-de33-becca01b0ae7-6f5adda1 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: auto;
}

#w-node-_1e81102c-d07f-7b96-0d2d-47c1a6261a60-6f5adda1 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: auto;
}

#w-node-_830ef9c5-500f-bd25-a5b2-fa8e6bb31350-6f5adda1 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: auto;
}

#w-node-a272d5d7-2030-44fc-f31a-74bd4ec2e38d-6f5adda1 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: auto;
}

#w-node-c981c860-1389-d020-876e-80395a698e8e-6f5adda1 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: auto;
}

#w-node-_4e556ae6-52bb-8552-cda4-4aae71dbaf18-6f5adda1 {
  grid-area: 5 / 1 / 6 / 2;
  place-self: auto;
}

#w-node-_01231a0d-ffc5-8a3f-8725-d772f9b53a4e-6f5adda1 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: auto;
}

#w-node-_3fcfab13-7e0b-68d1-a950-0a935c83c7ff-6f5adda1 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: auto;
}

#w-node-a5d8fdac-4685-c373-bbc2-d0a22211b382-6f5adda1 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: auto;
}

#w-node-_34c07e23-fd85-6132-6d57-3c7e34f4fc50-6f5adda1 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: auto;
}

#w-node-c36a80ca-b0a2-8215-0c5d-a1c8f95d2f58-6f5adda1 {
  grid-area: 6 / 3 / 7 / 4;
  place-self: auto;
}

#w-node-_93cb6f4e-9093-6559-b70f-7d8126175d4c-6f5adda1 {
  grid-area: 7 / 3 / 8 / 4;
  place-self: auto;
}

#w-node-_4466b6a9-dd71-4459-4a7b-f705d5f1c0c7-6f5adda1 {
  grid-area: 2 / 4 / 3 / 5;
  place-self: auto;
}

#w-node-_02f1841b-8cca-c01d-dc16-c33b6904cc4a-6f5adda1 {
  grid-area: 4 / 4 / 5 / 5;
  place-self: auto;
}

#w-node-_8a675d4f-1983-9761-0431-d2f1e78ebd65-6f5adda1 {
  grid-area: 5 / 4 / 6 / 5;
  place-self: auto;
}

#w-node-_89e68252-f5e9-68df-c9c8-b434b3ddc959-6f5adda1 {
  grid-area: 3 / 4 / 4 / 5;
  place-self: auto;
}

#w-node-c26300a6-7728-e168-1e1a-bb38a3cebaf2-6f5adda1 {
  grid-area: 6 / 4 / 7 / 5;
  place-self: auto;
}

#w-node-_51bce77a-336c-323e-f0e1-30312aa229f2-6f5adda1 {
  grid-area: 7 / 4 / 8 / 5;
  place-self: auto;
}

#w-node-_21f16f72-b3e9-3d09-f6cf-6b4176c854fd-6f5adda1 {
  grid-area: 3 / 5 / 4 / 6;
  place-self: auto;
}

#w-node-c93b0e69-1eb9-5c14-60e9-b1d340d75d8e-6f5adda1 {
  grid-area: 2 / 5 / 3 / 6;
  place-self: auto;
}

#w-node-c5e28fc6-b783-3274-778e-d7537a58a8bc-6f5adda1 {
  grid-area: 4 / 5 / 5 / 6;
  place-self: auto;
}

#w-node-e85bf498-d1ac-afba-b3b0-e0954afff680-6f5adda1 {
  grid-area: 5 / 5 / 6 / 6;
  place-self: auto;
}

#w-node-_2ef3d91f-0f6f-35ce-63df-1e96e28b0ce6-6f5adda1 {
  grid-area: 6 / 5 / 7 / 6;
  place-self: auto;
}

#w-node-_1eaac61b-c508-38f5-1dd4-da3e1038226b-6f5adda1 {
  grid-area: 7 / 5 / 8 / 6;
  place-self: auto;
}

#w-node-a481bfa5-4c5a-8932-9c38-9ea9661d5e1a-6f5adda1 {
  grid-area: 2 / 6 / 3 / 7;
  place-self: auto;
}

#w-node-d28dbe96-b427-53b3-216c-a053fcf8136f-6f5adda1 {
  grid-area: 3 / 6 / 4 / 7;
  place-self: auto;
}

#w-node-_1294c896-343e-b922-4752-a329779f6910-6f5adda1 {
  grid-area: 4 / 6 / 5 / 7;
  place-self: auto;
}

#w-node-b605e5c8-d060-000f-ca81-f318abe3e117-6f5adda1 {
  grid-area: 5 / 6 / 6 / 7;
  place-self: auto;
}

#w-node-_6110aedb-bc11-c225-c774-9d08b8665e66-6f5adda1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3b2ffcb2-156f-37ba-b049-1296ca06db99-6f5adda1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_284d6398-70ee-09df-902c-0ef87aa7e85f-6f5adda1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ef7c6deb-2259-167b-d439-790692795410-135adda2 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-ef7c6deb-2259-167b-d439-790692795411-135adda2 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-ef7c6deb-2259-167b-d439-790692795413-135adda2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ef7c6deb-2259-167b-d439-790692795419-135adda2 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-e74e1347-0835-bfba-4252-3731702d3138-c15adda3, #w-node-_85f6d033-f054-6b75-9b2c-96527b65931e-c15adda3, #w-node-_005daeaa-7b79-5f38-370f-b562b6144e20-c15adda3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6ee47c7a-c29e-a4e6-c3ab-3d526840fddc-c15adda3 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_747d50f4-aa64-34ac-d761-7945a5c0d655-c15adda3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-caca2911-cb2d-c897-cbb5-13e524266ad1-c15adda3, #w-node-f2569814-c30d-77bb-21d0-7b6f92f2d079-c15adda3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e849b847-cf38-ab41-2134-b3d326d324a3-c15adda3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5eb16013-0228-1fc2-4e8e-e22f3d9e5495-c15adda3 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c81c684-9032-dd1f-ba53-ea153d6cef65-c15adda3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7cd0b38d-276e-5c6c-2439-e5d4f9d8c57f-c15adda3 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e3f131a2-1945-af9c-4dcf-a678c812225e-c15adda3 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_53f5c3af-7430-455f-64af-512044907b13-c15adda3 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3c1ffe46-3856-608c-b192-68f94dc3af4f-c15adda3 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_37737b31-6d0b-55da-f13f-fe816069847f-455adda4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_37737b31-6d0b-55da-f13f-fe8160698467-455adda4 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_37737b31-6d0b-55da-f13f-fe8160698469-455adda4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ab0bfe58-0acc-9f8c-704d-792417b53b2a-455adda4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f481dd94-2fba-acbd-1d1d-a1d27cf5dbea-455adda4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37737b31-6d0b-55da-f13f-fe816069846b-455adda4 {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-_37737b31-6d0b-55da-f13f-fe816069846f-455adda4 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_37737b31-6d0b-55da-f13f-fe816069846d-455adda4 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_37737b31-6d0b-55da-f13f-fe8160698473-455adda4 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_37737b31-6d0b-55da-f13f-fe8160698475-455adda4 {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-_37737b31-6d0b-55da-f13f-fe8160698477-455adda4 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_37737b31-6d0b-55da-f13f-fe8160698479-455adda4 {
  grid-area: 5 / 2 / 6 / 4;
}

#w-node-_37737b31-6d0b-55da-f13f-fe816069847b-455adda4 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_37737b31-6d0b-55da-f13f-fe816069847d-455adda4 {
  grid-area: 6 / 2 / 7 / 4;
}

#w-node-_96be221e-cbd8-016a-eb45-837bc7746a46-455adda4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-db907952-4364-e4fa-28c5-521cf7b47dfb-455adda4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c183fdb6-8a4e-1f9c-da06-550234cc8d34-455adda4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e30a884b-fef6-745d-964d-4053682a7fd1-455adda4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c4fe50a7-2424-1577-739b-f149cd8b65c9-545adda5, #w-node-_2254c4d3-9a18-5192-3061-a1ccb4d52792-545adda5, #w-node-e74e1347-0835-bfba-4252-3731702d3138-ec6be0d2, #w-node-_85f6d033-f054-6b75-9b2c-96527b65931e-ec6be0d2, #w-node-_005daeaa-7b79-5f38-370f-b562b6144e20-ec6be0d2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6ee47c7a-c29e-a4e6-c3ab-3d526840fddc-ec6be0d2 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_747d50f4-aa64-34ac-d761-7945a5c0d655-ec6be0d2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-caca2911-cb2d-c897-cbb5-13e524266ad1-ec6be0d2, #w-node-f2569814-c30d-77bb-21d0-7b6f92f2d079-ec6be0d2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e849b847-cf38-ab41-2134-b3d326d324a3-ec6be0d2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5eb16013-0228-1fc2-4e8e-e22f3d9e5495-ec6be0d2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c81c684-9032-dd1f-ba53-ea153d6cef65-ec6be0d2 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7cd0b38d-276e-5c6c-2439-e5d4f9d8c57f-ec6be0d2 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e3f131a2-1945-af9c-4dcf-a678c812225e-ec6be0d2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_53f5c3af-7430-455f-64af-512044907b13-ec6be0d2 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3c1ffe46-3856-608c-b192-68f94dc3af4f-ec6be0d2 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-e74e1347-0835-bfba-4252-3731702d3138-ed89a64e, #w-node-_85f6d033-f054-6b75-9b2c-96527b65931e-ed89a64e, #w-node-_005daeaa-7b79-5f38-370f-b562b6144e20-ed89a64e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6ee47c7a-c29e-a4e6-c3ab-3d526840fddc-ed89a64e {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_747d50f4-aa64-34ac-d761-7945a5c0d655-ed89a64e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-caca2911-cb2d-c897-cbb5-13e524266ad1-ed89a64e, #w-node-f2569814-c30d-77bb-21d0-7b6f92f2d079-ed89a64e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e849b847-cf38-ab41-2134-b3d326d324a3-ed89a64e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5eb16013-0228-1fc2-4e8e-e22f3d9e5495-ed89a64e {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c81c684-9032-dd1f-ba53-ea153d6cef65-ed89a64e {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7cd0b38d-276e-5c6c-2439-e5d4f9d8c57f-ed89a64e {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e3f131a2-1945-af9c-4dcf-a678c812225e-ed89a64e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_53f5c3af-7430-455f-64af-512044907b13-ed89a64e {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3c1ffe46-3856-608c-b192-68f94dc3af4f-ed89a64e {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-e74e1347-0835-bfba-4252-3731702d3138-facc551a, #w-node-_85f6d033-f054-6b75-9b2c-96527b65931e-facc551a, #w-node-_005daeaa-7b79-5f38-370f-b562b6144e20-facc551a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6ee47c7a-c29e-a4e6-c3ab-3d526840fddc-facc551a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_747d50f4-aa64-34ac-d761-7945a5c0d655-facc551a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-caca2911-cb2d-c897-cbb5-13e524266ad1-facc551a, #w-node-f2569814-c30d-77bb-21d0-7b6f92f2d079-facc551a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e849b847-cf38-ab41-2134-b3d326d324a3-facc551a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5eb16013-0228-1fc2-4e8e-e22f3d9e5495-facc551a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c81c684-9032-dd1f-ba53-ea153d6cef65-facc551a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7cd0b38d-276e-5c6c-2439-e5d4f9d8c57f-facc551a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e3f131a2-1945-af9c-4dcf-a678c812225e-facc551a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_53f5c3af-7430-455f-64af-512044907b13-facc551a {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3c1ffe46-3856-608c-b192-68f94dc3af4f-facc551a {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-e74e1347-0835-bfba-4252-3731702d3138-85e5de74, #w-node-_85f6d033-f054-6b75-9b2c-96527b65931e-85e5de74, #w-node-_005daeaa-7b79-5f38-370f-b562b6144e20-85e5de74, #w-node-e74e1347-0835-bfba-4252-3731702d3138-5481309b, #w-node-_85f6d033-f054-6b75-9b2c-96527b65931e-5481309b, #w-node-_005daeaa-7b79-5f38-370f-b562b6144e20-5481309b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6ee47c7a-c29e-a4e6-c3ab-3d526840fddc-5481309b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_747d50f4-aa64-34ac-d761-7945a5c0d655-5481309b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-caca2911-cb2d-c897-cbb5-13e524266ad1-5481309b, #w-node-f2569814-c30d-77bb-21d0-7b6f92f2d079-5481309b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e849b847-cf38-ab41-2134-b3d326d324a3-5481309b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5eb16013-0228-1fc2-4e8e-e22f3d9e5495-5481309b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c81c684-9032-dd1f-ba53-ea153d6cef65-5481309b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7cd0b38d-276e-5c6c-2439-e5d4f9d8c57f-5481309b {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e3f131a2-1945-af9c-4dcf-a678c812225e-5481309b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_53f5c3af-7430-455f-64af-512044907b13-5481309b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3c1ffe46-3856-608c-b192-68f94dc3af4f-5481309b {
  grid-area: 2 / 4 / 3 / 5;
}

@media screen and (max-width: 991px) {
  #w-node-_1dd75fdf-3bd7-7ccd-bc6d-1d198c77504c-8c5add8d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-db5fa465-8b5b-74f2-22fc-8119a95d48c7-8c5add8d {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8132d6e2-fafe-245d-bedc-15dcab504e0c-8c5add8d {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-c10b1c45-b771-ea47-63fd-0bb7189d03cc-8c5add8d {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-_014b27e5-1f35-45db-5428-98e7fbbcde84-8c5add8d {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_23e14488-1e22-096a-6f92-6cf15c27b870-8c5add8d {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-efaa0ee3-3d1f-91e3-c7fd-263bc447f7bd-8c5add8d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1ef6446d-ad79-edfb-bce7-33a5dd7d0909-8c5add8d, #w-node-_101b3276-8099-43e7-a32c-e1ac9453e638-8c5add8d {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-dd735bfd-fd7f-8c87-aa51-814e05cf8f6b-8c5add8d {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_90f50efa-117b-b5c8-1a1e-76e02feee616-8c5add8d {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_1dd75fdf-3bd7-7ccd-bc6d-1d198c77504c-815add90 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-db5fa465-8b5b-74f2-22fc-8119a95d48c7-815add90 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8132d6e2-fafe-245d-bedc-15dcab504e0c-815add90 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-c10b1c45-b771-ea47-63fd-0bb7189d03cc-815add90 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: center;
  }

  #w-node-_014b27e5-1f35-45db-5428-98e7fbbcde84-815add90 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_23e14488-1e22-096a-6f92-6cf15c27b870-815add90 {
    grid-area: 3 / 1 / 4 / 2;
    justify-self: center;
  }

  #w-node-efaa0ee3-3d1f-91e3-c7fd-263bc447f7bd-815add90 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_1ef6446d-ad79-edfb-bce7-33a5dd7d0909-815add90, #w-node-_101b3276-8099-43e7-a32c-e1ac9453e638-815add90 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_27360811-b87b-27c4-0498-4ab0a120f72c-815add90 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6d7ca2a7-9f1e-af6b-8977-cb9a140fa92e-815add90 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: center;
  }

  #w-node-_02af1515-aad6-dba0-615d-b9bf1dd799a8-815add90 {
    grid-area: 4 / 2 / 5 / 3;
    justify-self: center;
  }

  #w-node-_661b61db-e13c-a337-62c1-ead76d7ef989-815add90 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_53df63de-3070-a46e-b7af-be24a76c6430-815add90 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_36ff1edf-769e-4fb9-ae7d-4d28190e4aad-815add90, #w-node-_2dab1623-16da-5ae2-836a-c80792f3369f-815add90, #w-node-_37737b31-6d0b-55da-f13f-fe816069847f-815add90 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }

  #w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb18ee-e25add95 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb190a-e25add95 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb190c-e25add95 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb1913-e25add95 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb1925-e25add95 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_284d6398-70ee-09df-902c-0ef87aa7e85f-6f5adda1 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-ef7c6deb-2259-167b-d439-790692795413-135adda2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_37737b31-6d0b-55da-f13f-fe816069847f-455adda4 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_62e7eb04-3f5d-763d-1c47-df2a7f7dd8b8-7f5add05 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_15b9bc57-d5d7-3425-4a5e-c9a36302036a-7f5add05 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6f123836-3034-bffe-9981-0a9cfcd92ad1-7f5add05 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6f123836-3034-bffe-9981-0a9cfcd92ad7-7f5add05 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7edc368a-c998-1582-a853-bc0e1cea39c1-8c5add8d {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_03ba0820-6699-e3a7-cbc1-4162e911e830-8c5add8d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b3a9b7af-5ee2-3fdb-f573-f1228255808a-8c5add8d {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_1dd75fdf-3bd7-7ccd-bc6d-1d198c77504c-8c5add8d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-db5fa465-8b5b-74f2-22fc-8119a95d48c7-8c5add8d {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: center;
  }

  #w-node-_8132d6e2-fafe-245d-bedc-15dcab504e0c-8c5add8d {
    grid-area: 3 / 1 / 4 / 3;
    place-self: auto;
  }

  #w-node-c10b1c45-b771-ea47-63fd-0bb7189d03cc-8c5add8d {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-_014b27e5-1f35-45db-5428-98e7fbbcde84-8c5add8d {
    grid-area: 4 / 1 / 5 / 3;
    align-self: auto;
  }

  #w-node-_23e14488-1e22-096a-6f92-6cf15c27b870-8c5add8d {
    grid-area: 5 / 1 / 6 / 3;
    justify-self: center;
  }

  #w-node-efaa0ee3-3d1f-91e3-c7fd-263bc447f7bd-8c5add8d {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_1ef6446d-ad79-edfb-bce7-33a5dd7d0909-8c5add8d {
    grid-area: 6 / 1 / 7 / 3;
    justify-self: center;
  }

  #w-node-_101b3276-8099-43e7-a32c-e1ac9453e638-8c5add8d {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-dd735bfd-fd7f-8c87-aa51-814e05cf8f6b-8c5add8d {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-_90f50efa-117b-b5c8-1a1e-76e02feee616-8c5add8d {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9cc90-8c5add8d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9cc96-8c5add8d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9cc9d-8c5add8d {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1469d921-f33f-7ea3-ac1d-ce32ffd9cca3-8c5add8d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7edc368a-c998-1582-a853-bc0e1cea39c1-815add90 {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: center;
  }

  #w-node-_03ba0820-6699-e3a7-cbc1-4162e911e830-815add90 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b3a9b7af-5ee2-3fdb-f573-f1228255808a-815add90 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-_1dd75fdf-3bd7-7ccd-bc6d-1d198c77504c-815add90 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-db5fa465-8b5b-74f2-22fc-8119a95d48c7-815add90 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: center;
  }

  #w-node-_8132d6e2-fafe-245d-bedc-15dcab504e0c-815add90 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: auto;
  }

  #w-node-c10b1c45-b771-ea47-63fd-0bb7189d03cc-815add90 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-_014b27e5-1f35-45db-5428-98e7fbbcde84-815add90 {
    grid-area: 4 / 1 / 5 / 3;
    align-self: auto;
  }

  #w-node-_23e14488-1e22-096a-6f92-6cf15c27b870-815add90 {
    grid-area: 5 / 1 / 6 / 3;
    justify-self: center;
  }

  #w-node-efaa0ee3-3d1f-91e3-c7fd-263bc447f7bd-815add90 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_1ef6446d-ad79-edfb-bce7-33a5dd7d0909-815add90 {
    grid-area: 6 / 1 / 7 / 3;
    justify-self: center;
  }

  #w-node-_101b3276-8099-43e7-a32c-e1ac9453e638-815add90 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_27360811-b87b-27c4-0498-4ab0a120f72c-815add90 {
    grid-area: 7 / 1 / 8 / 3;
    align-self: auto;
  }

  #w-node-_6d7ca2a7-9f1e-af6b-8977-cb9a140fa92e-815add90 {
    grid-area: 7 / 1 / 8 / 3;
    justify-self: center;
  }

  #w-node-_02af1515-aad6-dba0-615d-b9bf1dd799a8-815add90 {
    grid-area: 8 / 1 / 9 / 3;
    justify-self: center;
  }

  #w-node-_661b61db-e13c-a337-62c1-ead76d7ef989-815add90 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_36ff1edf-769e-4fb9-ae7d-4d28190e4aad-815add90 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: auto;
  }

  #w-node-d96d1428-8add-6da0-0613-556683c8df98-815add90 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_2dab1623-16da-5ae2-836a-c80792f3369f-815add90, #w-node-_37737b31-6d0b-55da-f13f-fe816069847f-815add90 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: auto;
  }

  #w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb1925-e25add95 {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_3e3127d8-485c-cdf6-1de5-e5dab7580db0-c55add9f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7260d180-f56f-1c0c-d461-6e6508aab6ef-c55add9f {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7951607e-3505-6373-65e0-800ad6e1b1df-c55add9f {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-ab83fef1-461b-a365-3b9d-2ba52990d85e-c55add9f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_446088ed-d55f-cee9-8a36-fd85c7605a9d-c55add9f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ef7c6deb-2259-167b-d439-790692795411-135adda2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ef7c6deb-2259-167b-d439-790692795413-135adda2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_37737b31-6d0b-55da-f13f-fe816069847f-455adda4 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_03ba0820-6699-e3a7-cbc1-4162e911e830-8c5add8d {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-daf39c4d-94ad-a7a8-8ca3-0f4f915cdfc9-fd5add8e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_03ba0820-6699-e3a7-cbc1-4162e911e830-815add90 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_37737b31-6d0b-55da-f13f-fe816069847f-815add90 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: auto;
  }

  #w-node-_37737b31-6d0b-55da-f13f-fe8160698469-815add90 {
    align-self: center;
  }

  #w-node-ab0bfe58-0acc-9f8c-704d-792417b53b2a-815add90 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f481dd94-2fba-acbd-1d1d-a1d27cf5dbea-815add90 {
    grid-area: 1 / 1 / 1 / 1;
    align-self: center;
  }

  #w-node-_3547140f-7bea-37c1-a312-390750ded55a-125add91 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3547140f-7bea-37c1-a312-390750ded560-125add91 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3547140f-7bea-37c1-a312-390750ded562-125add91 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-daf39c4d-94ad-a7a8-8ca3-0f4f915cdfc9-f05add93 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb18ee-e25add95 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb18fe-e25add95 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb1913-e25add95 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb1919-e25add95 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb1925-e25add95 {
    grid-area: 5 / 1 / 7 / 3;
  }

  #w-node-ccfa1531-34ab-c8b4-e78b-8c61ebbb192e-e25add95 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-daf39c4d-94ad-a7a8-8ca3-0f4f915cdfc9-e25add95, #w-node-ff12578e-2c25-62fd-49d0-12c77037b134-c55add9f, #w-node-cbc176e9-ab54-2d0b-f976-2ed66250dbc0-c55add9f, #w-node-_4b7f650e-427b-6b4c-40bf-de61e056fca1-c55add9f, #w-node-_4b7f650e-427b-6b4c-40bf-de61e056fca4-c55add9f, #w-node-a518133c-a916-1d48-1943-694b33814b1f-c55add9f, #w-node-a518133c-a916-1d48-1943-694b33814b22-c55add9f, #w-node-_432245fa-242f-361e-8fb5-50c182a746ae-c55add9f, #w-node-_432245fa-242f-361e-8fb5-50c182a746b1-c55add9f, #w-node-_95fbde89-5e52-d81b-4bfb-6ae67ae1cc11-c55add9f, #w-node-_95fbde89-5e52-d81b-4bfb-6ae67ae1cc14-c55add9f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ae0ad776-d608-a934-d4e9-ea5f5e608f8a-c55add9f {
    align-self: stretch;
  }

  #w-node-_00d8f634-4ced-f5fc-377f-ad18e5875c01-c55add9f {
    align-self: auto;
  }

  #w-node-ef7c6deb-2259-167b-d439-790692795410-135adda2 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ef7c6deb-2259-167b-d439-790692795411-135adda2 {
    grid-area: 4 / 1 / 5 / 6;
  }

  #w-node-ef7c6deb-2259-167b-d439-790692795413-135adda2 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-ef7c6deb-2259-167b-d439-790692795419-135adda2 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_37737b31-6d0b-55da-f13f-fe816069847f-455adda4 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: auto;
  }

  #w-node-_37737b31-6d0b-55da-f13f-fe8160698469-455adda4 {
    align-self: center;
  }

  #w-node-ab0bfe58-0acc-9f8c-704d-792417b53b2a-455adda4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f481dd94-2fba-acbd-1d1d-a1d27cf5dbea-455adda4 {
    grid-area: 1 / 1 / 1 / 1;
    align-self: center;
  }

  #w-node-daf39c4d-94ad-a7a8-8ca3-0f4f915cdfc9-67596887 {
    grid-area: 1 / 1 / 2 / 2;
  }
}


