.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

.landing {
  position: relative;
  width: 100%;
  height: 100vh;
  background-image: none;
  background-size: auto;
}

.navbar {
  position: fixed;
  width: 100%;
  padding-top: 20px;
  padding-right: 7rem;
  padding-left: 7rem;
  background-color: transparent;
}

.navbar.navbar2 {
  padding-top: 22px;
  background-color: hsla(0, 0%, 100%, 0.21);
}

.navbar.navbar2.blur {
  position: fixed;
  padding-top: 18px;
  background-color: #fff;
}

.landing-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 7rem;
  padding-bottom: 7rem;
  padding-left: 7rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.menu-button {
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
}

.menu-button.w--open {
  z-index: 1000;
  background-color: transparent;
}

.main-title {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 6.4vw;
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
}

.main-title.main-black {
  margin-bottom: 1rem;
  color: #081736;
  font-size: 5.8em;
}

.main-title.main-black2 {
  margin-bottom: 0rem;
  color: #081736;
  font-size: 5.8em;
}

.main-title.number-title {
  margin-bottom: 0rem;
  color: #28b5dc;
  font-size: 5.8em;
  text-align: right;
}

.main-title.main-black-co {
  margin-bottom: 1rem;
  color: #081736;
  font-size: 5.8em;
}

.sub-title {
  margin-bottom: 1.5rem;
  font-family: Roboto, sans-serif;
  color: #28b5dc;
  font-size: 2.2em;
  line-height: 1em;
  font-weight: 300;
  text-transform: uppercase;
}

.sub-title.popup-title {
  margin-top: 0px;
  margin-bottom: 4rem;
  color: #0c30ad;
  font-size: 2.5em;
  font-weight: 500;
  text-align: right;
}

.sub-title.color {
  margin-top: 5rem;
  margin-bottom: 3rem;
  color: #081736;
  font-weight: 500;
}

.sub-title.space-museu-page {
  margin-bottom: 8rem;
}

.sub-title.down-link {
  margin-top: 5rem;
  margin-bottom: 3rem;
  color: #081736;
  font-size: 2em;
  font-weight: 400;
}

.sub-title.down-link:hover {
  color: #28b5dc;
}

.nav-menu {
  z-index: 1000;
  width: 100%;
  background-color: transparent;
}

.nav-link {
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 2em;
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
}

.nav-link.w--current {
  color: #eab00f;
}

.nav-link.hover:hover {
  color: #eab00f;
}

