:root {
  --white: #fff;
  --produções: #27272a;
  --holding: #3d3d3f;
  --microcredito: #9c1b34;
  --energias: #4da771;
  --logo_color: #fec672;
  --minas: #885f3c;
  --qipaga: #df215d;
  --mobile: #de1f26;
  --small-title: 1.2rem;
  --body-text: 1rem;
  --medium-title: 3rem;
  --font-family: Arialmt, sans-serif;
  --s-medium-title: 2.5rem;
  --subtitle: 1.8rem;
  --big-title: 3.8rem;
  --caption: .8rem;
  --grafica: #da2e7e;
  --body-text-big: 1.8rem;
}

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

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

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

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

.w-layout-hflex {
  flex-direction: row;
  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;
  }
}

.global_section {
  background-color: var(--white);
  color: var(--produções);
  padding: 60px 45px;
  position: relative;
}

.global_section.dark {
  background-color: var(--holding);
  color: var(--white);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.global_section.dark.remove-px {
  padding: 0;
}

.global_section.dark.decor {
  background-image: url('../images/decor-opacity.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 808px;
  padding-top: 140px;
  padding-bottom: 140px;
}

.global_section._60 {
  padding-bottom: 20px;
}

.global_section.remove_p-top {
  background-image: none;
  padding-top: 10px;
}

.global_section.red {
  background-color: var(--microcredito);
  color: var(--white);
}

.global_section.green {
  background-color: var(--energias);
  background-image: url('../images/decor-opacity.svg');
  background-position: 100% 0;
  background-size: cover;
}

.global_section.light {
  background-color: var(--logo_color);
  color: var(--produções);
}

.global_section.decor {
  background-image: url('../images/decor-opacity.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 808px;
}

.global_section.black {
  background-color: var(--produções);
  color: var(--white);
}

.global_section.grey, .global_section.no-color {
  background-color: #0000;
}

.global_section.brown {
  background-color: var(--minas);
}

.global_section.pink {
  background-color: var(--qipaga);
}

.global_section.mobile {
  background-color: var(--mobile);
  color: var(--white);
}

.page_wrapper {
  max-width: 1400px;
}

.page_wrapper.wider {
  max-width: 1920px;
}

.hero_section {
  background-color: var(--produções);
  background-image: linear-gradient(#000000d9, #000000d9), url('../images/logo-decor.svg');
  background-position: 0 0, 100%;
  background-repeat: repeat, repeat-y;
  background-size: auto, 808px;
  background-attachment: scroll, scroll;
  height: 100vh;
}

.hero_section.dark {
  color: var(--white);
  background-image: url('../images/decor-opacity.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 808px;
  border-radius: 8px;
  height: auto;
  padding: 0 45px 60px;
  position: static;
}

.hero_section.dark._2 {
  background-color: var(--microcredito);
  background-image: url('../images/decor-opacity.svg'), linear-gradient(#0000, #0000);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 808px, auto;
  height: auto;
  padding-bottom: 60px;
}

.hero_section.dark._3 {
  background-color: var(--energias);
  background-image: linear-gradient(#0000, #020202), url('../images/karsten-wurth-0w-uTa0Xz7w-unsplash.jpg'), url('../images/decor-opacity.svg'), linear-gradient(#0000, #0000);
  background-position: 0 0, 50%, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat, repeat;
  background-size: auto, cover, auto, auto;
  background-attachment: scroll, scroll, scroll, scroll;
  height: auto;
  margin-top: 0;
  padding-bottom: 60px;
}

.hero_section.dark._4 {
  background-color: var(--minas);
  background-image: url('../images/decor-opacity.svg'), linear-gradient(#0000, #0000);
  background-position: 100% 0, 0 0;
  background-repeat: repeat-y, repeat;
  background-size: 808px, auto;
}

.hero_section.dark._5 {
  background-image: url('../images/decor-opacity.svg'), linear-gradient(#0000, #0000);
  background-position: 100% 100%, 0 0;
  background-repeat: repeat-x, repeat;
  height: auto;
  padding-bottom: 0;
}

.hero_section.dark.gradient {
  background-image: linear-gradient(230deg, #cb166b, #2597d6 39%, #f2e113), url('../images/decor-opacity.svg'), linear-gradient(#0000, #0000);
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, auto;
  background-attachment: scroll, scroll, scroll;
  height: auto;
  margin-top: 60px;
  padding-bottom: 140px;
}

.hero_section.dark.mobile {
  background-color: var(--mobile);
  background-image: url('../images/decor-opacity.svg'), linear-gradient(#0000, #0000);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  height: auto;
  margin-top: 60px;
  padding-bottom: 60px;
}

.hero_section.dark.about {
  background-image: url('../images/decor-opacity.svg'), linear-gradient(#0000, #0000);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 808px, auto;
  height: auto;
  padding-bottom: 100px;
}

.hero_section.dark.qui {
  background-image: url('../images/decor-opacity.svg'), linear-gradient(#ea1e63, #ea1e63), linear-gradient(#0000, #0000);
  background-position: 100%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 808px, auto, auto;
  background-attachment: scroll, scroll, scroll;
  height: auto;
  margin-top: 0;
  padding-bottom: 60px;
}

.content_sm {
  font-size: var(--small-title);
  flex: 0 auto;
  max-width: 550px;
  padding: 24px 24px 24px 0;
}

.content_sm.mr {
  font-size: var(--small-title);
  max-width: 550px;
  margin-left: auto;
}

.content_sm.flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content_sm.sm {
  max-width: 450px;
}

.content_sm._24 {
  max-width: 650px;
  padding-top: 0;
  position: relative;
}

.content_sm._24.en {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 600px;
  display: flex;
}

.content_sm._24.en.qipaga {
  max-width: 450px;
}

.content_sm.grow {
  max-width: 650px;
}

.content_sm.reduce, .content_sm.en {
  max-width: 420px;
}

.content_sm.en.mobile {
  font-size: var(--body-text);
  display: none;
}

.content_sm.rounded {
  border: 1px solid #b8b8b8;
  border-radius: 12px;
  padding-left: 24px;
  box-shadow: 0 2px 5px #0003;
}

.content_xl {
  font-size: var(--medium-title);
  max-width: 1400px;
  margin-top: 40px;
  margin-bottom: 40px;
  line-height: 1.2;
}

.body {
  font-family: var(--font-family);
  font-size: var(--body-text);
  border: 1px #000;
  border-radius: 16px;
  padding: 8px;
  line-height: 1.5;
}

.body.dark {
  background-color: var(--produções);
  color: var(--white);
}

.body.grey {
  background-color: #f5f1f1;
}

.divider {
  background-color: #d8d8d8;
  width: 100%;
  height: 2px;
  margin-bottom: 20px;
  display: block;
}

.divider.separator {
  height: 1.5px;
}

.compony_wrapper {
  color: #ececec;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  background-image: linear-gradient(#000000db, #000000db);
  border-top: 1px solid #e4e2e2;
  border-bottom: 1px solid #000;
  border-radius: 8px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  height: auto;
  padding: 24px 45px;
  text-decoration: none;
  transition: all .3s cubic-bezier(.55, .085, .538, .878);
  display: flex;
}

.compony_wrapper:hover {
  background-image: linear-gradient(#c61515a3, #c61515a3), url('../images/pz67hBsfbJ4.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
  height: auto;
}

.compony_wrapper._01 {
  background-image: linear-gradient(#0000, #0000), url('../images/mobile.jpg');
}

.compony_wrapper._01:hover {
  background-image: linear-gradient(#de1f26a1, #de1f26a1), url('../images/mobile.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.compony_wrapper._02 {
  background-image: linear-gradient(to bottom, null, null), url('../images/karsten-wurth-0w-uTa0Xz7w-unsplash.jpg');
}

.compony_wrapper._02:hover {
  background-image: linear-gradient(#4da771a3, #4da771a3), url('../images/karsten-wurth-0w-uTa0Xz7w-unsplash.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.compony_wrapper._03 {
  background-image: linear-gradient(to bottom, null, null), url('../images/Printing-Services-in-Kenya-KWETU-Marketing-Agency.webp');
}

.compony_wrapper._03:hover {
  background-image: linear-gradient(#da2e7ed1, #da2e7ed1), url('../images/Printing-Services-in-Kenya-KWETU-Marketing-Agency.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.compony_wrapper._04 {
  background-image: linear-gradient(to bottom, null, null), url('../images/healthcare-event-production-company.jpg');
}

.compony_wrapper._04:hover {
  background-image: linear-gradient(#27272ac9, #27272ac9), url('../images/healthcare-event-production-company.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.compony_wrapper._05 {
  background-image: linear-gradient(to bottom, null, null), url('../images/premium_photo-1661377104302-2d581083e9b0.jpeg');
}

.compony_wrapper._05:hover {
  background-image: linear-gradient(#9c1b34bd, #9c1b34bd), url('../images/premium_photo-1661377104302-2d581083e9b0.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.compony_wrapper._06 {
  background-image: linear-gradient(to bottom, null, null), url('../images/2-1.jpg');
}

.compony_wrapper._06:hover {
  background-image: linear-gradient(#885f3cc7, #885f3cc7), url('../images/2-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.compony_wrapper._07 {
  background-image: linear-gradient(to bottom, null, null), url('../images/pexels-fotios-photos-1092644.jpg');
}

.compony_wrapper._07:hover {
  background-image: linear-gradient(#df215dd1, #df215dd1), url('../images/pexels-fotios-photos-1092644.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
}

.heading {
  font-size: var(--s-medium-title);
  text-transform: uppercase;
  margin-top: 0;
  display: inline-block;
}

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

.global_card {
  border: 1px solid #000;
  border-radius: 4px;
  padding: 32px;
  transition: all .2s;
}

.global_card:hover {
  outline-color: var(--minas);
  outline-offset: 1px;
  outline-width: 1.2px;
  outline-style: solid;
  box-shadow: 0 2px 19px 5px #ffb85c5c;
}

.heading-2 {
  font-size: var(--subtitle);
  line-height: 1.2;
}

.banner_image {
  background-color: var(--holding);
  border-radius: 16px;
  height: 500px;
}

.banner_image.grow {
  height: 90vh;
  margin-top: 40px;
}

.heading-3 {
  font-size: var(--s-medium-title);
  line-height: 1.8rem;
}

.logos {
  mix-blend-mode: multiply;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.textarea {
  border: 1px solid var(--white);
  color: #fff;
  background-color: #0000;
  border-radius: 4px;
  min-height: 150px;
}

.textarea.hero {
  border-style: solid;
  border-color: var(--mobile);
  border-radius: 4px;
}

.form_field_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.input_block {
  flex: 1;
}

.input {
  border: 1px solid var(--white);
  color: #fff;
  background-color: #0000;
  border-radius: 4px;
}

.input.light {
  border-radius: 0;
  width: 100%;
  margin-bottom: 0;
}

.input.hero {
  border-style: solid;
  border-color: var(--mobile);
  color: var(--produções);
  border-radius: 4px;
  height: 48px;
}

.sbt {
  background-color: var(--microcredito);
  border-radius: 4px;
  padding: 15px 30px;
  transition: all .2s;
  display: block;
}

.sbt.block {
  color: var(--white);
  text-align: center;
  width: 100%;
  margin-top: 20px;
  text-decoration: none;
  display: block;
}

.sbt.block:hover {
  background-color: var(--mobile);
}

.lateral_img {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: block;
}

.col-6 {
  height: 100%;
}

.footer-dark {
  background-color: var(--produções);
  color: var(--white);
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  color: var(--white);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  max-width: 350px;
  display: flex;
}

.footer-block {
  color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: var(--white);
  font-size: var(--s-medium-title);
  margin-top: 12px;
  margin-bottom: 6px;
  line-height: 1;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--logo_color);
}

.footer-link:visited {
  color: var(--white);
}

.footer-link.w--current {
  color: var(--logo_color);
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.form {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.form-block {
  width: 100%;
}

.div-block {
  flex: 1;
}

.decor {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  z-index: 99;
  width: 100%;
  max-width: 1400px;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  top: 0;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
  top: -25.8px;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: var(--white);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: var(--logo_color);
}

.nav-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link:visited {
  color: var(--logo_color);
}

.nav-link.w--current {
  color: var(--white);
}

.nav-link.light {
  color: var(--produções);
  background-color: #0000;
}

.nav-link.light:visited {
  color: var(--produções);
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  color: var(--white);
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: var(--mobile);
}

.nav-dropdown-toggle:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle.light {
  color: var(--produções);
  background-color: #0000;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nalv_drop_link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nalv_drop_link:hover {
  color: var(--mobile);
}

.nalv_drop_link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nalv_drop_link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nalv_drop_link:visited {
  color: var(--mobile);
}

.image {
  width: 108px;
}

.image.logo {
  width: 160px;
}

.content_hero_wrapper {
  text-align: left;
  max-width: 850px;
  margin-top: 140px;
  margin-left: 0;
  margin-right: auto;
}

.content_hero_wrapper._2 {
  align-self: flex-start;
  max-width: 700px;
  margin-top: 100px;
}

.content_hero_wrapper.shorten {
  flex: 0 auto;
  max-width: 650px;
}

.content_hero_wrapper.shorten.grow {
  width: 50%;
}

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

.heading-4 {
  font-size: var(--big-title);
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1;
}

.heading-4.tricks.fade-up {
  font-size: var(--big-title);
  overflow: hidden;
}

.paragraph {
  font-size: var(--medium-title);
  text-transform: uppercase;
}

.paragraph.fade-up3.tricks {
  overflow: hidden;
}

.global_p {
  font-size: var(--small-title);
}

.image-3 {
  width: 108px;
}

.div-block-3 {
  border: 1px #b8b2b2;
  border-radius: 8px;
  flex: 1;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
}

.div-block-3.simulator {
  background-color: var(--white);
  color: var(--produções);
}

.div-block-3.form_footer {
  border-style: solid;
}

.div-block-3.grwo {
  flex: 0 auto;
  align-self: center;
  width: 50%;
  max-width: none;
  height: 60vh;
  padding-bottom: 0;
}

.div-block-3.grwo.qi {
  width: 40%;
}

.p-logos {
  mix-blend-mode: multiply;
  width: 108px;
}

.p-logos.grow {
  width: 173px;
}

.paragraph-5 {
  font-size: var(--small-title);
}

.paragraph-5.fade-up2.tricks {
  font-size: var(--small-title);
  overflow: hidden;
}

.text-span {
  color: #ffb85c;
}

.text-span.tricks.fade-up {
  overflow: hidden;
}

.btn_wrapper {
  flex: 0 auto;
  height: 100%;
}

.c_content_flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.c_content {
  text-align: left;
}

.btn {
  background-color: var(--microcredito);
  border-radius: 4px;
  padding: 15px 32px;
  display: none;
}

.c_img_wrapper {
  width: 180px;
  height: 120px;
}

.image-4 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.more_info {
  max-width: 450px;
  margin-top: 10px;
  display: none;
}

.image-5 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.image-6 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  display: block;
}

.submit-button {
  color: var(--holding);
  background-color: #fec672;
  padding-top: 5px;
}

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

.preloader {
  z-index: 999;
  background-color: var(--produções);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.loader_wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lottie-animation {
  width: 150px;
}

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

.paragraph-6 {
  overflow: hidden;
}

.progress_wrapper {
  height: 8px;
  position: fixed;
  inset: 0% 0% auto;
}

.progress {
  background-color: var(--logo_color);
  width: 0%;
  height: 100%;
}

.heading-5 {
  font-family: Arialmt, sans-serif;
  font-size: var(--subtitle);
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1;
}

.heading-5.fade-up.tricks {
  text-transform: none;
}

.div-block-5 {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-5.g {
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  margin-top: 60px;
}

.heading-6 {
  text-align: center;
  display: block;
}

.heading-6.simo {
  font-size: var(--subtitle);
}

.detail-flex {
  justify-content: space-between;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.rs-tag-2, .price {
  font-size: var(--small-title);
}

.wrap_price {
  display: flex;
}

.heading-7 {
  font-family: Arial MT Medium, sans-serif;
  font-size: var(--medium-title);
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1.2;
}

.content_center {
  text-align: center;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.content_center.shorten {
  max-width: 480px;
  margin-bottom: 20px;
}

.paragraph-7 {
  font-family: Oswald, sans-serif;
  font-size: var(--medium-title);
  font-weight: 400;
  line-height: 1.2;
}

.text-block-2 {
  font-size: var(--subtitle);
}

.paragraph-8 {
  font-size: var(--small-title);
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.container_content {
  text-align: center;
}

.heading-8 {
  color: var(--white);
  font-size: var(--subtitle);
  font-weight: 400;
}

.paragraph-9 {
  color: var(--white);
  font-size: var(--body-text);
}

.serves_wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 2px solid #000;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.heading-9, .heading-10 {
  margin-top: 0;
}

.div-block-6 {
  width: 24%;
}

.div-block-7 {
  width: 40%;
}

.div-block-8 {
  width: 33.3%;
}

.div-block-9 {
  margin-bottom: 20px;
}

.content_wrapper {
  padding: 24px;
}

.content_wrapper.grey {
  background-color: #fff0f3;
  border-radius: 16px;
  padding: 60px 60px 60px 40px;
  position: relative;
}

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

.div-block-11 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  padding-right: 32px;
  display: flex;
}

.code-embed-2 {
  position: relative;
  top: -29px;
  right: 45px;
}

.heading-11 {
  font-size: var(--medium-title);
  font-weight: 400;
}

.heading-12, .heading-13 {
  font-size: var(--subtitle);
  font-weight: 400;
}

.text-span-3, .text-span-4 {
  color: var(--energias);
}

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

.absolute_img {
  position: absolute;
  inset: -35% auto auto 0%;
}

.control_room_for_image {
  height: 250px;
}

.paragraph-10 {
  font-size: var(--subtitle);
  line-height: 1.2;
}

.wrap_decor_div {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  padding-right: 32px;
  display: flex;
}

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

.floating_section {
  z-index: 999;
  background-color: #00000069;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.floating_form {
  background-color: var(--white);
  flex: 0 auto;
  width: 450px;
  padding: 60px 24px 24px;
}

.paragraph-11 {
  font-size: var(--caption);
}

.div-block-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.code-embed-4 {
  margin-bottom: 10px;
}

._w-tab-pane {
  margin-top: 20px;
}

.tabs {
  max-height: 95vh;
  overflow: auto;
}

.tab {
  color: var(--white);
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 4px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab.w--current {
  border-bottom: 2px solid var(--microcredito);
  background-color: var(--produções);
  color: var(--white);
  background-image: linear-gradient(211deg, #cb166b, #92cbeb 26%, #f2e113);
  display: block;
}

.close {
  color: var(--produções);
  font-size: var(--small-title);
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  position: absolute;
  inset: 4% 3% auto auto;
}

.div-block-13 {
  background-color: #d3d3d3;
  border-radius: 8px;
  height: 350px;
}

.div-block-13.wrapup {
  background-color: #ea1e63;
  padding: 40px;
}

.content_flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px #000;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.sticker_title {
  flex: 0 auto;
  width: 35%;
  max-width: 100%;
  position: sticky;
  top: 16%;
}

.sticker_content {
  flex: 0 auto;
  width: 65%;
  max-width: 50%;
  margin-left: auto;
}

.div-block-14 {
  z-index: 9;
  background-color: var(--white);
  padding: 16px 24px 16px 0;
  position: sticky;
  top: 0;
}

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

.div-block-16 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 40px;
  display: flex;
}

.image-7 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.img_wrapper {
  object-fit: cover;
  border-radius: 8px;
  flex: 1;
  width: 100%;
  height: 100%;
}

.img_wrapper.r-8 {
  border-radius: 8px;
}

.img_wrapper.circle {
  border-radius: 50%;
}

.img_wrapper.none {
  display: none;
}

.img_wrapper.contain {
  object-fit: cover;
  object-position: 50% 20%;
}

.img_wrapper.qipaga {
  object-fit: contain;
  object-position: 50% 50%;
}

.flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slide_master {
  background-color: #0000;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  margin-left: auto;
}

.event_card {
  cursor: pointer;
  border-radius: 8px;
  height: 450px;
  transition: all .2s;
  position: relative;
}

.event_card.flex-content {
  background-image: url('../images/decor-opacity.svg');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  display: flex;
}

.div-block-22 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  padding-top: 220px;
  display: flex;
}

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

.hover_open {
  opacity: .92;
  color: var(--white);
  background-color: #0000;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

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

.p {
  font-size: var(--body-text);
  display: none;
}

.h3 {
  font-size: var(--small-title);
}

.shadow {
  background-image: linear-gradient(#0000, #000);
  height: 40%;
  position: absolute;
  inset: auto 0% 0%;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  height: 100%;
  padding: 24px 32px;
}

.grid-8._1 {
  background-color: var(--microcredito);
  border-radius: 16px;
  grid-auto-flow: row;
  padding-left: 24px;
  padding-right: 24px;
}

.grid-8._2 {
  background-color: var(--qipaga);
  border-radius: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

.grid-8._3 {
  background-color: var(--white);
  color: var(--produções);
  border-radius: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

.grid-8._4 {
  background-color: var(--holding);
  border-radius: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

.grid-8._4.light {
  background-color: var(--white);
  grid-template-columns: .75fr .5fr;
}

.grid-8._4.light.qipaga {
  grid-template-columns: 1fr;
}

.grid-8._4.brown {
  background-color: var(--minas);
  color: var(--white);
}

.div-block-23 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-left: 0;
  display: block;
}

.heading-14 {
  font-family: Oswald, sans-serif;
  font-size: var(--big-title);
  text-align: center;
  text-transform: none;
  max-width: none;
  margin-bottom: 40px;
  font-weight: 300;
  line-height: 1.2;
}

.heading-14.fade-up.tricks {
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.div-block-27 {
  margin-top: 100px;
}

.medium_title {
  font-family: Oswald, sans-serif;
  font-size: var(--medium-title);
  margin-top: 10px;
  font-weight: 300;
  line-height: 1.2;
}

.medium_title.fade-up2.tricks {
  overflow: hidden;
}

.s-medium_title {
  font-family: Oswald, sans-serif;
  font-size: var(--s-medium-title);
  font-weight: 400;
  line-height: 1.2;
}

.subtitle {
  font-family: Oswald, sans-serif;
  font-size: var(--subtitle);
  font-weight: 400;
  line-height: 1.2;
}

.small_title {
  font-family: Oswald, sans-serif;
  font-size: var(--subtitle);
  font-weight: 400;
  line-height: 1.5;
}

.p_body {
  font-size: var(--body-text);
}

.paragraph-13 {
  font-size: var(--small-title);
}

.text-span-5 {
  color: var(--logo_color);
}

.default_img_div {
  border-radius: 8px;
  flex: 1;
  align-self: stretch;
  min-height: 150px;
  max-height: 350px;
}

.div-block-29 {
  height: 350px;
  min-height: auto;
  margin-top: 40px;
}

.text-block-3 {
  font-size: var(--body-text);
}

.item-photo {
  flex: none;
  width: 85vw;
  height: auto;
  padding: 0 20px 0 0;
  display: block;
}

.item-photo.none {
  display: block;
}

.item-photo.qipaga {
  width: 55vw;
}

.gallery-slider {
  height: 100vh;
  padding-top: 0;
  padding-bottom: 99px;
  position: sticky;
  top: 36px;
}

.gallery-slider.g {
  padding-left: 45px;
  padding-right: 45px;
  top: 20px;
  overflow: hidden;
}

.camera-2 {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

.photo-frame {
  justify-content: flex-start;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.image-gallery {
  height: 350vw;
  padding-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  top: auto;
}

.image-gallery._1 {
  height: 450vw;
  overflow: visible;
}

.image-gallery._1.dark {
  background-color: var(--produções);
  color: var(--white);
}

.image-gallery._1.light {
  color: var(--produções);
}

.list, .paragraph-27 {
  font-size: var(--body-text);
}

.numbers {
  opacity: .3;
  color: #0000;
  font-family: Oswald, sans-serif;
  font-size: var(--big-title);
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--white);
  display: inline-block;
  position: absolute;
  inset: -4% auto auto -3%;
}

.features {
  flex: 1;
  align-self: flex-start;
}

.lightbox-link {
  width: 100%;
  height: 250px;
}

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

.image-11 {
  border-radius: 8px;
}

.button {
  background-color: var(--energias);
  font-size: var(--small-title);
  border-radius: 50px;
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

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

.div-block-65 {
  background-color: var(--white);
  border-radius: 16px;
  padding: 0 32px 32px;
}

.vertical_line {
  background-color: var(--energias);
  border-radius: 50px;
  align-self: stretch;
  width: 5px;
  height: auto;
}

.vertical_line.brown {
  background-color: var(--minas);
}

.vertical_line.pink {
  background-color: var(--qipaga);
}

.timeline_energy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.round_dot {
  background-color: var(--energias);
  border-radius: 50%;
  width: 18px;
  height: 18px;
  position: absolute;
  inset: 0% auto auto -9%;
}

.round_dot._3 {
  top: 5px;
}

.round_dot._4 {
  top: 6px;
}

.round_dot.brown {
  background-color: var(--minas);
}

.round_dot.pink {
  background-color: var(--qipaga);
}

.wrap_timeline {
  margin-bottom: 32px;
  position: relative;
}

.en_medium {
  font-family: Oswald, sans-serif;
  font-size: var(--subtitle);
  margin-top: 0;
  font-weight: 400;
}

.div-block-66 {
  max-width: 250px;
  margin-top: 0;
  padding-bottom: 100px;
  display: block;
}

.body_text {
  font-size: var(--body-text);
}

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

.img_circle_wrapper {
  background-color: var(--logo_color);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  display: flex;
}

.img_circle_wrapper.colorful {
  background-image: linear-gradient(245deg, #cb166b, #2597d6 40%, #f2e113);
}

.name {
  font-size: var(--small-title);
  text-align: center;
}

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

.collapse_top_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 20px;
  display: grid;
}

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

.collapse_reveal {
  display: none;
}

.collapse_flex {
  font-family: Oswald, sans-serif;
  font-size: var(--medium-title);
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.arrow_down_circle {
  cursor: pointer;
  width: 34px;
  height: 34px;
}

.arrow_down_circle:hover {
  color: var(--grafica);
}

.medium_graphic {
  font-family: Oswald, sans-serif;
  font-size: var(--medium-title);
  margin-top: 0;
  font-weight: 400;
  line-height: 1.2;
}

.collapse {
  cursor: pointer;
}

.floating {
  border-radius: 8px;
  width: 150px;
  height: 150px;
  display: none;
  position: absolute;
  inset: auto auto -102% 39%;
  transform: rotate(-7deg);
}

.tabs-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-pane-tab-1-2 {
  margin-top: 20px;
}

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

.collection-item-template.none {
  display: none;
}

.product_img {
  background-color: #eee9e9;
  border-radius: 8px;
  height: 350px;
}

.product_img.wide {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product_info {
  justify-content: space-between;
  display: flex;
}

.text-block-4 {
  color: #929297;
  font-size: var(--caption);
}

.heading-29 {
  font-family: Oswald, sans-serif;
  font-size: var(--big-title);
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.2;
}

.heading-29.fade-up.tricks {
  overflow: hidden;
}

.heading-30 {
  font-size: var(--subtitle);
  max-width: 550px;
  font-weight: 400;
}

.image-12 {
  width: 100%;
}

.heading-31 {
  font-family: Oswald, sans-serif;
  font-size: var(--s-medium-title);
  font-weight: 400;
}

.flex-block {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 40px;
}

.paragraph-29 {
  max-width: 450px;
}

.heading-32 {
  font-family: Oswald, sans-serif;
  font-size: var(--medium-title);
  max-width: 450px;
  font-weight: 400;
  line-height: 1.2;
}

.medium_main {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: var(--s-medium-title);
  font-weight: 700;
}

.slide-nav, .left-arrow-2, .right-arrow-2 {
  display: none;
}

.mask-3 {
  height: 100%;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slider-wrapper.none {
  display: none;
}

.team-slide-wrapper {
  width: auto;
  min-width: 25%;
  max-width: 80%;
  margin-right: 5%;
}

.product_block {
  cursor: pointer;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: stretch;
  padding: 32px 24px;
  display: flex;
}

.team-member-image-two {
  object-fit: contain;
  width: 250px;
  height: 250px;
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.team-slider-arrow {
  color: var(--produções);
  font-size: var(--subtitle);
  width: 42px;
  height: 42px;
  display: block;
  inset: -18% 0% auto auto;
}

.team-slider-arrow.left {
  right: 4%;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.product_wrapper {
  flex: 0 auto;
  max-width: 250px;
}

.heading-33 {
  max-width: 450px;
}

.grid-14 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: none;
}

.team_card_wrapper {
  border-radius: 8px;
  height: 350px;
  position: relative;
}

.div-block-67 {
  background-image: linear-gradient(180deg, #0000, var(--holding));
  color: var(--white);
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  inset: auto 0% 0%;
}

.social_wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
  position: absolute;
  inset: 5% 3% auto auto;
}

.social {
  color: var(--white);
  width: 18px;
  height: 18px;
}

.app_demo {
  width: auto;
  min-width: 25%;
  max-width: 80%;
  margin-right: 2%;
}

.app_block {
  cursor: pointer;
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: stretch;
  padding: 10px 0 32px;
  display: flex;
}

.app {
  flex: 0 auto;
  max-width: 250px;
  max-height: 550px;
}

.app_img {
  object-fit: fill;
  width: auto;
  height: auto;
  margin-bottom: 18px;
}

.div-block-66-copy {
  max-width: 350px;
  margin-top: 0;
  padding-bottom: 60px;
  display: block;
}

.div-block-66-copy.qipaga {
  max-width: 600px;
  margin-bottom: 60px;
}

.list-2 {
  list-style-type: decimal;
}

.image-13 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.paragraph-7-copy {
  font-family: Arialmt, sans-serif;
  font-size: var(--medium-title);
  font-weight: 400;
  line-height: 1.2;
}

.text-span-6, .text-span-7 {
  color: var(--minas);
}

.code-embed-5 {
  width: 24px;
  height: 24px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-5 {
  text-align: center;
  margin-bottom: 10px;
}

.div-block-68 {
  max-width: 350px;
}

.heading-34 {
  font-size: var(--subtitle);
}

.li-footer {
  margin-bottom: 10px;
}

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

.text-span-8 {
  font-size: var(--small-title);
}

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

.text-block-6 {
  margin-bottom: 20px;
}

.list-3 {
  list-style-type: none;
}

.heading-35 {
  font-size: var(--small-title);
  text-align: center;
}

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

.field-label, .field_label, .field-label-3, .field-label-4 {
  font-size: var(--caption);
  font-weight: 400;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1400px;
  margin-bottom: 0;
  padding: 20px 0 10px;
}

.container-2 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: var(--white);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: var(--logo_color);
}

.nav-link-2:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-2.w--current {
  color: var(--logo_color);
}

.nav-link-2.light {
  color: var(--produções);
  background-color: #0000;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  color: var(--white);
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: var(--logo_color);
}

.nav-dropdown-toggle-2:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle-2.light {
  color: var(--produções);
  background-color: #0000;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link.w--current {
  color: var(--mobile);
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: var(--white);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.image-14 {
  width: 108px;
}

.image-14.qipaga {
  width: 180px;
}

.slide {
  width: 100%;
  height: 100%;
}

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

.p_logo {
  mix-blend-mode: multiply;
}

.body_tite {
  font-size: var(--subtitle);
}

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

.heading-36 {
  margin-bottom: 40px;
}

.code-embed-6 {
  color: var(--logo_color);
  width: 24px;
}

.heading-37 {
  font-family: Oswald, sans-serif;
  font-weight: 400;
}

.cond_title {
  font-family: Oswald, sans-serif;
  font-size: var(--subtitle);
  font-weight: 400;
}

.b-form-fail {
  background-color: var(--microcredito);
  color: var(--white);
  padding: 20px;
}

.b-form-done {
  background-color: var(--energias);
  color: var(--white);
  padding: 20px;
}
.quill-editor .ql-container.ql-snow {
  border: none;          /* Remove border */
  padding: 0;            /* Remove padding */
  background: none;      /* Remove any background color */
}

.quill-editor .ql-editor {
  padding: 0;            /* Remove internal padding */
}
.ql-container.ql-snow{
  border: none !important;
}
.hidden {
  display: none !important; /* Force hiding with !important */
}

.popup_block {
  z-index: 9;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #26262680;
  border-radius: 8px; 
  justify-content: center;
  align-items: stretch;
  padding: 60px;
  position: fixed;
  inset: 0%;
  box-shadow: 0 2px 5px 1px #0003;
}

.div-block-71 {
  width: 50%;
}

.div-block-72 {
  width: 45%;
  padding: 20px;
}

.popup {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  border-radius: 8px;
  padding: 16px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.quill-editor {
  margin-top: 20px;
}

.lg_wrapper {
  z-index: 9;
  background-color: var(--white);
  border-radius: 8px;
  padding: 16px 0;
  display: block;
  position: fixed;
  inset: 0% 0% auto auto;
  box-shadow: 0 2px 8px 2px #00000024;
}

.lg {
  color: #000;
  font-size: var(--caption);
  padding: 8px 16px;
  text-decoration: none;
  display: block;
}

.lg.w--current {
  background-color: var(--logo_color);
  font-size: var(--caption);
}

.lg.g-paga.w--current {
  background-color: var(--qipaga);
  color: var(--white);
}

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

.text-block-7, .text-block-8 {
  display: inline-block;
}

.popup-block {
  z-index: 9;
  background-color: #000000b5;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-content {
  background-color: var(--white);
  width: 550px;  
  padding: 20px;
  border-radius: 8px;
}

.close-popup {
  float: right;
  color: #000;
  text-decoration: none;
}

.heading-38 {
  font-size: var(--small-title);
  text-align: center;
}

@media screen and (max-width: 991px) {
  .global_section.dark.decor {
    background-size: cover;
  }
  .popup-content {
    background-color: var(--white);
    width: 80%;  
    padding: 20px;
    border-radius: 8px;
  }

  .content_sm._24 {
    max-width: none;
  }

  .content_sm.en.mobile {
    width: 60%;
    max-width: none;
  }

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

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

  .container {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
    top: -2.8px;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--produções);
    border-radius: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-menu-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
    display: block;
  }

  .nav-dropdown-toggle {
    display: block;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #ffb85c;
  }

  .image {
    width: 77px;
  }

  .content_hero_wrapper {
    margin-top: 60px;
  }

  .content_hero_wrapper._2 {
    max-width: 400px;
  }

  .content_hero_wrapper.shorten.grow {
    width: 100%;
  }

  .heading-4 {
    font-size: var(--medium-title);
  }

  .div-block-3.grwo.qi {
    width: 60%;
  }

  .icon {
    font-size: var(--medium-title);
  }

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

  .heading-5.fade-up.tricks {
    font-size: var(--small-title);
    line-height: 1.4;
  }

  .div-block-5.g, .div-block-5.qi {
    flex-flow: column;
  }

  .heading-7.fade-up.tricks {
    font-size: var(--s-medium-title);
  }

  .div-block-10 {
    flex-flow: column;
  }

  .code-embed-2 {
    width: 200px;
    top: 0;
    right: 8px;
  }

  .absolute_img {
    width: 250px;
    inset: auto auto 0% 0%;
  }

  .wrap_decor_div {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .content_flex {
    flex-flow: column;
  }

  .sticker_title {
    width: 100%;
    position: relative;
  }

  .sticker_content {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

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

  .flex {
    flex-flow: column;
  }

  .slide_master {
    width: 100%;
    min-height: auto;
    overflow: hidden;
  }

  .div-block-22 {
    padding-top: 0;
  }

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

  .grid-7 {
    grid-template-columns: 2fr;
  }

  .grid-8 {
    grid-template-columns: 1fr;
    margin-bottom: 20px;
  }

  .grid-8._1 {
    margin-bottom: 0;
  }

  .medium_title {
    font-size: var(--s-medium-title);
  }

  .item-photo {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .gallery-slider {
    height: auto;
  }

  .gallery-slider.g {
    padding-bottom: 10px;
  }

  .camera-2 {
    height: auto;
  }

  .photo-frame {
    padding-left: 0;
    padding-right: 16px;
    display: block;
  }

  .image-gallery {
    height: 450vh;
  }

  .image-gallery._1 {
    height: auto;
  }

  .grid-12 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row dense;
  }

  .collapse_reveal {
    display: none;
  }

  .team-slide-wrapper {
    width: 80%;
    margin-right: 6%;
  }

  .product_wrapper {
    width: 70%;
    max-width: none;
  }

  .app_demo {
    width: 47%;
    margin-right: 6%;
  }

  .container-2 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

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

  .div-block-70 {
    grid-template-columns: 1fr;
  }

  .popup_block {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (max-width: 767px) {
  .global_section.dark {
    padding-left: 24px;
    padding-right: 24px;
  }

  .global_section.dark.decor {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .global_section.remove_p-top {
    background-image: none;
  }

  .global_section.red, .global_section.green {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero_section.dark._2 {
    background-position: 50%;
    background-size: cover;
    height: auto;
    padding-bottom: 100px;
  }

  .hero_section.dark._4 {
    height: auto;
    padding-bottom: 60px;
  }

  .hero_section.dark._5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .content_sm.flex {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content_sm.en.mobile {
    width: 100%;
  }

  .compony_wrapper._01 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

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

  .banner_image.grow {
    height: 50vh;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .content_hero_wrapper, .content_hero_wrapper._2 {
    margin-top: 10px;
  }

  .paragraph {
    font-size: var(--s-medium-title);
  }

  .div-block-3.simulator {
    flex: 0 auto;
    width: 100%;
    max-width: 700px;
  }

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

  .div-block-5 {
    flex-flow: column;
  }

  .heading-7.fade-up.tricks {
    font-size: var(--medium-title);
  }

  .paragraph-7 {
    font-size: var(--subtitle);
  }

  .text-block-2, .heading-8 {
    font-size: var(--small-title);
  }

  .paragraph-9 {
    font-size: var(--body-text);
  }

  .serves_wrapper {
    flex-flow: column;
  }

  .div-block-6, .div-block-7, .div-block-8 {
    width: 100%;
  }

  .code-embed-2 {
    width: 250px;
  }

  .heading-11 {
    font-size: var(--subtitle);
  }

  .heading-12, .heading-13 {
    font-size: var(--small-title);
  }

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

  .absolute_img {
    width: 300px;
    position: relative;
    bottom: 29%;
  }

  .wrap_decor_div {
    justify-content: flex-end;
    align-items: flex-end;
    padding-right: 0;
  }

  .code-embed-3 {
    transform: rotate(90deg);
  }

  .tab {
    text-align: center;
    flex: 1;
  }

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

  .div-block-22 {
    flex-flow: column;
  }

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

  .heading-14.fade-up.tricks {
    font-size: var(--medium-title);
  }

  .div-block-27 {
    margin-top: 20px;
  }

  .grid-9, .grid-10 {
    grid-template-columns: 1fr;
  }

  .item-photo {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .gallery-slider.g {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-gallery {
    padding-top: 60px;
  }

  .grid-11, .collapse_top_grid {
    grid-template-columns: 1fr;
  }

  .collapse_bottom_grid, .collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .flex-block {
    flex-flow: column;
  }

  .team-slide-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .product_wrapper {
    width: 100%;
  }

  .paragraph-7-copy {
    font-size: var(--subtitle);
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .div-block-70 {
    grid-template-columns: 1fr 1fr;
  }

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

@media screen and (max-width: 479px) {
  .global_section {
    background-image: none;
    padding: 40px 16px;
  }
  .popup-content {
    background-color: var(--white);
    width: 90%;  
    padding: 16px;
    border-radius: 4px;
  }
  .global_section.dark {
    background-image: none;
  }

  .global_section.green {
    border-radius: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero_section.dark {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero_section.dark._2 {
    background-size: cover;
    height: auto;
    padding-bottom: 100px;
  }

  .content_sm.mr {
    padding-right: 0;
  }

  .compony_wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading {
    font-size: var(--subtitle);
  }

  .global_card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .banner_image {
    height: 250px;
  }

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

  .form_field_wrapper {
    flex-flow: column;
    display: block;
  }

  .container {
    max-width: none;
  }

  .footer-content {
    width: 100%;
    max-width: none;
  }

  .footer-block {
    width: 100%;
  }

  .footer-link {
    font-size: var(--subtitle);
  }

  .footer-link:hover {
    color: var(--mobile);
  }

  .footer-link.w--current {
    color: var(--mobile);
    font-size: var(--subtitle);
  }

  .form {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .form-block {
    flex: 0 auto;
  }

  .div-block {
    width: 100%;
  }

  .nav-menu-three {
    color: var(--white);
    flex-direction: column;
  }

  .nav-link.light, .nav-link.light.w--current, .nav-dropdown-toggle.light {
    color: var(--white);
  }

  .menu-button.w--open {
    color: var(--produções);
    transition: all .25s;
  }

  .heading-4 {
    font-size: var(--s-medium-title);
  }

  .paragraph.fade-up3.tricks {
    font-size: var(--small-title);
    line-height: 1.5;
  }

  .global_p {
    font-size: var(--body-text);
  }

  .div-block-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-3.grwo {
    width: 100%;
    height: 35vh;
  }

  .div-block-3.grwo.qi {
    width: 100%;
  }

  .paragraph-5 {
    font-size: var(--small-title);
  }

  .icon {
    font-size: var(--s-medium-title);
  }

  .c_content_flex {
    flex-flow: column;
  }

  .submit-button {
    width: 100%;
  }

  .div-block-5.g {
    flex-flow: column;
  }

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

  .heading-8 {
    font-size: var(--small-title);
    font-weight: 700;
  }

  .content_wrapper.grey {
    padding-left: 10px;
    padding-right: 10px;
  }

  .code-embed-2 {
    width: 200px;
  }

  .absolute_img {
    width: 220px;
    bottom: 22%;
  }

  .control_room_for_image {
    height: 210px;
  }

  .paragraph-10 {
    font-size: var(--small-title);
  }

  .floating_section {
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: visible;
  }

  .floating_form {
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  ._w-tab-pane {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs {
    max-height: 500px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
  }

  .tab {
    text-align: center;
    flex: 1;
  }

  .close {
    position: fixed;
  }

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

  .slide_master {
    min-height: auto;
  }

  .quick-stack {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 0;
    padding-right: 0;
  }

  .gallery-slider.g {
    padding-left: 0;
    padding-right: 0;
  }

  .camera-2 {
    width: auto;
  }

  .photo-frame {
    padding-left: 0;
    padding-right: 0;
  }

  .image-gallery {
    height: auto;
    display: block;
  }

  .image-gallery._1 {
    height: auto;
  }

  .button {
    font-size: var(--body-text);
  }

  .div-block-65 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .vertical_line, .round_dot {
    display: none;
  }

  .paragraph-28 {
    font-size: var(--body-text);
  }

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

  .img_circle_wrapper, .img_circle_wrapper.colorful {
    width: 100px;
    height: 100px;
  }

  .collapse_bottom_grid, .collection-list {
    grid-template-columns: 1fr;
  }

  .heading-29 {
    font-size: var(--medium-title);
  }

  .team-slide-wrapper {
    width: 100%;
    max-width: 100%;
    margin-right: 0%;
  }

  .product_block {
    flex-flow: column;
  }

  .app_demo {
    width: 100%;
    margin-right: 0%;
  }

  .div-block-69 {
    grid-template-columns: 1fr;
  }

  .container-2 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .div-block-70 {
    grid-template-columns: 1fr;
  }

  .div-block-71, .div-block-72 {
    width: 100%;
  }

  .popup {
    flex-flow: column;
    overflow: auto;
  }
}

#w-node-_8cd83221-58e7-44b9-bf76-3ea21af07bd3-1af07bcd, #w-node-_8cd83221-58e7-44b9-bf76-3ea21af07be0-1af07bcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09eed5fd-1603-d1ab-0dd5-b68af160093a-f1600934, #w-node-_458bf54a-2b17-7bce-6672-5e97464ace23-f81097b1 {
  align-self: stretch;
}

#w-node-a6d68278-9f19-96cc-a20f-dbd9edea9f28-a5856429 {
  place-self: center;
}

#w-node-bf699cc5-6031-5400-dd5a-6f2c1897e3e1-a5856429, #w-node-bf699cc5-6031-5400-dd5a-6f2c1897e3ea-a5856429, #w-node-_514cc2bc-b71c-35de-b2d2-d1600e3d67ba-8b8b9d7f, #w-node-_514cc2bc-b71c-35de-b2d2-d1600e3d67c2-8b8b9d7f {
  align-self: stretch;
}

#w-node-d20c008a-eaa4-8e20-d485-2f5397c92312-ddb398f8 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-f805aa9f-1eb2-faca-57b2-56254e692abb-ddb398f8 {
  grid-row: span 7 / span 7;
}

#w-node-_274bafc6-2e2d-b866-7817-c22ec2b8750d-ddb398f8 {
  grid-row: span 2 / span 2;
}

#w-node-be526297-a093-f690-c9d2-de61b7e0a8c0-ddb398f8 {
  grid-column: span 2 / span 2;
}

#w-node-a602690a-e00b-49f0-3d1e-5c6e7a39f2be-ddb398f8 {
  grid-row: span 6 / span 6;
}

#w-node-dcf57902-9c8b-f276-99e5-d57b5c381feb-ddb398f8 {
  grid-row: span 10 / span 10;
}

#w-node-_2c941acd-0433-b527-6ecf-65e2a3203077-ddb398f8 {
  grid-row: span 9 / span 9;
}

#w-node-d5f0359a-2ded-83a5-3383-49c57d45d269-ddb398f8, #w-node-_3923d191-efd9-2661-24a7-c8c4bb8e2b3a-ddb398f8 {
  grid-row: span 4 / span 4;
}

#w-node-_6bd19eb9-b1ed-6495-7991-1beacde4e6fc-ddb398f8 {
  align-self: end;
}

#w-node-de21f625-b5bb-53f8-4219-e4eb4ca78033-437356a3, #w-node-bbf24a72-8837-7843-2edb-84162c6ef814-437356a3, #w-node-_526be377-4081-3447-d7be-abbcbf9f2c73-437356a3, #w-node-_69db6603-65ab-8e43-76da-58912a555f6d-437356a3, #w-node-d1a0dfe0-27fc-c17a-e18e-f12c550f5caa-437356a3, #w-node-_6ea6f6c9-d070-9575-2c9f-b6ef10fbec52-437356a3 {
  place-self: center;
}

#w-node-b2a6e5aa-733c-d35d-aa05-d38c7ac915fd-166c3435 {
  align-self: center;
}

#w-node-dbccf3a6-a40f-075e-6ade-e2445fed7f59-9d463d57 {
  align-self: stretch;
}

#w-node-_20c94c6d-d832-0c7b-4dde-5b5817d2b0af-17d2b099, #w-node-_20c94c6d-d832-0c7b-4dde-5b5817d2b0bc-17d2b099 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a2bbad4-25ef-4044-0965-832ff7389bc3-f7389bbd, #w-node-dbccf3a6-a40f-075e-6ade-e2445fed7f59-a1317829, #w-node-_514cc2bc-b71c-35de-b2d2-d1600e3d67ba-52d78830, #w-node-_514cc2bc-b71c-35de-b2d2-d1600e3d67c2-52d78830 {
  align-self: stretch;
}

#w-node-b2a6e5aa-733c-d35d-aa05-d38c7ac915fd-a7d42a78 {
  align-self: center;
}

#w-node-a6d68278-9f19-96cc-a20f-dbd9edea9f28-930d8e24 {
  place-self: center;
}

#w-node-bf699cc5-6031-5400-dd5a-6f2c1897e3e1-930d8e24, #w-node-bf699cc5-6031-5400-dd5a-6f2c1897e3ea-930d8e24 {
  align-self: stretch;
}

#w-node-d20c008a-eaa4-8e20-d485-2f5397c92312-f0e6743e {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-f805aa9f-1eb2-faca-57b2-56254e692abb-f0e6743e {
  grid-row: span 7 / span 7;
}

#w-node-_274bafc6-2e2d-b866-7817-c22ec2b8750d-f0e6743e {
  grid-row: span 2 / span 2;
}

#w-node-be526297-a093-f690-c9d2-de61b7e0a8c0-f0e6743e {
  grid-column: span 2 / span 2;
}

#w-node-a602690a-e00b-49f0-3d1e-5c6e7a39f2be-f0e6743e {
  grid-row: span 6 / span 6;
}

#w-node-dcf57902-9c8b-f276-99e5-d57b5c381feb-f0e6743e {
  grid-row: span 10 / span 10;
}

#w-node-_2c941acd-0433-b527-6ecf-65e2a3203077-f0e6743e {
  grid-row: span 9 / span 9;
}

#w-node-d5f0359a-2ded-83a5-3383-49c57d45d269-f0e6743e, #w-node-_3923d191-efd9-2661-24a7-c8c4bb8e2b3a-f0e6743e {
  grid-row: span 4 / span 4;
}

#w-node-_6bd19eb9-b1ed-6495-7991-1beacde4e6fc-f0e6743e {
  align-self: end;
}

#w-node-de21f625-b5bb-53f8-4219-e4eb4ca78033-9eb39e70, #w-node-bbf24a72-8837-7843-2edb-84162c6ef814-9eb39e70, #w-node-_526be377-4081-3447-d7be-abbcbf9f2c73-9eb39e70, #w-node-_69db6603-65ab-8e43-76da-58912a555f6d-9eb39e70, #w-node-d1a0dfe0-27fc-c17a-e18e-f12c550f5caa-9eb39e70, #w-node-_6ea6f6c9-d070-9575-2c9f-b6ef10fbec52-9eb39e70 {
  place-self: center;
}

#w-node-_458bf54a-2b17-7bce-6672-5e97464ace23-4379f37b {
  align-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_8e32e8d7-2d88-6af7-6d17-22909f351046-ddb398f8 {
    align-self: start;
  }

  #w-node-b2a6e5aa-733c-d35d-aa05-d38c7ac915fd-166c3435, #w-node-b2a6e5aa-733c-d35d-aa05-d38c7ac915fd-a7d42a78 {
    justify-self: center;
  }

  #w-node-_8e32e8d7-2d88-6af7-6d17-22909f351046-f0e6743e {
    align-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d20c008a-eaa4-8e20-d485-2f5397c92312-ddb398f8 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f805aa9f-1eb2-faca-57b2-56254e692abb-ddb398f8 {
    grid-row: span 7 / span 7;
  }

  #w-node-_274bafc6-2e2d-b866-7817-c22ec2b8750d-ddb398f8 {
    grid-row: span 2 / span 2;
  }

  #w-node-be526297-a093-f690-c9d2-de61b7e0a8c0-ddb398f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-a602690a-e00b-49f0-3d1e-5c6e7a39f2be-ddb398f8 {
    grid-row: span 6 / span 6;
  }

  #w-node-dcf57902-9c8b-f276-99e5-d57b5c381feb-ddb398f8 {
    grid-row: span 10 / span 10;
  }

  #w-node-_2c941acd-0433-b527-6ecf-65e2a3203077-ddb398f8 {
    grid-row: span 9 / span 9;
  }

  #w-node-d5f0359a-2ded-83a5-3383-49c57d45d269-ddb398f8, #w-node-_3923d191-efd9-2661-24a7-c8c4bb8e2b3a-ddb398f8 {
    grid-row: span 4 / span 4;
  }

  #w-node-d20c008a-eaa4-8e20-d485-2f5397c92312-f0e6743e {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-f805aa9f-1eb2-faca-57b2-56254e692abb-f0e6743e {
    grid-row: span 7 / span 7;
  }

  #w-node-_274bafc6-2e2d-b866-7817-c22ec2b8750d-f0e6743e {
    grid-row: span 2 / span 2;
  }

  #w-node-be526297-a093-f690-c9d2-de61b7e0a8c0-f0e6743e {
    grid-column: span 2 / span 2;
  }

  #w-node-a602690a-e00b-49f0-3d1e-5c6e7a39f2be-f0e6743e {
    grid-row: span 6 / span 6;
  }

  #w-node-dcf57902-9c8b-f276-99e5-d57b5c381feb-f0e6743e {
    grid-row: span 10 / span 10;
  }

  #w-node-_2c941acd-0433-b527-6ecf-65e2a3203077-f0e6743e {
    grid-row: span 9 / span 9;
  }

  #w-node-d5f0359a-2ded-83a5-3383-49c57d45d269-f0e6743e, #w-node-_3923d191-efd9-2661-24a7-c8c4bb8e2b3a-f0e6743e {
    grid-row: span 4 / span 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d20c008a-eaa4-8e20-d485-2f5397c92312-ddb398f8 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f805aa9f-1eb2-faca-57b2-56254e692abb-ddb398f8 {
    grid-row: span 7 / span 7;
  }

  #w-node-_274bafc6-2e2d-b866-7817-c22ec2b8750d-ddb398f8 {
    grid-row: span 2 / span 2;
  }

  #w-node-a602690a-e00b-49f0-3d1e-5c6e7a39f2be-ddb398f8 {
    grid-row: span 6 / span 6;
  }

  #w-node-dcf57902-9c8b-f276-99e5-d57b5c381feb-ddb398f8 {
    grid-row: span 10 / span 10;
  }

  #w-node-_2c941acd-0433-b527-6ecf-65e2a3203077-ddb398f8 {
    grid-row: span 9 / span 9;
  }

  #w-node-d5f0359a-2ded-83a5-3383-49c57d45d269-ddb398f8, #w-node-_3923d191-efd9-2661-24a7-c8c4bb8e2b3a-ddb398f8 {
    grid-row: span 4 / span 4;
  }

  #w-node-d20c008a-eaa4-8e20-d485-2f5397c92312-f0e6743e {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f805aa9f-1eb2-faca-57b2-56254e692abb-f0e6743e {
    grid-row: span 7 / span 7;
  }

  #w-node-_274bafc6-2e2d-b866-7817-c22ec2b8750d-f0e6743e {
    grid-row: span 2 / span 2;
  }

  #w-node-a602690a-e00b-49f0-3d1e-5c6e7a39f2be-f0e6743e {
    grid-row: span 6 / span 6;
  }

  #w-node-dcf57902-9c8b-f276-99e5-d57b5c381feb-f0e6743e {
    grid-row: span 10 / span 10;
  }

  #w-node-_2c941acd-0433-b527-6ecf-65e2a3203077-f0e6743e {
    grid-row: span 9 / span 9;
  }

  #w-node-d5f0359a-2ded-83a5-3383-49c57d45d269-f0e6743e, #w-node-_3923d191-efd9-2661-24a7-c8c4bb8e2b3a-f0e6743e {
    grid-row: span 4 / span 4;
  }
}


@font-face {
  font-family: 'Arial MT Narrow';
  src: url('../fonts/ARIALMTNARROWITALIC.TTF') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arialmtnarrow';
  src: url('../fonts/ARIALMTNARROW.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial MT Narrow Bold';
  src: url('../fonts/ARIALMTNARROWBOLD.TTF') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial MT Light';
  src: url('../fonts/ARIALMTLIGHT.TTF') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial MT Medium';
  src: url('../fonts/ARIALMTMEDIUM.TTF') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial MT Light Italic';
  src: url('../fonts/ARIALMTLIGHTITALIC.TTF') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arial MT Narrow Bold Italic';
  src: url('../fonts/ARIALMTNARROWBOLDITALIC.TTF') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arial Round MT Extra bold';
  src: url('../fonts/ARIALROUNDEDMTEXTRABOLD.TTF') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial round bold';
  src: url('../fonts/ARLRDBD.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial Rounded MT Light';
  src: url('../fonts/ARIALROUNDEDMTLIGHT.TTF') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arialroundedmt';
  src: url('../fonts/ARIALROUNDEDMT.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial MT Medium Italic';
  src: url('../fonts/ARIALMTMEDIUMITALIC.TTF') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arial MT ExtraBold';
  src: url('../fonts/ARIALMTEXTRABOLD.TTF') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial MT ExtraBold Italic';
  src: url('../fonts/ARIALMTEXTRABOLDITALIC.TTF') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Arial BoldItalicMT';
  src: url('../fonts/ARIALBOLDITALICMT.OTF') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'ArialMTItalic';
  src: url('../fonts/ARIALMTITALIC.OTF') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'ArialBoldMT';
  src: url('../fonts/ARIALBOLDMT.OTF') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arialmt';
  src: url('../fonts/arialmt.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arial MT Narrow italic';
  src: url('../fonts/arialmtblackitalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}