@font-face {
  font-family: Novecento;
  src: url('../fonts/Novecento_Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Calderw 00 Lc";
  src: url('../fonts/CalderW00-LC.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark: #083f88;
  --yellow: #fcb11a;
  --blue: #20bcf2;
  --green: #00a777;
  --white: #fff;
  --red: #ed1f45;
  --light: #ece5da;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

h1 {
  color: var(--dark);
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Novecento, Tahoma, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: .9em;
}

h2 {
  color: var(--dark);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Novecento, Tahoma, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 1em;
}

h3 {
  color: var(--dark);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Novecento, Tahoma, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1em;
}

h4 {
  color: var(--dark);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Novecento, Tahoma, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.1em;
}

h5 {
  color: var(--dark);
  letter-spacing: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Novecento, Tahoma, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1em;
}

h6 {
  color: var(--dark);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Novecento, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
}

p {
  color: var(--dark);
  margin-bottom: 10px;
  font-family: "Calderw 00 Lc", Tahoma, sans-serif;
  font-size: 18px;
  line-height: 1.2em;
}

a {
  color: var(--dark);
  font-family: Novecento, Tahoma, sans-serif;
  font-size: 20px;
  text-decoration: none;
}

ul {
  color: var(--dark);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  font-family: "Calderw 00 Lc", Tahoma, sans-serif;
  font-size: 15px;
  line-height: 1.2em;
}

li {
  padding-bottom: 16px;
}

img {
  width: 92%;
  max-width: 100%;
  display: inline-block;
}

.body {
  background-color: #1c3d99;
}

.section {
  flex-flow: row;
  max-width: 568px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tag-divider {
  background-color: #f3f3f5;
  width: 100%;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 10px;
}

.tags-subhead {
  color: #ec3872;
  background-color: #ec38721a;
  border-radius: 4px;
  margin-bottom: 40px;
  padding: 20px;
}

.tag-label {
  color: #aaa;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 11px;
  line-height: 11px;
}

.tag-title {
  color: #222;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 5px;
  padding-left: 18px;
  font-size: 22px;
  font-weight: 500;
  line-height: 44px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.tag-holder {
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 10px 10px 20px;
  box-shadow: 0 0 50px #0000;
}

.tag-holder:hover {
  box-shadow: 0 0 75px #00000012;
}

.type-column-2 {
  padding-top: 30px;
  padding-left: 20px;
}

.tags-section {
  background-color: #fff;
  border-radius: 4px;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: block;
  position: relative;
}

.type-column-1 {
  padding-right: 20px;
}

.heading {
  color: var(--dark);
  font-family: Novecento, Tahoma, sans-serif;
  font-size: 50px;
  line-height: 1em;
}

.heading-2 {
  color: var(--dark);
  font-family: Novecento, Tahoma, sans-serif;
  font-size: 22px;
  line-height: 1.1em;
}

.p_caption {
  font-size: 15px;
}

.p_caption.centro {
  text-align: center;
}

.p_caption.white.share_text {
  text-align: center;
  width: 61%;
  margin-top: 18px;
  margin-right: 17px;
}

.p_caption.white.share_text_2 {
  text-align: center;
  width: 61%;
  margin-top: 0;
  margin-right: 17px;
}

.link {
  line-height: 1.2em;
}

.body_yellow {
  background-color: var(--yellow);
}

.central_container {
  background-color: #fff;
  background-image: url('../images/light_bg.webp');
  background-position: 50% 0;
  background-size: 100%;
  width: 84%;
  padding: 60px 3% 180px 4%;
}

.margin {
  width: 8%;
}

.margin.right.yellow {
  background-color: #f6f2ec;
  background-image: url('../images/yellow_stripe_bg.png');
  background-position: 50% 0;
  background-size: 100%;
}

.margin.right.blue {
  background-color: #f6f2ec;
  background-image: url('../images/blue_stripe_bg.png');
  background-position: 50% 0;
  background-size: 100%;
}

.margin.right.green {
  background-color: #f6f2ec;
  background-image: url('../images/green_stripe_bg.png');
  background-position: 50% 0;
  background-size: 100%;
}

.margin.left_yellow {
  background-color: var(--yellow);
}

.margin.blue {
  background-color: var(--blue);
}

.margin.green {
  background-color: var(--green);
}

.card {
  flex-flow: column;
  margin-top: 60px;
  margin-bottom: 20px;
  display: flex;
}

.acordeon_content {
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  display: grid;
  overflow: hidden;
}

.acordeon_content._60-40 {
  grid-template-columns: 60% 40%;
  margin-top: 16px;
}

.acordeon_content._50-50 {
  grid-template-columns: 1fr 1fr;
}

.acordeon_content.doble {
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  display: flex;
}

.acordeon_content._40-60 {
  grid-template-columns: 40% 60%;
}

.modulo_responsive_drop {
  color: #0e1414;
  text-align: center;
  background-color: #0000;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.modulo_responsive_drop.w--current {
  color: #0e1414;
  background-color: #0000;
  border-bottom-color: #79ffac;
  font-weight: 700;
}

.modulo_responsive_drop.interns {
  grid-column-gap: 10px;
  text-align: left;
  cursor: pointer;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 24px;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  display: grid;
}

.modulo_responsive_drop.interns.comunidad {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.container_acordeon_in {
  grid-row-gap: 16px;
  flex-direction: column;
  margin-bottom: 40px;
  display: flex;
}

.check_subtitle {
  grid-column-gap: 15px;
  color: #0e1414;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 24px;
  grid-auto-columns: 1fr;
  place-items: center start;
  font-size: 20px;
  line-height: 28px;
  text-decoration: none;
  display: grid;
}

.check_subtitle.w--current {
  color: #0e1414;
  background-color: #0000;
  border-bottom-color: #79ffac;
  font-weight: 700;
}

.titulo_acordeon {
  margin-left: 20px;
}

.titulo_acordeon.vertical {
  margin-left: 0;
}

.acordeon_title {
  cursor: pointer;
  display: flex;
  position: relative;
}

.acordeon_title.vertical {
  flex-flow: column;
}

.comunidad_arrow {
  width: 36px;
}

.light {
  font-weight: 300;
}

.title_small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.title_small.two_lines {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.title_small.big_h2 {
  background-image: url('../images/big_h2_yellow.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
}

.title_small.big_h2.blue {
  background-image: url('../images/big_h2_blue.png');
}

.title_small.big_h2.green {
  background-image: url('../images/big_h2_green.png');
}

.indicador {
  background-image: url('../images/coming_together_icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 50px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  position: absolute;
  left: -10%;
}

.indicador.civic_space {
  background-image: url('../images/civic_space_icon.svg');
  background-position: 50%;
  background-size: auto;
}

.indicador.co_creating {
  background-image: url('../images/cocreating_icon-copy.svg');
  background-position: 50%;
  background-size: auto;
}

.year_small {
  aspect-ratio: auto;
  background-image: url('../images/year_small_yellow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.year_small.dark {
  background-image: url('../images/year_small_dark.svg');
}

.year_small.square {
  background-image: url('../images/year_small_square_dark.svg');
}

.year_small.blue {
  background-image: url('../images/year_small_blue.svg');
}

.year_small.green {
  background-image: url('../images/year_small_green.svg');
}

.heading-3 {
  line-height: 1em;
}

.heading-4 {
  color: var(--dark);
}

.heading-5 {
  width: 100%;
}

.year_mid {
  background-image: url('../images/year_mid_yellow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.year_mid.dark {
  background-image: url('../images/year_mid_dark.svg');
}

.title_mid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.title_mid.two_lines {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.year_mid_text {
  white-space: nowrap;
  flex: 1;
  font-size: 26px;
}

.year_long {
  background-image: url('../images/year_long_yellow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-bottom: 5px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.title_long {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.title_long.two_lines {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
}

.yellow {
  color: var(--yellow);
}

.div-block, .div-block-2 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bonera_footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--dark);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  max-width: 568px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.button {
  background-color: var(--white);
  color: var(--dark);
  border-radius: 20px;
  order: 0;
  margin: 6px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px;
  transition: background-color .3s;
}

.button:hover, .button.w--current {
  background-color: var(--blue);
}

.button.big {
  background-color: var(--red);
  color: var(--white);
  border-radius: 50px;
  align-self: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding: 24px 30px;
  font-size: 23px;
  transition: background-color .3s;
}

.button.big:hover {
  background-color: var(--dark);
}

.button.yellow:hover, .button.yellow.w--current {
  background-color: var(--yellow);
}

.button.green {
  color: var(--dark);
}

.button.green:hover, .button.green.w--current {
  background-color: var(--green);
}

.section-2 {
  position: fixed;
  inset: auto 0% 0%;
}

.central {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.image {
  align-self: center;
  max-width: 16%;
}

.central_home {
  background-color: #fff;
  background-image: url('../images/light_bg.webp');
  background-position: 50% 0;
  background-size: 100%;
}

.home_first {
  background-color: var(--dark);
  background-image: url('../images/dark_bg.webp');
  background-position: 0 0;
  background-size: contain;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 20px;
}

.white {
  color: var(--white);
}

.white.intro {
  text-align: center;
  width: 87%;
}

.title {
  text-align: center;
  background-image: url('../images/title_container.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 82px;
  margin-top: -30px;
  font-family: "Calderw 00 Lc", Tahoma, sans-serif;
  font-size: 33px;
  display: flex;
}

.section-_home {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 568px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-3 {
  z-index: 1;
  aspect-ratio: 1;
  background-image: url('../images/civicus_livingtimeline.png');
  background-position: 50%;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
  position: relative;
}

.logo {
  width: 28%;
  margin-top: -14%;
}

.title_text {
  font-family: "Calderw 00 Lc", Tahoma, sans-serif;
  font-size: 42px;
}

.home_second {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-image: url('../images/dark_divider.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 90px;
}

.subtext_home {
  color: #7ae3fc;
  text-align: center;
  width: 87%;
}

.home_third {
  grid-column-gap: 88px;
  grid-row-gap: 88px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

.card_home {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--yellow);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  padding: 30px 20px 20px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.card_home:hover {
  transform: scale(1.03);
}

.card_home.cocreating {
  background-color: var(--blue);
}

.card_home.civic_space {
  background-color: var(--green);
}

.centro {
  text-align: center;
}

.centro.end {
  width: 89%;
  margin-top: 20px;
  margin-bottom: 50px;
}

.flex-block {
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
}

.icon_full {
  height: 60px;
  position: absolute;
  bottom: -30px;
}

.bullet_title {
  font-family: Novecento, Tahoma, sans-serif;
}

.share_module {
  background-image: url('../images/share_container_1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-end;
  width: 85%;
  height: 260px;
}

.cola {
  justify-content: center;
  align-items: center;
  margin-top: 100px;
}

.share_module_2 {
  background-image: url('../images/share_container_2.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 219px;
}

.twoline {
  width: 100%;
}

.blue {
  color: var(--blue);
}

.intro_line {
  width: 100%;
}

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

._2-columnas {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 60% 40%;
  grid-auto-columns: 1fr;
  display: grid;
}

.body_blue {
  background-color: var(--blue);
}

.body_green {
  background-color: var(--green);
}

.green {
  color: var(--green);
}

.div-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h1_civic {
  font-size: 52px;
}

.img_rounded {
  border-radius: 12px;
}

.img_rounded.center_small {
  align-self: center;
  width: 69%;
}

.img_rounded.center_mid {
  width: 83%;
}

.img_rounded.center_smaller {
  align-self: center;
  width: 33%;
}

.list {
  padding-left: 16px;
}

.home {
  background-color: var(--white);
  border-radius: 19px;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-left: 5px;
  transition: background-color .3s;
  display: flex;
}

.home:hover {
  background-color: var(--red);
}

.home_icon {
  width: 23px;
}

.timeline_link {
  font-family: "Calderw 00 Lc", Tahoma, sans-serif;
  font-size: 15px;
  text-decoration: underline;
}

.timeline_link.big {
  font-size: 18px;
}

.altas {
  text-transform: uppercase;
}

.graphic {
  margin-bottom: -84px;
  display: flex;
}

.card_graphic {
  flex-flow: column;
  display: flex;
}

.image-2 {
  width: 68%;
  margin-top: 40px;
  margin-left: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .modulo_responsive_drop {
    cursor: pointer;
    justify-content: space-between;
  }

  .modulo_responsive_drop.w--current {
    background-color: #79ffdc;
  }

  .container_acordeon_in {
    margin-top: 32px;
    margin-bottom: 0;
  }

  .check_subtitle.w--current {
    background-color: #79ffdc;
  }
}

@media screen and (max-width: 767px) {
  .body_yellow {
    background-color: var(--yellow);
  }

  .hito_acordeon_container {
    padding-bottom: 10px;
  }

  .acordeon_content {
    margin-top: 16px;
  }

  .modulo_responsive_drop.interns, .check_subtitle {
    grid-template-columns: 1fr 40px;
  }

  .body_blue, .body_green {
    background-color: var(--yellow);
  }

  .graphic {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    letter-spacing: .1rem;
    font-size: 22px;
  }

  h4 {
    font-size: 18px;
  }

  h5 {
    font-size: 16px;
  }

  p {
    font-size: 14px;
  }

  a {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

  img {
    width: 94%;
  }

  .p_caption {
    font-size: 14px;
  }

  .p_caption.white.share_text, .p_caption.white.share_text_2 {
    width: 64%;
    margin-top: 12px;
    margin-right: 8px;
    font-size: 12px;
  }

  .body_yellow {
    background-color: var(--yellow);
  }

  .central_container {
    width: 88%;
  }

  .margin {
    width: 6%;
  }

  .paragraph {
    font-size: 12px;
  }

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

  .acordeon_content._60-40 {
    margin-top: 12px;
  }

  .modulo_responsive_drop.interns {
    font-size: 16px;
  }

  .check_subtitle {
    font-size: 14px;
    line-height: 23px;
  }

  .titulo_acordeon {
    line-height: 20px;
  }

  .acordeon_title {
    align-items: flex-start;
  }

  .title_small {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .title_small.two_lines {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .indicador {
    width: 32px;
    min-width: 32px;
    max-width: 32px;
    height: 32px;
    margin-left: -10%;
    left: -1%;
  }

  .indicador.civic_space, .indicador.co_creating {
    background-position: 50%;
  }

  .year_small {
    background-position: 50% 41%;
    margin-right: 11px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .year_mid_text {
    font-size: 20px;
  }

  .title_long {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button {
    padding: 6px 7px;
    font-size: 14px;
  }

  .button.big {
    letter-spacing: .05rem;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 12px;
    font-size: 17px;
  }

  .central {
    padding-right: 1%;
  }

  .home_first {
    background-position: 50% 100%;
    background-size: cover;
  }

  .white.intro {
    width: 90%;
  }

  .logo {
    width: 28%;
  }

  .title_text {
    font-size: 28px;
  }

  .home_second {
    padding-bottom: 60px;
  }

  .home_third {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .card_home {
    width: 90%;
    padding-top: 20px;
  }

  .centro {
    letter-spacing: .05rem;
  }

  .flex-block {
    padding-bottom: 20px;
  }

  .icon_full {
    height: 40px;
    bottom: -20px;
  }

  .bullet_title {
    font-size: 14px;
    line-height: 1.1em;
  }

  .share_module {
    background-image: url('../images/share_container_1.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: flex-end;
    width: 98%;
    height: 201px;
  }

  .share_module_2 {
    background-image: url('../images/share_container_1.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: flex-end;
    width: 98%;
    height: 159px;
  }

  .body_blue, .body_green {
    background-color: var(--yellow);
  }

  .h1_civic {
    font-size: 36px;
  }

  .list {
    font-size: 14px;
  }

  .home {
    border-radius: 17px;
    width: 34px;
    height: 34px;
  }

  .home_icon {
    width: 19px;
  }

  .timeline_link, .timeline_link.big {
    font-size: 14px;
  }
}

#w-node-f333e432-9c59-d048-28b1-3cb41a43cfc4-632a91da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98332db8-59da-573b-f2e0-0c8aba9f149a-632a91da {
  justify-self: center;
}

#w-node-_51a7b23d-02f6-337f-815f-17dffc42f7cf-632a91da, #w-node-fc67cc22-2953-e8d1-fc09-e10b14547a53-632a91da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b353eff8-5b5d-772e-5ea2-83086b50d00a-632a91da {
  justify-self: center;
}

#w-node-_9b4e0602-3bda-8080-0552-5ccd0584c75e-632a91da, #w-node-cbe758b7-1b0e-9e09-05db-84bbe0b3f3e0-632a91da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bdd5cfa-afda-5773-d5c7-73c948890a61-632a91da {
  justify-self: end;
}

#w-node-_4d1b4b1c-ab6a-ce58-517b-3b780067c735-632a91da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d1b4b1c-ab6a-ce58-517b-3b780067c73d-632a91da {
  justify-self: center;
}

#w-node-_2a741c59-34f1-5cae-8f65-9dd794562182-632a91da, #w-node-_46ab19c6-41d5-e57a-8dfa-95ab22422b34-632a91da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41735071-54f8-3f79-19af-57690dcd7648-632a91da {
  justify-self: center;
}

#w-node-bb20f3f5-26dc-f0a8-5c4f-209fef7d8cbc-632a91da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c11e9077-1004-62e6-1e24-ac7ec1e6495f-632a91da, #w-node-_028e8aa2-6e24-9b17-ceb7-68a64aae624f-632a91da {
  justify-self: center;
}

#w-node-_5eeb1f14-2397-782a-8409-8411cca5508f-632a91da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2af158c4-b7f3-687c-de5b-bba3324f0db4-632a91da {
  justify-self: center;
}

#w-node-f5c51343-8c8f-2a43-3481-c39cb0f3fa61-632a91da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_047f4c7b-0321-7fc9-2d96-55be7147a9e5-632a91da {
  justify-self: center;
}

#w-node-_21ec2c3e-9861-8897-2a30-91e252099191-632a91da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2514223-5c8f-2e3a-b208-f21b509a9bc6-632a91da {
  justify-self: center;
}

#w-node-a2b6162c-4026-432e-a51e-195c06db4033-632a91da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12fb2dd4-def1-3b49-38a0-89c950c009b9-632a91da {
  justify-self: center;
}

#w-node-_51a7b23d-02f6-337f-815f-17dffc42f7cf-6c9e10d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b39c4d7-aa53-31b3-3f06-68323193c742-6c9e10d6 {
  justify-self: center;
}

#w-node-_46ab19c6-41d5-e57a-8dfa-95ab22422b34-6c9e10d6, #w-node-_3ab4929e-e2de-28a1-1a2e-cf33fb4ec3fa-6c9e10d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ab4929e-e2de-28a1-1a2e-cf33fb4ec403-6c9e10d6 {
  justify-self: auto;
}

#w-node-f6046f69-5709-2a1a-8a51-018c5a94cdc3-6c9e10d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2912199a-5e3c-d62a-3926-cab3424dc3a8-6c9e10d6 {
  justify-self: end;
}

#w-node-f0e25951-0c53-d890-9129-3eb22d5ae546-6c9e10d6, #w-node-bb20f3f5-26dc-f0a8-5c4f-209fef7d8cbc-6c9e10d6, #w-node-ebd357d0-9475-3ae5-39fa-e7b609a8832a-6c9e10d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e505a4a9-2211-addc-156a-021c6e0a65ff-6c9e10d6 {
  justify-self: center;
}

#w-node-_80b35599-0176-3777-a5fa-3b5118d81941-6c9e10d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd20a1eb-539c-270e-b09a-1f0c6e1d914f-6c9e10d6 {
  justify-self: center;
}

#w-node-_0097c434-2197-2d02-97f0-aed4ca880967-6c9e10d6, #w-node-_4d1b4b1c-ab6a-ce58-517b-3b780067c735-6c9e10d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a546a83-41de-5896-cefc-3b309922b69d-6c9e10d6 {
  justify-self: end;
}

#w-node-_51a7b23d-02f6-337f-815f-17dffc42f7cf-a84a21ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92e4b4f4-8a45-b4f7-f387-045d3b4659c1-a84a21ef {
  justify-self: center;
}

#w-node-_3c747b59-fb69-5ab8-bd4f-e36c85c6a843-a84a21ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a106a367-0eb9-0b70-0cc1-c529a02e5b4f-a84a21ef {
  justify-self: center;
}

#w-node-bb20f3f5-26dc-f0a8-5c4f-209fef7d8cbc-a84a21ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daf8a125-b753-b63a-b66c-04730d039614-a84a21ef {
  justify-self: center;
}

#w-node-_80b35599-0176-3777-a5fa-3b5118d81941-a84a21ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_605d6b25-0642-b0a0-d036-2d5e33d299e6-a84a21ef {
  justify-self: center;
}

#w-node-a264b61a-0e05-b54a-24b6-567d901fd992-a84a21ef, #w-node-_4d1b4b1c-ab6a-ce58-517b-3b780067c735-a84a21ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc8c61f5-20f1-82f3-62f5-77c8893bb53a-a84a21ef {
  justify-self: center;
}

#w-node-_3ab4929e-e2de-28a1-1a2e-cf33fb4ec3fa-a84a21ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ab4929e-e2de-28a1-1a2e-cf33fb4ec403-a84a21ef {
  justify-self: center;
}

#w-node-ba4781c7-3691-cf67-72ff-3b7ac5baed02-a84a21ef, #w-node-_46ab19c6-41d5-e57a-8dfa-95ab22422b34-a84a21ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c61741b6-8305-b85f-6198-5fa47f510a57-a84a21ef {
  justify-self: center;
}

#w-node-_9e49ae0d-85e3-ca13-020b-bcb76087ae45-a84a21ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e49ae0d-85e3-ca13-020b-bcb76087ae4f-a84a21ef {
  justify-self: center;
}

#w-node-fd64023e-ca48-6363-08f6-79fd10c8ea12-a84a21ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd64023e-ca48-6363-08f6-79fd10c8ea1b-a84a21ef {
  justify-self: center;
}


@font-face {
  font-family: 'Novecento';
  src: url('../fonts/Novecento_Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Calderw 00 Lc';
  src: url('../fonts/CalderW00-LC.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}