.group-links {
  position: relative;
  z-index: 500;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 50%;
  padding-right: 7rem;
  padding-left: 7rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: auto auto auto auto auto;
  grid-template-columns: auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.top-group {
  position: relative;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40%;
  padding-top: 25px;
  padding-left: 7rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.bottom-group {
  position: relative;
  z-index: 500;
  width: 100%;
  height: 10%;
  padding-top: 1rem;
  padding-right: 7rem;
  padding-bottom: 1rem;
}

.menu {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  line-height: 1em;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.menu.social-title {
  color: #fff;
}

.menu.black {
  color: #081736;
}

.menu-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 46px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.icon-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
  padding-top: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.line-menu {
  width: 30px;
  height: 2px;
  margin-bottom: 8px;
  background-color: #fff;
}

.line-menu.line-menu2 {
  width: 20px;
}

.line-menu.blackline {
  background-color: #081736;
}

.button-visit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 46px;
  margin-right: 3rem;
  padding-right: 18px;
  padding-left: 18px;
  float: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #28b5dc;
  color: #fff;
  text-decoration: none;
}

.button-visit.black {
  background-color: #081736;
}

.button-visit.yellow {
  margin-bottom: 25px;
  background-color: #eab00f;
}

.button-visit.yellow2 {
  position: absolute;
  background-color: #eab00f;
}

.button-visit.yellow-nav {
  margin-bottom: 20px;
  background-color: #eab00f;
}

.button-visit.lightblue-souve {
  margin-top: 3rem;
  padding-right: 25px;
  padding-left: 25px;
  background-color: #28b5dc;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

.button-visit.lightblue-souve:hover {
  background-color: #081736;
}

.button-visit.visit-space {
  margin-top: 3rem;
  margin-bottom: 25px;
}

.title-button {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.title-button.black {
  color: #081736;
}

.title-button.blue {
  color: #081736;
}

.title-button.blue:hover {
  color: #28b5dc;
}

.button-line {
  width: 2px;
  height: 30px;
  margin-right: 14px;
  margin-left: 14px;
  background-color: hsla(0, 0%, 100%, 0.2);
}

.image {
  -o-object-fit: contain;
  object-fit: contain;
}

.logo {
  max-width: 100%;
}

.logo.logo2 {
  max-width: 100%;
  margin-bottom: 10px;
}

.menu2 {
  display: none;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  line-height: 1em;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.group-nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.link {
  margin-bottom: 5px;
  padding-bottom: 6px;
  font-family: Roboto, sans-serif;
  color: #ebeef3;
  font-size: 1.3em;
  font-weight: 400;
  text-align: left;
  text-decoration: none;
}

.link:hover {
  color: #eab00f;
}

.link.w--current {
  color: #eab00f;
}

.home-expo-content {
  padding: 10rem 10rem 6rem;
}

.second-title {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 4.8em;
  line-height: 1em;
  text-align: right;
  text-transform: uppercase;
}

.second-title.rightside {
  width: 50%;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
}

.second-title.expo-title {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
}

.second-title.leftside {
  margin-bottom: 1rem;
  text-align: left;
}

.second-title.expo-title2 {
  width: 60%;
  margin-top: 0px;
  margin-bottom: 1.5rem;
  text-align: left;
}

.second-title.space-title-proj {
  margin-bottom: 5rem;
}

.second-title.title-timebig {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 5rem;
  padding-right: 10rem;
  padding-left: 10rem;
  color: #fff;
  text-align: left;
}

.content-wrap {
  display: -ms-grid;
  display: grid;
  margin-top: 6rem;
  margin-bottom: 10rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.content-img-wrap {
  position: relative;
  overflow: hidden;
  height: 0px;
  padding-top: 50%;
  padding-bottom: 50%;
}

.content-imgs {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  min-height: 100%;
  min-width: 100%;
}

.content-element {
  position: relative;
  overflow: hidden;
  height: 0px;
  padding-top: 50%;
  padding-bottom: 50%;
}

.content-element-wrap {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  min-height: 100%;
  min-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-template-areas: "Area Area";
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.element-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50%;
  padding: 2.2rem 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #0c30ad;
}

.element-select.darkblue {
  width: 50%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #081736;
}

.element-select.darkblue.big-size {
  width: 100%;
}

.element-select.grey {
  width: 50%;
  height: 100%;
  background-color: #ebeef3;
}

.element-select.grey.hide-news {
  display: none;
}

.element-select.yellow {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 500;
  width: 50%;
  height: 50%;
  background-color: #eab00f;
}

.image-post1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0c30ad), to(#0c30ad)), url('../images/82848895_1479402052227437_6790731663098773504_n.jpeg');
  background-image: linear-gradient(180deg, #0c30ad, #0c30ad), url('../images/82848895_1479402052227437_6790731663098773504_n.jpeg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.third-title {
  margin-top: 0px;
  margin-bottom: 0.6rem;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.4em;
  line-height: 1.1em;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.third-title.dark {
  color: #081736;
}

.third-title.title-footer {
  margin-bottom: 1rem;
}

.third-title.title-footer.hover:hover {
  color: #eab00f;
}

.third-title.expo-title {
  margin-bottom: 1.5rem;
  line-height: 1.1em;
  font-weight: 300;
}

.third-title.souvenir {
  margin-bottom: 0.3rem;
  color: #081736;
  font-size: 1em;
  font-weight: 400;
  text-transform: none;
}

.third-title.color {
  margin-bottom: 0rem;
  color: #081736;
  font-weight: 500;
  text-transform: none;
}

.third-title.new-title {
  margin-bottom: 1rem;
  color: #081736;
  font-size: 1em;
  line-height: 1.1em;
  font-weight: 400;
}

.third-title.space-home {
  margin-bottom: 1.4rem;
}

.third-title.third-title-event {
  margin-bottom: 1rem;
  color: #081736;
  font-size: 1.2em;
  line-height: 1.1em;
  font-weight: 300;
}

.third-title.drop-title-guia {
  margin-bottom: 0rem;
  color: #081736;
  font-size: 1.2em;
  font-weight: 700;
  text-transform: uppercase;
}

.bottom-elements {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.paragraph {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
}

.paragraph.dark {
  color: #081736;
}

.paragraph.subtitle-footer {
  margin-bottom: 5px;
  padding-bottom: 0px;
  color: #ebeef3;
  line-height: 1.3em;
  text-decoration: none;
}

.paragraph.subtitle-footer:hover {
  color: #eab00f;
}

.paragraph.subtitle-footer.extra-space {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.paragraph.subtitle-footer.extra-space:hover {
  color: #fff;
}

.paragraph.subtitle-footer2 {
  margin-bottom: 0px;
  padding-bottom: 0px;
  color: #ebeef3;
  line-height: 1.3em;
  font-weight: 700;
  text-decoration: none;
}

.paragraph.news-footer {
  margin-bottom: 5px;
  padding-bottom: 0px;
  color: #081736;
  line-height: 1.3em;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.paragraph.element-text-space {
  margin-bottom: 1rem;
}

.paragraph.paragraph-event {
  margin-bottom: 2rem;
  color: #081736;
}

.button-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  text-decoration: none;
  cursor: pointer;
}

.button-more.button-more2 {
  height: 100%;
  padding-top: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.button-more.button-more-service {
  margin-top: 3rem;
  padding-top: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.arrow {
  margin-right: 15px;
}

.expo-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6rem;
}

.button {
  width: 50%;
  padding-top: 25px;
  padding-bottom: 25px;
  border-style: solid;
  border-width: 1px;
  border-color: #dfe1e5;
  background-color: #fff;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.button:hover {
  border-color: #081736;
  background-color: #081736;
  color: #fff;
}

.home-space {
  background-color: #ebeef3;
}

.wrapper-space {
  padding: 10rem 10rem 12rem;
}

.wrapper-space.service {
  padding-bottom: 10rem;
  background-color: #ebeef3;
}

.space-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.first-text {
  width: 50%;
  margin-top: 1px;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 3em;
  line-height: 1.1em;
  font-weight: 300;
  text-transform: uppercase;
}

.first-text.rightside {
  width: 50%;
  margin-bottom: 3rem;
  float: right;
}

.first-text.rightside.top-padding {
  margin-top: 1.5rem;
}

.first-text.white {
  position: relative;
  float: right;
  color: #fff;
}

.first-text.black-contact {
  position: relative;
  float: right;
  color: #081736;
}

.first-text.rightside-expo {
  width: 50%;
  margin-top: 6rem;
  margin-bottom: 3rem;
  float: right;
  color: #28b5dc;
}

.content-space {
  display: -ms-grid;
  display: grid;
  max-width: 1300px;
  margin-top: 5rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  background-image: url('../images/AD92EA1B-3E55-49D0-88E5-97B6FD488CCB.jpeg');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.content-space-block {
  position: relative;
  overflow: hidden;
  height: 0px;
  padding-top: 50%;
  padding-bottom: 50%;
}

.space-box {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100%;
  min-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  grid-auto-columns: 1fr;
  grid-template-areas: "Area Area";
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.element-space {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 50%;
  padding: 2.5rem 2rem 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #0c30ad;
}

.element-space.lightblue {
  background-color: #28b5dc;
}

.element-space.darkblue {
  background-color: #081736;
}

.element-space.yellow {
  background-color: #eab00f;
}

.element-space.coffee {
  width: 100%;
  height: auto;
  min-height: 200px;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 3rem;
  background-color: #0c30ad;
}

.element-space.color-eventbox {
  padding-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  border-bottom: 1px solid #ebeef3;
  background-color: transparent;
}

.space-info {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.space-info2.coffee {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.heading-2 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 3.5em;
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
}

.heading-2.expo-title {
  margin-bottom: 1rem;
  font-size: 2.5em;
  line-height: 1.1em;
  font-weight: 500;
}

.heading-2.contact {
  width: 50%;
  color: #081736;
}

.heading-2.contact2 {
  width: 50%;
  color: #081736;
  font-weight: 300;
}

.heading-2.museu-size {
  font-size: 3.5em;
}

.heading-2.color {
  color: #081736;
}

.heading-2.souvenir {
  color: #081736;
  font-size: 1.5em;
}

.heading-2.news {
  margin-bottom: 0rem;
  color: #0c30ad;
  font-size: 2.5em;
  font-weight: 700;
}

.heading-2.price-title {
  margin-bottom: 2rem;
  color: #081736;
  font-size: 3em;
}

.heading-2.event-title {
  margin-bottom: 1rem;
  color: #0c30ad;
  font-size: 2.5em;
  line-height: 1.1em;
  font-weight: 500;
}

.heading-2.draw {
  color: #081736;
  font-size: 1.2em;
}

.heading-2.contact3 {
  width: 50%;
  color: #eab00f;
}

.heading-2.sub-visit {
  margin-top: 4rem;
  margin-bottom: 2rem;
  color: #28b5dc;
  font-size: 2.5em;
}

.text-block {
  font-family: Roboto, sans-serif;
  color: #ebeef3;
  font-size: 1em;
  font-weight: 400;
}

.text-block.color {
  color: #081736;
}

.text-span {
  font-size: 21px;
  line-height: 21px;
  font-weight: 400;
}

.space-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-reserv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 46px;
  margin-right: 0rem;
  padding-right: 18px;
  padding-left: 18px;
  float: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #eab00f;
  color: #fff;
  text-decoration: none;
}

.nav-menu-container {
  position: relative;
  width: 100%;
  height: 100vh;
  background-image: -webkit-gradient(linear, left top, right top, from(#06248b), color-stop(27%, #0c30ad), to(#28b5dc));
  background-image: linear-gradient(90deg, #06248b, #0c30ad 27%, #28b5dc);
}

.wrapper-circle-mouse {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.circle1 {
  position: absolute;
  width: 400px;
  height: 400px;
  border-radius: 100%;
  background-color: hsla(0, 0%, 100%, 0.1);
}

.circle2 {
  position: absolute;
  width: 850px;
  height: 850px;
  border-radius: 100%;
  background-color: hsla(0, 0%, 100%, 0.1);
}

.circle3 {
  position: absolute;
  width: 1300px;
  height: 1300px;
  border-radius: 100%;
  background-color: hsla(0, 0%, 100%, 0.1);
}

.footer {
  overflow: hidden;
}

.wrapper-footer {
  position: relative;
  z-index: 800;
  overflow: hidden;
  padding: 8rem 7rem 4rem;
  background-image: -webkit-gradient(linear, left top, right top, from(#06248b), color-stop(27%, #0c30ad), to(#28b5dc));
  background-image: linear-gradient(90deg, #06248b, #0c30ad 27%, #28b5dc);
}

.footer-content {
  position: relative;
  z-index: 1000;
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.social {
  margin-top: 1rem;
}

.button-social {
  margin-left: 8px;
  padding-right: 0px;
  padding-left: 10px;
}

.button-social.social-filter {
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.social-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.image-post2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: none;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eab00f), to(#eab00f)), url('../images/4C984E35-5089-45AB-B2C4-28150EA6A134.jpeg');
  background-image: linear-gradient(180deg, #eab00f, #eab00f), url('../images/4C984E35-5089-45AB-B2C4-28150EA6A134.jpeg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.image-post3 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: none;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#081736), to(#081736)), url('../images/31D693AC-77C3-401C-91BF-1B764012B0E8.jpeg');
  background-image: linear-gradient(180deg, #081736, #081736), url('../images/31D693AC-77C3-401C-91BF-1B764012B0E8.jpeg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.image-post4 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: none;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeef3), to(#ebeef3)), url('../images/m-monk-E813FON0wDQ-unsplash.jpeg');
  background-image: linear-gradient(180deg, #ebeef3, #ebeef3), url('../images/m-monk-E813FON0wDQ-unsplash.jpeg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.landing-museum {
  position: relative;
  width: 100%;
  height: 100vh;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}

.content-museum {
  width: 100%;
  padding: 10rem 10rem 4rem;
}

.content-museum.tecno {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.content-museum.espa-o-jovem {
  padding-top: 12rem;
  padding-bottom: 6rem;
}

.content-museum.expo {
  padding-top: 11rem;
  padding-bottom: 8rem;
}

.content-museum-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.museum-img-box {
  position: relative;
  width: 50%;
  height: auto;
  padding-bottom: 50%;
}

.museum-img-box.second-img {
  height: 60vh;
  padding-bottom: 0%;
}

.museum-img-box.second-img2 {
  height: 50vh;
  min-height: 400px;
  padding-right: 3rem;
  padding-bottom: 0%;
}

.image-museum {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-museum.second-img {
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 100% 50%;
  object-position: 100% 50%;
}

.image-museum.image-jovem {
  -o-object-fit: contain;
  object-fit: contain;
}

.content-museum-text {
  width: 50%;
  padding-right: 3rem;
}

.content-museum-text.rightside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60vh;
  padding-top: 3.5rem;
  padding-right: 0rem;
  padding-left: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-museum-text.text-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-museum-text.text-right.text-slide {
  padding-bottom: 60px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.paragraph-2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.2em;
  line-height: 25px;
  font-weight: 400;
}

.paragraph-2.white {
  color: #fff;
}

.paragraph-2.services-text {
  margin-right: 0rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.paragraph-2.bold {
  margin-top: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}

.paragraph-2.drop {
  margin-top: 1rem;
  margin-bottom: 0px;
}

.paragraph-2.news {
  margin-top: 1rem;
  margin-bottom: 3.5rem;
}

.paragraph-2.space-video {
  width: 50%;
  margin-top: 4rem;
}

.paragraph-2.space-doc {
  width: 50%;
  margin-top: 4rem;
  text-transform: uppercase;
}

.content-museum2 {
  padding: 0rem 10rem 8rem;
  background-color: #ebeef3;
}

.content-museum2.space-tecno {
  padding-top: 10rem;
}

.content-museum2.spa {
  padding-top: 10rem;
}

.button-visit-menu {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 46px;
  margin-right: 3rem;
  padding-right: 18px;
  padding-left: 18px;
  float: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 8px;
  background-color: transparent;
  color: #fff;
  text-decoration: none;
}

.button-visit-menu.inside-mobile {
  position: absolute;
  left: auto;
  top: 25px;
  right: 15%;
  bottom: auto;
}

.content-expo {
  padding: 13rem 10rem 12rem;
}

.expo-element {
  display: -ms-grid;
  display: grid;
  max-width: 1300px;
  margin-top: 6rem;
  margin-bottom: 0rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  background-image: url('../images/3AF0B0A0-161D-4630-A9F4-8F28C361F172_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.expo-element.expo-img {
  background-image: url('../images/3AF0B0A0-161D-4630-A9F4-8F28C361F172_1.jpg');
}

.expo-element.expo-img2 {
  background-image: url('../images/B2E8E1A7-7523-4FD7-B9C8-C6041F4D886A.jpeg');
}

.expo-element.expo-img3 {
  background-image: url('../images/B849C74F-9AD3-4F2C-8D97-D9FE4D0991C2.jpeg');
}

.expo-element.expo-img4 {
  background-image: url('../images/AA67162E-6E28-44A2-8646-243EB517BC9D.jpeg');
}

.expo-element.expo-img5 {
  background-image: url('../images/EEAA9BFE-62E4-486A-BB9A-D55577E127D9.jpeg');
}

.expo-element.expo-temp-img {
  background-image: url('../images/Editphotos-23.png');
}

.expo-element.expo-temp-img2 {
  background-image: url('../images/IMG_0664.jpeg');
}

.expo-element.expo-temp-img3 {
  background-image: url('../images/image001.jpeg');
}

.expo-element.novidade-img {
  background-image: url('../images/back.jpeg');
}

.expo-element.expo-insti-img {
  background-image: url('../images/520AE0D9-AA02-4F50-A73F-EAC7FCA24D9D.jpeg');
}

.expo-element.expo-movie {
  position: relative;
  background-image: none;
}

.back {
  margin-bottom: 4rem;
}

.group-temp-elements {
  display: -ms-grid;
  display: grid;
  margin-top: 6rem;
  margin-bottom: 0rem;
  grid-auto-columns: auto;
  grid-column-gap: 5rem;
  grid-row-gap: 6rem;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.group-temp-elements.space {
  margin-bottom: 10rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.temp-elements {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding-bottom: 100%;
}

.image-expo {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.box-expo-contact {
  position: relative;
  padding: 6rem 10rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #0c30ad;
}

.box-element-space {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-right: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wrapper-contact {
  padding: 12rem 10rem 6rem;
}

.contact-all-info {
  margin-top: 6rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.text-contact {
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.2em;
  line-height: 25px;
  font-weight: 400;
  text-decoration: none;
}

.text-contact.text-contact2 {
  font-weight: 700;
  text-transform: uppercase;
}

.text-contact.morespace {
  line-height: 30px;
}

.box-contact {
  position: relative;
  padding: 6rem 10rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #ebeef3;
}

.content-history {
  width: 100%;
  padding: 10rem 10rem 6rem;
}

.content-history-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 5rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-history-box.institutional {
  margin-top: 6.1rem;
}

.wrapper-timeline {
  overflow: hidden;
  padding-top: 5rem;
  padding-bottom: 9rem;
  background-color: #0c30ad;
}

.slide-time {
  height: auto;
  margin-right: 0rem;
  margin-bottom: 5rem;
  background-color: transparent;
}

.blue-line {
  position: relative;
  width: 100%;
  height: 2px;
  margin-bottom: 3rem;
  margin-left: 10rem;
  background-color: #28b5dc;
}

.blue-line.end-line {
  background-color: transparent;
}

.blue-square {
  position: absolute;
  top: -10px;
  width: 20px;
  height: 20px;
  background-color: #28b5dc;
}

.slide-nav {
  top: 780px;
  display: none;
  margin-right: 15rem;
  margin-left: 15rem;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.left-arrow {
  left: auto;
  top: auto;
  right: 10rem;
  bottom: 0%;
  width: 50px;
  height: 50px;
  margin-top: 0px;
  margin-right: 70px;
  margin-bottom: 0px;
  color: #28b5dc;
}

.right-arrow {
  left: auto;
  top: auto;
  right: 10rem;
  bottom: 0%;
  width: 50px;
  height: 50px;
  margin-top: 0px;
  color: #28b5dc;
}

.text-block-2 {
  margin-bottom: 3rem;
  font-family: Roboto, sans-serif;
  color: #ebeef3;
  font-size: 1.8em;
  line-height: 1.1em;
  font-weight: 300;
  text-transform: uppercase;
}

.mask {
  overflow: visible;
}

.container-time {
  margin-right: 10rem;
  margin-left: 10rem;
}

.icon {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.icon-2 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.menu-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10rem;
  margin-left: 10rem;
  padding-right: 5rem;
  padding-left: 5rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(223, 225, 229, 0.34);
}

.link-2 {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  color: #ebeef3;
  font-size: 1.2em;
  font-weight: 400;
  text-decoration: none;
}

.expo-element-home {
  display: -ms-grid;
  display: grid;
  max-width: 1300px;
  margin-top: 6rem;
  margin-bottom: 10rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  background-image: url('../images/3AF0B0A0-161D-4630-A9F4-8F28C361F172_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.landing-audi {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url('../images/AD92EA1B-3E55-49D0-88E5-97B6FD488CCB.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.content-audi {
  width: 100%;
  padding: 8rem 10rem 4rem;
}

.content-audi-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-audi-text {
  width: 50%;
  padding-right: 3rem;
}

.content-audi-text.rightside2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 0rem;
  padding-right: 0rem;
  padding-left: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.audi-img-box {
  position: relative;
  width: 50%;
  height: auto;
  padding-bottom: 50%;
}

.image-audi {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.content-audi-space {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10rem;
  padding-bottom: 10rem;
  padding-left: 10rem;
}

.title-button2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.maps {
  padding-right: 10rem;
  padding-left: 10rem;
}

.title-tab {
  font-family: Roboto, sans-serif;
  font-size: 4.8em;
  line-height: 1em;
  font-weight: 700;
  text-align: right;
  text-transform: uppercase;
}

.tab-link-tab-2 {
  padding: 0px;
  background-color: transparent;
  color: #ebeef3;
}

.tab-link-tab-2.w--current {
  border-bottom: 2px solid #081736;
  background-color: transparent;
  color: #081736;
}

.tab-link-tab-2.right {
  float: right;
}

.filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 36px;
  padding-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #081736;
  border-radius: 8px;
  background-color: transparent;
}

.filter.w--open {
  border-color: #081736;
}

.text-block-3 {
  margin-right: 5px;
  font-weight: 500;
}

.drop-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  margin-top: 3rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
  text-align: right;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
}

.button-line2 {
  width: 2px;
  height: 25px;
  margin-right: 14px;
  margin-left: 14px;
  background-color: #dfe1e5;
}

.icon-3 {
  color: #081736;
}

.dropdown-list {
  background-color: #ebeef3;
}

.dropdown-list.w--open {
  left: auto;
  top: 40px;
  right: 0%;
  bottom: auto;
  width: 100%;
  margin-top: 1rem;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-radius: 8px;
  background-color: #ebeef3;
  text-transform: none;
}

.dropdown-link {
  margin-right: auto;
  margin-left: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  border: 1px solid transparent;
  border-radius: 8px;
  color: #081736;
}

.dropdown-link:hover {
  border: 1px solid #dfe1e5;
  border-radius: 8px;
}

.dropdown-link.last {
  border-right-style: none;
}

.landing-insti {
  width: 100%;
  height: 100vh;
  background-image: url('../images/82848895_1479402052227437_6790731663098773504_n.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.content-institucional {
  width: 100%;
  padding: 12rem 10rem 10rem;
}

.service-coffee {
  width: 100%;
  padding: 13rem 10rem 8rem;
}

.content-services-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-right: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.content-services-text.rightside {
  padding-right: 0rem;
  padding-left: 3rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-services-text.leftside {
  padding-right: 3rem;
  padding-left: 0rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.big-wrapper-guide {
  display: block;
  padding: 10rem 10rem 8rem;
  background-color: #ebeef3;
}

.wrapper-souvenirs {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-top: 8rem;
  margin-bottom: 0rem;
  grid-auto-columns: auto;
  grid-auto-rows: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.box-souvenir {
  position: relative;
}

.img-souvenir {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.box-img-souvenir {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}

.souvenir-text {
  padding: 2rem 0rem 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.souvenir-text.box-draw-info {
  padding-top: 1.5rem;
}

.content-services-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 5rem;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-services-box.souvenirs-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6rem;
}

.wrapper-popup {
  position: fixed;
  z-index: 1500;
  display: none;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(8, 23, 54, 0.21);
}

.logo-home {
  max-width: 100%;
  -webkit-perspective-origin: 0% 0%;
  perspective-origin: 0% 0%;
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}

.list {
  width: 100%;
  padding-left: 21px;
}

.popup {
  position: relative;
  width: 800px;
  padding: 4rem 3rem 2.5rem;
  border-radius: 13px;
  background-color: #fff;
}

.form-block {
  width: 100%;
  margin-bottom: 0px;
}

.field-label {
  font-family: Roboto, sans-serif;
  color: #0c30ad;
  font-size: 15px;
  line-height: 1em;
  font-weight: 400;
  text-transform: uppercase;
}

.text-field {
  margin-bottom: 15px;
  border: 1px solid transparent;
  border-radius: 8px;
  background-color: #ebeef3;
  font-family: Roboto, sans-serif;
  color: #0c30ad;
  font-size: 15px;
  font-weight: 400;
}

.box-column {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.button-visit2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 46px;
  margin-right: 3rem;
  padding-right: 18px;
  padding-left: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #28b5dc;
  color: #fff;
  text-decoration: none;
}

.button-visit2.color {
  position: relative;
  left: 0px;
  margin-top: 1rem;
  margin-right: 0rem;
  padding-right: 30px;
  padding-left: 30px;
  background-color: #0c30ad;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 1em;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.back-popup {
  position: absolute;
  left: 3rem;
  top: 4rem;
  right: auto;
  bottom: auto;
  z-index: 500;
  padding-top: 6px;
  padding-bottom: 6px;
}

.drop-faq {
  padding: 1.6rem 1rem;
  border-top: 1px solid #dfe1e5;
  border-bottom: 1px none #0c30ad;
}

.top-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.plus {
  cursor: pointer;
}

.wrapper-news {
  margin-top: 5rem;
}

.new-post {
  display: -ms-grid;
  display: grid;
  margin-bottom: 5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  grid-auto-columns: 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 16px;
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  text-decoration: none;
}

.new-post:hover {
  background-color: #ebeef3;
}

.new-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.new-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 0rem;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.new-info.left {
  margin-right: 3rem;
  margin-left: 0rem;
  padding-left: 2rem;
}

.service-news {
  width: 100%;
  padding: 13rem 10rem 5rem;
}

.landing-tecno {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url('../images/back.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.lightbox-tecno {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}

.lightbox-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.contact-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #dfe1e5;
}

.dropdown-list-scroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.html-embed {
  height: 500px;
}

.landing-jovem {
  width: 100%;
  height: 100vh;
  background-image: url('../images/dannie-jing-3GZlhROZIQg-unsplash.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.wrapper-books {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-top: 5rem;
  margin-bottom: 0rem;
  grid-auto-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.button-download {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1rem;
  text-decoration: none;
  cursor: pointer;
}

.service-docum {
  width: 100%;
  padding: 10rem 10rem 8rem;
}

.sub-title-expo {
  margin-bottom: 1.5rem;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.5em;
  line-height: 1em;
  font-weight: 300;
  text-transform: uppercase;
}

.content-expo-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-expo-box.space-novidade {
  margin-top: 6rem;
}

.content-expo-box.space-expo-top {
  margin-top: 8rem;
}

.content-expo-text {
  width: 50%;
  padding-right: 3rem;
}

.content-expo-text.right-text {
  padding-right: 0rem;
  padding-left: 3rem;
}

.museum-img-expo {
  position: relative;
  width: 50%;
  height: auto;
  padding-bottom: 50%;
}

.wrapper-price {
  display: -ms-grid;
  display: grid;
  margin-top: 6rem;
  grid-auto-columns: auto;
  grid-column-gap: 5rem;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.info-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ebeef3;
}

.text-price {
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.4em;
  line-height: 1em;
  font-weight: 400;
  text-decoration: none;
}

.text-price2 {
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.4em;
  line-height: 25px;
  font-weight: 700;
  text-decoration: none;
}

.big-wrapper-price {
  width: 100%;
  padding: 13rem 10rem 8rem;
}

.element-space2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50%;
  min-height: 250px;
  padding: 2.5rem 2rem 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #0c30ad;
}

.element-space2.color {
  width: 50%;
  background-color: #ebeef3;
}

.element-space2.mobile {
  display: none;
}

.wrapper-circle-mouse2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapper-acervo {
  width: 100%;
  padding: 13rem 10rem 4rem;
}

.wrapper-acervo2 {
  padding: 0rem 10rem 8rem;
  background-color: #ebeef3;
}

.box-acervo {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-top: 8rem;
  margin-bottom: 0rem;
  grid-auto-columns: auto;
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.single-acervo {
  position: relative;
}

.box-img-acervo {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}

.img-acervo {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.content-acervo-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.content-acervo-text {
  width: 50%;
  padding-right: 3rem;
}

.content-acervo-text.rightside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3.5rem;
  padding-right: 0rem;
  padding-left: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-acervo-text.all-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-top: 5rem;
  padding-right: 0rem;
  padding-left: 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.paragraph-3 {
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.2em;
  line-height: 25px;
  font-weight: 400;
}

.circleb {
  position: absolute;
  width: 400px;
  height: 400px;
  border-radius: 100%;
  background-color: hsla(0, 0%, 100%, 0.1);
}

.circleb.circle2 {
  width: 850px;
  height: 850px;
}

.circleb.circle3 {
  width: 1300px;
  height: 1300px;
}

.wrapper-awards {
  display: -ms-grid;
  display: grid;
  margin-top: 6rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.logo-award {
  width: 150px;
  height: 150px;
  margin-bottom: 2rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.text-award {
  position: static;
  margin-top: 0px;
  margin-bottom: 0rem;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.2em;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}

.big-wrapper-awards {
  width: 100%;
  padding: 13rem 10rem 8rem;
}

.mobile-drop {
  display: none;
}

.wrapper-project {
  padding: 8rem 10rem;
}

.box-project {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-bottom: 0rem;
  grid-auto-columns: auto;
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.wrapper-all-space {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-top: 6rem;
  margin-bottom: 0rem;
  grid-auto-columns: auto;
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.box-space {
  position: relative;
  padding: 2rem 1.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}

.space-text {
  margin-left: 0rem;
  padding: 1.5rem 0rem 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.section-newsletter {
  position: relative;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.4);
}

.submit-button {
  height: 40px;
  margin-top: 1rem;
  padding-right: 20px;
  padding-left: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #eab00f;
  border-radius: 8px;
  background-color: #eab00f;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.submit-button:hover {
  background-color: transparent;
  color: #eab00f;
}

.title-newsletter {
  margin-top: 0px;
  margin-bottom: 1rem;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 6em;
  line-height: 1em;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.sub-title-newsletter {
  margin-bottom: 7rem;
  font-family: Roboto, sans-serif;
  color: #eab00f;
  font-size: 2em;
  line-height: 1em;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.34);
}

.field-newsletter {
  width: 450px;
  margin-bottom: 15px;
  border: 1px solid transparent;
  border-radius: 8px;
  background-color: #ebeef3;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 14px;
  font-weight: 400;
}

.field-newsletter::-webkit-input-placeholder {
  color: #a8abb1;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
}

.field-newsletter:-ms-input-placeholder {
  color: #a8abb1;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
}

.field-newsletter::-ms-input-placeholder {
  color: #a8abb1;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
}

.field-newsletter::placeholder {
  color: #a8abb1;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-block-2 {
  width: 100%;
  margin-bottom: 0px;
}

.home-loading {
  position: absolute;
  z-index: 2000;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0c30ad;
}

.logo-loading {
  position: absolute;
  z-index: 1000;
}

.home-loading-color {
  position: absolute;
  z-index: 500;
  width: 100%;
  height: 100vh;
  background-color: #28b5dc;
}

.home-loading-color2 {
  position: absolute;
  z-index: 600;
  width: 100%;
  height: 100vh;
  background-color: #fff;
}

.home-newsletter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  padding-top: 9rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-newsletter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding-top: 6rem;
  padding-bottom: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.background-video {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  width: 100%;
  height: 100vh;
}

.sub-title-newsletter2 {
  margin-bottom: 4rem;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.5em;
  line-height: 1.1em;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
}

.logo-news {
  position: absolute;
  left: 2rem;
  top: 1.5rem;
  right: auto;
  bottom: auto;
  z-index: 500;
}

.newsletter-pop {
  position: fixed;
  z-index: 1200;
  display: none;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: rgba(0, 0, 0, 0.5);
}

.newsletter-pop-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 6rem 7rem;
  background-color: #fff;
}

.paragraph-news {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.2em;
  line-height: 25px;
  font-weight: 400;
}

.sub-paragraph-news {
  margin-bottom: 1rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.2em;
  line-height: 25px;
  font-weight: 700;
  text-transform: uppercase;
}

.submit-button2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  margin-top: 0rem;
  padding-right: 60px;
  padding-left: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #28b5dc;
  border-radius: 8px;
  background-color: #28b5dc;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 13px;
  line-height: 1em;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.submit-button2:hover {
  background-color: transparent;
  color: #28b5dc;
}

.newsletter-title-box {
  margin-right: 7rem;
}

.link-3 {
  color: #28b5dc;
  text-decoration: none;
}

.link-4 {
  color: #28b5dc;
  text-decoration: none;
}

.js-clock {
  width: 400px;
}

.grid-days {
  width: 100%;
  margin-bottom: 0%;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.clock-number {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 4rem;
  line-height: 1em;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.03rem;
}

.title-days {
  margin-top: 10px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 13px;
  line-height: 1em;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.03rem;
  text-transform: uppercase;
}

.content-newsletter-priv {
  width: 100%;
  padding: 4rem 10rem;
}

.title-info-news {
  margin-bottom: 4rem;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 2em;
  line-height: 1em;
  font-weight: 500;
  text-transform: uppercase;
}

.back-news {
  margin-bottom: 8rem;
}

.bold-text {
  color: #0c30ad;
  line-height: 1.1em;
}

.sub-paragraph-news2 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.2em;
  line-height: 1em;
  font-weight: 500;
  text-transform: uppercase;
}

.link-5 {
  color: #28b5dc;
  text-decoration: none;
}

.paragraph-news2 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.1em;
  line-height: 23px;
  font-weight: 400;
}

.link-7 {
  color: #28b5dc;
  text-decoration: none;
}

.paragraph-expo {
  width: 50%;
  margin-top: 6rem;
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.2em;
  line-height: 25px;
  font-weight: 400;
}

.newsletter-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 6rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-price3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.4em;
  line-height: 1em;
  font-weight: 400;
  text-decoration: none;
}

.info-price2 {
  display: -ms-grid;
  display: grid;
  padding-top: 1rem;
  padding-bottom: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 1.5rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-bottom: 1px solid #ebeef3;
}

.box-space2 {
  position: relative;
  padding: 2rem 1.5rem;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #ebeef3;
}

.paragraph-covid {
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.1em;
  font-weight: 400;
}

.covid-img {
  text-align: right;
}

.event-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.event-imgbox {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding-bottom: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.event-infobox {
  width: 100%;
  padding-right: 0rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-4 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.group-event {
  display: -ms-grid;
  display: grid;
  margin-top: 6rem;
  margin-bottom: 0rem;
  grid-auto-columns: auto;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.group-event-done {
  display: -ms-grid;
  display: grid;
  margin-top: 6rem;
  margin-bottom: 0rem;
  grid-auto-columns: auto;
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.box-draw {
  position: relative;
}

.img-draw {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -o-object-fit: contain;
  object-fit: contain;
}

.box-img-draw {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}

.background-video-mobile {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100;
  display: none;
  width: 100%;
  height: 100vh;
}

.text-span-3 {
  font-weight: 700;
  text-transform: uppercase;
}

.contact-info2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #dfe1e5;
}

.bold-text-2 {
  font-weight: 500;
}

.drop-guia {
  width: 100%;
  padding: 1rem 0rem;
  border-top: 1px solid #dfe1e5;
  border-bottom: 1px none #0c30ad;
}

.museum-background {
  width: 100%;
  height: 100%;
}

.box-covid-info {
  margin-top: 4rem;
  padding: 2.5rem 1.5rem;
  background-color: #ebeef3;
}

.list2 {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-left: 21px;
}

.background-video-2 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.lightbox-timeline {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
}

.light-img-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.box-img-noticia {
  width: 24vw;
  height: 24vw;
}

.group-temp-institucionais {
  display: -ms-grid;
  display: grid;
  margin-top: 6rem;
  margin-bottom: 0rem;
  grid-auto-columns: auto;
  grid-column-gap: 5rem;
  grid-row-gap: 6rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.group-temp-institucionais.space {
  margin-bottom: 10rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.bold-text {
  color: #081736;
  font-size: 1.3em;
  text-transform: uppercase;
}

.background-video-3 {
  position: absolute;
  width: 100%;
  height: 100%;
}

.main-title2 {
  margin-top: 0px;
  margin-bottom: 7rem;
  margin-left: 7rem;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 6.4vw;
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
}

.main-title2.main-black {
  margin-bottom: 1rem;
  color: #081736;
  font-size: 5.8em;
}

.main-title2.main-black2 {
  margin-bottom: 0rem;
  color: #081736;
  font-size: 5.8em;
}

.main-title2.number-title {
  margin-bottom: 0rem;
  color: #28b5dc;
  font-size: 5.8em;
  text-align: right;
}

.links-down-uteis {
  text-decoration: none;
}

.wrapper-doc {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-top: 8rem;
  margin-bottom: 0rem;
  grid-auto-columns: auto;
  grid-auto-rows: 1fr;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.box-doc {
  position: relative;
}

.box-img-doc {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  background-color: transparent;
}

.img-doc {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.box-qrcode {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-top: 2rem;
  padding-right: 1rem;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.button-qr {
  display: none;
  height: 46px;
  margin-right: 3rem;
  padding-right: 27px;
  padding-left: 27px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #28b5dc;
  color: #fff;
  text-decoration: none;
}

.button-qr.black {
  background-color: #081736;
}

.button-qr.yellow {
  margin-bottom: 25px;
  background-color: #eab00f;
}

.button-qr.yellow2 {
  position: absolute;
  background-color: #eab00f;
}

.button-qr.yellow-nav {
  margin-bottom: 20px;
  background-color: #eab00f;
}

.button-qr.lightblue-souve {
  margin-top: 3rem;
  padding-right: 25px;
  padding-left: 25px;
  background-color: #28b5dc;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

.button-qr.lightblue-souve:hover {
  background-color: #081736;
}

.button-qr.visit-space {
  margin-top: 3rem;
  margin-bottom: 25px;
}

.title-button3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 13px;
  line-height: 1em;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.text-bold-qr {
  margin-left: 1.5rem;
  padding-top: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: Roboto, sans-serif;
  color: #081736;
  font-size: 1.2em;
  line-height: 23px;
  font-weight: 700;
  text-transform: uppercase;
}

.text-bold-qr.white {
  color: #fff;
}

.text-bold-qr.services-text {
  margin-right: 0rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.text-bold-qr.bold {
  margin-top: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}

.text-bold-qr.drop {
  margin-top: 1rem;
  margin-bottom: 0px;
}

.text-bold-qr.news {
  margin-top: 1rem;
  margin-bottom: 3.5rem;
}

.text-bold-qr.space-video {
  width: 50%;
  margin-top: 4rem;
}

.text-bold-qr.space-doc {
  width: 50%;
  margin-top: 4rem;
  text-transform: uppercase;
}

.box-over-video {
  position: absolute;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-bottom: 7rem;
  padding-left: 7rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.main-title-video {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 6.4vw;
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
}

.main-title-video.main-black {
  margin-bottom: 1rem;
  color: #081736;
  font-size: 5.8em;
}

.main-title-video.main-black2 {
  margin-bottom: 0rem;
  color: #081736;
  font-size: 5.8em;
}

.main-title-video.number-title {
  margin-bottom: 0rem;
  color: #28b5dc;
  font-size: 5.8em;
  text-align: right;
}

.main-title-video.main-black-co {
  margin-bottom: 1rem;
  color: #081736;
  font-size: 5.8em;
}

.sub-title-video {
  margin-bottom: 1.5rem;
  font-family: Roboto, sans-serif;
  color: #28b5dc;
  font-size: 2.2em;
  line-height: 1em;
  font-weight: 400;
  text-transform: uppercase;
}

.sub-title-video.popup-title {
  margin-top: 0px;
  margin-bottom: 4rem;
  color: #0c30ad;
  font-size: 2.5em;
  font-weight: 500;
  text-align: right;
}

.sub-title-video.color {
  margin-top: 5rem;
  margin-bottom: 3rem;
  color: #081736;
  font-weight: 500;
}

.sub-title-video.space-museu-page {
  margin-bottom: 8rem;
}

.sub-title-video.down-link {
  margin-top: 5rem;
  margin-bottom: 3rem;
  color: #081736;
  font-size: 2em;
  font-weight: 400;
}

.sub-title-video.down-link:hover {
  color: #28b5dc;
}

.museum-background-vertical {
  display: none;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 991px) {
  .navbar {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .navbar.navbar2.blur {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .landing-content {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .main-title {
    font-size: 5.5em;
  }

  .main-title.main-black {
    font-size: 5.5em;
  }

  .main-title.main-black2 {
    font-size: 5.5em;
  }

  .main-title.number-title {
    font-size: 5em;
  }

  .main-title.main-black-co {
    font-size: 5.5em;
  }

  .sub-title {
    font-size: 2em;
  }

  .sub-title.space-museu-page {
    margin-bottom: 6rem;
  }

  .group-links {
    height: 60%;
    padding-right: 3rem;
    padding-left: 3rem;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }

  .top-group {
    height: 30%;
    padding-left: 3rem;
  }

  .bottom-group {
    padding-right: 3rem;
  }

  .button-visit.lightblue-souve {
    display: none;
  }

  .home-expo-content {
    padding-top: 8rem;
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .second-title {
    font-size: 4em;
  }

  .second-title.expo-title2 {
    width: 100%;
    margin-bottom: 1rem;
  }

  .second-title.title-timebig {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    margin-bottom: 8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .content-img-wrap {
    width: 100%;
    height: auto;
    padding-top: 0%;
  }

  .content-element {
    width: 100%;
    height: auto;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .content-element-wrap {
    position: relative;
  }

  .element-select {
    min-height: 200px;
    padding: 2rem 1.5rem 1.5rem;
  }

  .third-title.expo-title {
    margin-bottom: 1rem;
    font-size: 1em;
  }

  .third-title.space-home {
    margin-bottom: 1rem;
  }

  .third-title.third-title-event {
    margin-bottom: 1rem;
    font-size: 1em;
  }

  .paragraph {
    line-height: 16px;
  }

  .paragraph.subtitle-footer {
    margin-bottom: 10px;
    padding-bottom: 5px;
  }

  .button-more {
    padding-top: 10px;
  }

  .button-more.button-more-service {
    margin-top: 1.5rem;
  }

  .expo-buttons {
    margin-top: 5rem;
  }

  .wrapper-space {
    padding: 8rem 3rem 10rem;
  }

  .wrapper-space.service {
    padding-bottom: 8rem;
  }

  .first-text {
    font-size: 2.5em;
  }

  .first-text.rightside-expo {
    margin-top: 5rem;
  }

  .element-space {
    overflow: hidden;
    padding: 2rem 1.5rem;
  }

  .element-space.coffee {
    margin-top: 2rem;
    padding-left: 1.5rem;
  }

  .element-space.hide {
    display: none;
  }

  .heading-2 {
    font-size: 2.5em;
  }

  .heading-2.expo-title {
    font-size: 1.9em;
  }

  .heading-2.contact {
    width: 50%;
  }

  .heading-2.contact2 {
    width: 50%;
  }

  .heading-2.souvenir {
    font-size: 1.2em;
    line-height: 1.1em;
  }

  .heading-2.news {
    font-size: 2em;
  }

  .heading-2.price-title {
    font-size: 2em;
  }

  .heading-2.event-title {
    font-size: 1.9em;
  }

  .heading-2.contact3 {
    width: 50%;
  }

  .heading-2.sub-visit {
    margin-top: 5rem;
    font-size: 2em;
  }

  .text-block {
    line-height: 15px;
  }

  .space-button {
    margin-top: 0rem;
  }

  .space-button.mobile {
    margin-top: 2rem;
  }

  .wrapper-footer {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .footer-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-rows: auto 2rem auto;
    grid-template-areas: ". ."
      ". Area";
    -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .social {
    margin-top: 1rem;
  }

  .landing-museum {
    height: 70vh;
  }

  .content-museum {
    padding-top: 8rem;
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .content-museum.tecno {
    padding-top: 6rem;
  }

  .content-museum.espa-o-jovem {
    padding-top: 10rem;
  }

  .content-museum.expo {
    padding-top: 11rem;
    padding-bottom: 6rem;
  }

  .museum-img-box.second-img {
    height: 300px;
  }

  .content-museum-text {
    padding-right: 2rem;
  }

  .content-museum-text.rightside {
    padding-top: 2rem;
    padding-left: 2rem;
  }

  .content-museum-text.text-right.text-slide {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .paragraph-2 {
    font-size: 1.1em;
    line-height: 23px;
  }

  .paragraph-2.news {
    margin-bottom: 3rem;
  }

  .content-museum2 {
    padding-right: 3rem;
    padding-bottom: 6rem;
    padding-left: 3rem;
  }

  .content-museum2.space-tecno {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .content-museum2.spa {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .button-visit-menu.inside-mobile {
    right: 17%;
    height: 40px;
  }

  .content-expo {
    padding: 11rem 3rem 8rem;
  }

  .expo-element.expo-temp-img {
    margin-top: 5rem;
  }

  .expo-element.novidade-img {
    margin-top: 5rem;
  }

  .back {
    margin-bottom: 3rem;
  }

  .group-temp-elements {
    margin-top: 6rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .group-temp-elements.space {
    margin-bottom: 8rem;
  }

  .group-temp-elements.mobile {
    margin-top: 3rem;
  }

  .box-expo-contact {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .box-element-space {
    padding-right: 1.5rem;
  }

  .wrapper-contact {
    padding-top: 11rem;
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .contact-all-info {
    margin-top: 5rem;
  }

  .text-contact.text-contact2 {
    width: 50%;
  }

  .links-contact {
    width: 50%;
  }

  .box-contact {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .content-history {
    padding-top: 8rem;
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .text-block-2 {
    font-size: 1.5em;
  }

  .container-time {
    margin-right: 3rem;
    margin-left: 3rem;
  }

  .menu-slide {
    margin-right: 3rem;
    margin-left: 3rem;
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .expo-element-home {
    margin-top: 5rem;
    margin-bottom: 8rem;
  }

  .landing-audi {
    height: 70vh;
  }

  .content-audi {
    padding-top: 5rem;
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .content-audi-text {
    padding-right: 2rem;
  }

  .content-audi-text.rightside2 {
    padding-left: 2rem;
  }

  .content-audi-space {
    padding-right: 3rem;
    padding-bottom: 8rem;
    padding-left: 3rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .maps {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .title-tab {
    font-size: 4em;
  }

  .drop-filter {
    height: auto;
    margin-top: 2rem;
  }

  .dropdown-list.w--open {
    overflow: scroll;
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .dropdown-link {
    padding-right: 15px;
    padding-left: 15px;
  }

  .dropdown-link.last {
    padding-right: 10px;
    padding-left: 10px;
  }

  .landing-insti {
    height: 60vh;
  }

  .content-institucional {
    padding: 10rem 3rem 6rem;
  }

  .service-coffee {
    padding: 11rem 3rem 6rem;
  }

  .content-services-text {
    padding-right: 2rem;
  }

  .content-services-text.rightside {
    padding-left: 2rem;
  }

  .content-services-text.leftside {
    padding-right: 2rem;
    padding-left: 0rem;
  }

  .big-wrapper-guide {
    padding: 8rem 3rem 6rem;
  }

  .wrapper-souvenirs {
    margin-top: 6rem;
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .popup {
    width: 90%;
  }

  .new-post {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .new-post:hover {
    background-color: #fff;
  }

  .new-info {
    margin-left: 2rem;
    padding-top: 2rem;
    padding-right: 0rem;
  }

  .new-info.left {
    margin-right: 2rem;
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .service-news {
    padding: 11rem 3rem 3rem;
  }

  .landing-tecno {
    height: 70vh;
  }

  .grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .dropdown-list-scroll {
    position: relative;
    width: 1000px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .html-embed {
    height: 400px;
  }

  .landing-jovem {
    height: 60vh;
  }

  .wrapper-books {
    grid-column-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .service-docum {
    padding: 8rem 3rem 6rem;
  }

  .content-expo-box.space-novidade {
    margin-top: 5rem;
  }

  .content-expo-box.space-expo-top {
    margin-top: 6rem;
  }

  .content-expo-text {
    padding-right: 2rem;
  }

  .content-expo-text.right-text {
    padding-left: 2rem;
  }

  .wrapper-price {
    margin-top: 5rem;
  }

  .text-price {
    font-size: 1.2em;
  }

  .text-price2 {
    font-size: 1.2em;
  }

  .big-wrapper-price {
    padding: 11rem 3rem 6rem;
  }

  .element-space2 {
    overflow: hidden;
    height: auto;
    min-height: 0px;
    padding: 2rem 1.5rem;
  }

  .element-space2.color {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .element-space2.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .wrapper-acervo {
    padding-top: 11rem;
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .wrapper-acervo2 {
    padding-right: 3rem;
    padding-bottom: 6rem;
    padding-left: 3rem;
  }

  .box-acervo {
    margin-top: 6rem;
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }

  .content-acervo-text {
    padding-right: 2rem;
  }

  .content-acervo-text.rightside {
    padding-top: 2rem;
    padding-left: 2rem;
  }

  .paragraph-3 {
    font-size: 1.1em;
    line-height: 23px;
  }

  .wrapper-awards {
    margin-top: 5rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .award {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .logo-award {
    margin-right: 3rem;
    margin-bottom: 0rem;
  }

  .text-award {
    width: 70%;
  }

  .big-wrapper-awards {
    padding-top: 11rem;
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .wrapper-project {
    padding: 6rem 3rem;
  }

  .box-project {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
  }

  .wrapper-all-space {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
  }

  .space-text {
    padding-top: 1.5rem;
  }

  .section-newsletter {
    height: 100vh;
  }

  .sub-title-newsletter {
    font-size: 1.8em;
  }

  .footer-newsletter {
    padding-right: 4rem;
    padding-left: 4rem;
  }

  .newsletter-pop-info {
    padding-right: 4rem;
    padding-left: 4rem;
  }

  .paragraph-news {
    line-height: 23px;
  }

  .newsletter-title-box {
    margin-right: 4rem;
  }

  .content-newsletter-priv {
    padding-right: 3rem;
    padding-left: 3rem;
  }

  .back-news {
    margin-bottom: 4rem;
  }

  .paragraph-news2 {
    line-height: 23px;
  }

  .paragraph-expo {
    font-size: 1.1em;
    line-height: 23px;
  }

  .text-price3 {
    font-size: 1.2em;
  }

  .paragraph-covid {
    line-height: 16px;
  }

  .event-infobox {
    padding-right: 1.5rem;
  }

  .group-event {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .group-event-done {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .group-temp-institucionais {
    margin-top: 6rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .group-temp-institucionais.space {
    margin-bottom: 8rem;
  }

  .group-temp-institucionais.mobile {
    margin-top: 3rem;
  }

  .main-title2 {
    margin-left: 3rem;
    font-size: 5.5em;
  }

  .main-title2.main-black {
    font-size: 5.5em;
  }

  .main-title2.main-black2 {
    font-size: 5.5em;
  }

  .main-title2.number-title {
    font-size: 5em;
  }

  .wrapper-doc {
    margin-top: 6rem;
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .box-qrcode {
    width: 100%;
    padding-top: 3rem;
    padding-right: 0rem;
  }

  .button-qr.lightblue-souve {
    display: none;
  }

  .text-bold-qr {
    font-size: 1.1em;
    line-height: 23px;
  }

  .text-bold-qr.news {
    margin-bottom: 3rem;
  }

  .box-over-video {
    padding-bottom: 3rem;
    padding-left: 3rem;
  }

  .main-title-video {
    font-size: 5.5em;
  }

  .main-title-video.main-black {
    font-size: 5.5em;
  }

  .main-title-video.main-black2 {
    font-size: 5.5em;
  }

  .main-title-video.number-title {
    font-size: 5em;
  }

  .main-title-video.main-black-co {
    font-size: 5.5em;
  }

  .sub-title-video {
    font-size: 2em;
  }

  .sub-title-video.space-museu-page {
    margin-bottom: 6rem;
  }
}

@media screen and (max-width: 767px) {
  .group-links {
    grid-row-gap: 10px;
  }

  .button-visit.black {
    display: none;
  }

  .button-visit.yellow-nav {
    display: none;
  }

  .content-img-wrap {
    padding-bottom: 0%;
  }

  .content-imgs {
    position: relative;
  }

  .element-select.darkblue {
    width: 100%;
  }

  .element-select.grey {
    width: 100%;
  }

  .element-select.yellow {
    position: relative;
    width: 100%;
  }

  .image-post1 {
    display: none;
  }

  .bottom-elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .mobile-drop {
    display: block;
  }

  .background-video {
    display: none;
  }

  .clock-number {
    font-size: 4rem;
  }

  .paragraph-expo {
    width: 100%;
  }

  .background-video-mobile {
    display: block;
  }

  .qr-code {
    display: none;
  }

  .button-qr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .button-qr.black {
    display: none;
  }

  .button-qr.yellow-nav {
    display: none;
  }

  .text-bold-qr {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .navbar.navbar2.blur {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .navbar.blur {
    position: absolute;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .landing-content {
    padding-right: 1rem;
    padding-bottom: 5rem;
    padding-left: 1rem;
  }

  .main-title {
    font-size: 3.5em;
  }

  .main-title.main-black {
    font-size: 3.2em;
  }

  .main-title.main-black2 {
    font-size: 3.2em;
  }

  .main-title.number-title {
    font-size: 4em;
  }

  .main-title.main-black-co {
    font-size: 3.2em;
  }

  .sub-title {
    font-size: 1.5em;
  }

  .sub-title.popup-title {
    margin-bottom: 2rem;
  }

  .sub-title.color {
    margin-top: 4rem;
    font-size: 2em;
  }

  .sub-title.space-museu-page {
    margin-bottom: 4rem;
  }

  .sub-title.down-link {
    margin-top: 4rem;
    font-size: 2em;
  }

  .nav-menu {
    height: 100vh;
  }

  .nav-link {
    font-size: 1.4em;
  }

  .group-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding-right: 1rem;
    padding-left: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .top-group {
    height: 15vh;
    min-height: 80px;
  }

  .bottom-group {
    height: auto;
    padding-top: 2.5rem;
    padding-right: 0rem;
    padding-bottom: 2.5rem;
  }

  .button-visit.yellow2 {
    margin-right: 0rem;
  }

  .button-line.hide {
    display: none;
  }

  .image.hide {
    display: none;
  }

  .logo {
    display: none;
  }

  .logo.logo2 {
    display: inline-block;
    max-width: 80%;
    margin-bottom: 0px;
  }

  .group-nav-link {
    position: relative;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .link {
    font-size: 1.1em;
  }

  .home-expo-content {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .second-title {
    font-size: 2.5em;
  }

  .second-title.rightside {
    width: 100%;
  }

  .second-title.space-title-proj {
    margin-bottom: 4rem;
  }

  .second-title.title-timebig {
    margin-bottom: 4rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .content-wrap {
    margin-top: 4rem;
  }

  .element-select {
    height: auto;
  }

  .paragraph.subtitle-footer2 {
    margin-bottom: 0px;
  }

  .paragraph.news-footer {
    margin-bottom: 0px;
  }

  .button-more.button-more2.mobile {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .button-more.button-more-service.mobile {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .wrapper-space {
    padding-right: 1rem;
    padding-bottom: 8rem;
    padding-left: 1rem;
  }

  .wrapper-space.service {
    padding-top: 6rem;
  }

  .space-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .first-text {
    width: 100%;
    margin-top: 1.5rem;
    font-size: 2em;
  }

  .first-text.rightside {
    width: 100%;
    margin-bottom: 4rem;
    font-size: 2em;
  }

  .first-text.white {
    margin-top: 0rem;
    margin-bottom: 2rem;
    float: none;
    font-size: 2em;
  }

  .first-text.black-contact {
    margin-top: 0rem;
    margin-bottom: 2rem;
    float: none;
  }

  .first-text.rightside-expo {
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 3rem;
    font-size: 2em;
  }

  .content-space {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4rem;
  }

  .content-space-block {
    width: 100%;
  }

  .content-space-block.mobile {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .space-box {
    padding-right: 1.5rem;
  }

  .element-space {
    min-height: 180px;
    padding-right: 1rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
  }

  .heading-2.expo-title {
    font-size: 1.8em;
  }

  .heading-2.contact {
    width: 100%;
  }

  .heading-2.contact2 {
    width: 100%;
  }

  .heading-2.museu-size {
    font-size: 2.5em;
  }

  .heading-2.price-title {
    margin-bottom: 1rem;
  }

  .heading-2.event-title {
    font-size: 1.8em;
  }

  .heading-2.contact3 {
    width: 100%;
  }

  .heading-2.sub-visit {
    margin-top: 4rem;
    margin-bottom: 1rem;
  }

  .space-button.mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .nav-menu-container {
    height: auto;
    min-height: 100vh;
  }

  .wrapper-circle-mouse {
    height: 100vh;
  }

  .circle1.circle3 {
    display: none;
  }

  .wrapper-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .footer-content {
    grid-column-gap: 1rem;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr 1rem 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .footer-element.morada {
    padding-top: 1rem;
  }

  .social {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .button-social {
    margin-right: 8px;
    margin-left: 8px;
    padding: 10px;
  }

  .social-menu {
    padding-left: 1rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .landing-museum {
    position: relative;
  }

  .content-museum {
    padding-right: 1rem;
    padding-bottom: 6rem;
    padding-left: 1rem;
  }

  .content-museum.tecno {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .content-museum.expo {
    padding-top: 10rem;
  }

  .content-museum-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .museum-img-box {
    width: 100%;
    margin-bottom: 3rem;
    padding-bottom: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .museum-img-box.second-img {
    height: 250px;
  }

  .museum-img-box.second-img2 {
    height: 40vh;
    min-height: 250px;
    padding-right: 0rem;
  }

  .content-museum-text {
    width: 100%;
    margin-top: 0rem;
    padding-right: 0rem;
  }

  .content-museum-text.rightside {
    height: auto;
    padding-top: 0rem;
    padding-left: 0rem;
  }

  .content-museum-text.text-right.text-slide {
    padding-bottom: 0px;
  }

  .paragraph-2.mobile {
    margin-bottom: 4rem;
  }

  .paragraph-2.space-video {
    width: 100%;
  }

  .paragraph-2.space-doc {
    width: 100%;
  }

  .content-museum2 {
    padding-right: 1rem;
    padding-bottom: 4rem;
    padding-left: 1rem;
  }

  .content-museum2.space-tecno {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .content-museum2.spa {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .button-visit-menu.inside-mobile {
    left: 1rem;
    top: 25px;
    right: auto;
    bottom: auto;
  }

  .content-expo {
    padding: 10rem 1rem 8rem;
  }

  .expo-element {
    margin-top: 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
  }

  .expo-element.novidade-img {
    margin-top: 4rem;
  }

  .group-temp-elements {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .group-temp-elements.space {
    margin-top: 4rem;
  }

  .box-expo-contact {
    padding: 5rem 1rem 7rem;
  }

  .wrapper-contact {
    padding: 10rem 1rem 4rem;
  }

  .contact-all-info {
    margin-top: 4rem;
  }

  .text-contact.text-contact2 {
    width: 100%;
  }

  .links-contact {
    width: 100%;
  }

  .box-contact {
    padding: 5rem 1rem 7rem;
  }

  .content-history {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .content-history-box {
    margin-top: 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .wrapper-timeline {
    padding-bottom: 6rem;
  }

  .slide-time {
    margin-bottom: 1rem;
  }

  .blue-line {
    margin-left: 5rem;
  }

  .left-arrow {
    left: 105px;
    top: 450px;
    right: auto;
    bottom: auto;
  }

  .right-arrow {
    left: auto;
    top: 450px;
    right: 106px;
    bottom: auto;
  }

  .text-block-2 {
    font-size: 1.3em;
  }

  .container-time {
    margin-right: 1rem;
    margin-left: 1rem;
  }

  .menu-slide {
    display: none;
  }

  .expo-element-home {
    margin-top: 4rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .content-audi {
    padding-top: 4rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .content-audi-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .content-audi-text {
    width: 100%;
    padding-right: 0rem;
  }

  .content-audi-text.rightside2 {
    padding-top: 3rem;
    padding-left: 0rem;
  }

  .audi-img-box {
    width: 100%;
    margin-bottom: 3rem;
    padding-bottom: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .content-audi-space {
    padding-right: 1rem;
    padding-bottom: 6rem;
    padding-left: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .maps {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .title-tab {
    font-size: 2.5em;
    text-align: left;
  }

  .tab-link-tab-2 {
    margin-bottom: 2rem;
  }

  .tab-link-tab-2.right {
    float: none;
  }

  .drop-filter {
    margin-top: 0rem;
  }

  .content-institucional {
    overflow: hidden;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .service-coffee {
    padding: 10rem 1rem 5rem;
  }

  .content-services-text {
    width: 100%;
    padding-right: 0rem;
  }

  .content-services-text.rightside {
    padding-left: 0rem;
  }

  .content-services-text.leftside {
    padding-right: 0rem;
    padding-left: 0rem;
  }

  .big-wrapper-guide {
    padding-top: 6rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .wrapper-souvenirs {
    margin-top: 4rem;
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .content-services-box {
    margin-top: 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .logo-home {
    max-width: 70%;
  }

  .popup {
    padding-top: 5rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .field-label {
    font-size: 13px;
  }

  .box-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .button-visit2.color {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .back-popup {
    left: 1.5rem;
    top: 2rem;
  }

  .wrapper-news {
    margin-top: 4rem;
  }

  .new-post {
    margin-bottom: 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #ebeef3;
  }

  .new-img {
    width: 100%;
    height: 95vw;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .new-info {
    margin-left: 0rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .service-news {
    padding-top: 10rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .grid {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .contact-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .brand {
    max-width: 50px;
  }

  .brand.w--current {
    max-width: none;
  }

  .brand-2 {
    padding-left: 0px;
  }

  .wrapper-books {
    margin-top: 4rem;
    grid-column-gap: 1rem;
    grid-row-gap: 2.5rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .service-docum {
    padding-top: 6rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .sub-title-expo {
    font-size: 1.4em;
  }

  .content-expo-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .content-expo-box.space-novidade {
    margin-top: 3rem;
  }

  .content-expo-box.space-expo-top {
    margin-top: 4rem;
  }

  .content-expo-text {
    width: 100%;
    margin-top: 0rem;
    padding-right: 0rem;
  }

  .content-expo-text.right-text {
    margin-top: 1rem;
    padding-left: 0rem;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .museum-img-expo {
    width: 100%;
    margin-top: 3rem;
    margin-bottom: 0rem;
    padding-bottom: 80%;
  }

  .wrapper-price {
    display: -ms-grid;
    display: grid;
    margin-top: 4rem;
    grid-auto-columns: auto;
    grid-column-gap: 0rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .info-price {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  }

  .big-wrapper-price {
    padding: 10rem 1rem 6rem;
  }

  .element-space2 {
    padding-bottom: 1.5rem;
  }

  .element-space2.color {
    width: 100%;
  }

  .wrapper-acervo {
    padding-top: 10rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .wrapper-acervo2 {
    padding-right: 1rem;
    padding-bottom: 4rem;
    padding-left: 1rem;
  }

  .box-acervo {
    margin-top: 6rem;
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
  }

  .content-acervo-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .content-acervo-text {
    width: 100%;
    margin-top: 0rem;
    padding-right: 0rem;
  }

  .content-acervo-text.rightside {
    height: auto;
    padding-top: 0rem;
    padding-left: 0rem;
  }

  .content-acervo-text.all-page {
    width: 100%;
    height: auto;
    padding-top: 4rem;
    padding-left: 0rem;
  }

  .circleb.circle3 {
    display: none;
  }

  .wrapper-awards {
    margin-top: 4rem;
    grid-column-gap: 4rem;
  }

  .award {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .logo-award {
    width: 50vw;
    height: 50vw;
    margin-right: 0rem;
    margin-bottom: 2rem;
  }

  .text-award {
    width: 100%;
    font-size: 1.1em;
  }

  .big-wrapper-awards {
    padding: 10rem 1rem 6rem;
  }

  .mobile-drop {
    position: absolute;
    left: auto;
    top: 0px;
    right: 0%;
    bottom: auto;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 14px;
  }

  .wrapper-project {
    padding-right: 1rem;
    padding-bottom: 6rem;
    padding-left: 1rem;
  }

  .box-project {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
  }

  .wrapper-all-space {
    margin-top: 4rem;
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .box-space {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .section-newsletter {
    height: auto;
  }

  .title-newsletter {
    font-size: 3em;
  }

  .sub-title-newsletter {
    font-size: 1.5em;
  }

  .field-newsletter {
    width: 100%;
  }

  .home-newsletter {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .footer-newsletter {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }

  .sub-title-newsletter2 {
    margin-bottom: 3rem;
    font-size: 1.2em;
  }

  .logo-news {
    left: 1.5rem;
  }

  .newsletter-pop-info {
    padding-right: 1.5rem;
    padding-bottom: 3rem;
    padding-left: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .paragraph-news {
    font-size: 1.1em;
  }

  .submit-button2 {
    margin-top: 2rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .newsletter-title-box {
    margin-right: 0rem;
  }

  .js-clock {
    width: 100%;
  }

  .grid-days {
    width: 100%;
    margin-bottom: 5rem;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .box {
    margin-bottom: 0rem;
  }

  .clock-number {
    margin-top: 0px;
    margin-bottom: 0rem;
    text-align: center;
    letter-spacing: 0.03rem;
  }

  .title-days {
    margin-top: 20px;
    margin-bottom: 0rem;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    letter-spacing: 0.03rem;
    text-decoration: none;
    text-transform: uppercase;
  }

  .content-newsletter-priv {
    padding-right: 1rem;
    padding-bottom: 6rem;
    padding-left: 1rem;
  }

  .paragraph-news2 {
    font-size: 1.1em;
  }

  .paragraph-expo {
    margin-top: 4rem;
  }

  .info-price2 {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
  }

  .box-space2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .group-event {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .group-event-done {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .contact-info2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .museum-background {
    display: none;
  }

  .group-temp-institucionais {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .group-temp-institucionais.space {
    margin-top: 4rem;
  }

  .main-title2 {
    margin-bottom: 4rem;
    margin-left: 1rem;
    font-size: 3.5em;
  }

  .main-title2.main-black {
    font-size: 3.2em;
  }

  .main-title2.main-black2 {
    font-size: 3.2em;
  }

  .wrapper-doc {
    margin-top: 4rem;
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .box-qrcode {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .button-qr {
    width: 100%;
    margin-right: 0rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .button-qr.yellow2 {
    margin-right: 0rem;
  }

  .text-bold-qr.mobile {
    margin-bottom: 4rem;
  }

  .text-bold-qr.space-video {
    width: 100%;
  }

  .text-bold-qr.space-doc {
    width: 100%;
  }

  .box-over-video {
    padding-bottom: 2rem;
    padding-left: 1rem;
  }

  .main-title-video {
    font-size: 3.5em;
  }

  .main-title-video.main-black {
    font-size: 3.2em;
  }

  .main-title-video.main-black2 {
    font-size: 3.2em;
  }

  .main-title-video.main-black-co {
    font-size: 3.2em;
  }

  .sub-title-video {
    font-size: 1.5em;
  }

  .sub-title-video.popup-title {
    margin-bottom: 2rem;
  }

  .sub-title-video.color {
    margin-top: 4rem;
    font-size: 2em;
  }

  .sub-title-video.space-museu-page {
    margin-bottom: 4rem;
  }

  .sub-title-video.down-link {
    margin-top: 4rem;
    font-size: 2em;
  }

  .museum-background-vertical {
    display: block;
  }
}

#w-node-_345f9f8c-c04a-deec-3fdf-252329bc3bc3-6f5b0a5d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_0530dd91-86ba-c705-8c0c-8549c956214c-6f5b0a5d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-e96eb4f7-8d14-b548-7a99-3fdeb9215fc1-6f5b0a5d {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-f764efa1-f05a-a18f-6d8d-e7e0b90c1968-b90c193a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}

#w-node-_19804b91-bd27-4115-972a-f7ef4cda0ad9-2cd168bc {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

@media screen and (max-width: 991px) {
  #w-node-f764efa1-f05a-a18f-6d8d-e7e0b90c1968-b90c193a {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-column-align: start;
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0530dd91-86ba-c705-8c0c-8549c9562156-6f5b0a5d {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-f764efa1-f05a-a18f-6d8d-e7e0b90c1968-b90c193a {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-column-align: end;
    justify-self: end;
  }

  #w-node-_19804b91-bd27-4115-972a-f7ef4cda0ad6-2cd168bc {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c8640575-a517-6750-785c-9e4de47c78fe-9cf050d7 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c8640575-a517-6750-785c-9e4de47c78fe-e1e69e7f {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c8640575-a517-6750-785c-9e4de47c78fe-515a1e73 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c8640575-a517-6750-785c-9e4de47c78fe-34008916 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c8640575-a517-6750-785c-9e4de47c78fe-00e79b6a {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_23014bfa-a37f-acd9-d57f-390a7c9d85ba-00e79b6a {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c8640575-a517-6750-785c-9e4de47c78fe-d8cbc150 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c8640575-a517-6750-785c-9e4de47c78fe-8e95c0dc {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c8640575-a517-6750-785c-9e4de47c78fe-4cb40e8a {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_3127cf40-2683-0d0d-012f-ae120b4d5747-5e46fefa {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-c8640575-a517-6750-785c-9e4de47c78fe-0b455eb2 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }
}

.mynormaltext{
  margin-top:-1em;
  padding-top:0;
  position: relative;
  width:100%;
  max-width: 800px;
}
