:root {
  --white: white;
  --black: black;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.link-block-5 {
  background-color: #f5f6f8;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: .3125rem 0 0;
  text-decoration: none;
  display: flex;
}

.link-block-5:hover {
  background-color: #f5f6f8;
  border-radius: .3125rem;
}

.text-block-21 {
  font-weight: 700;
}

.text-block-21:hover {
  color: #636363;
}

.brand_link {
  background-color: #0000;
  background-image: url('../images/logo-aic-300px-png.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8rem;
  height: 3rem;
  position: relative;
}

.brand_link.w--current {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-9 {
  background-color: #0000;
  background-image: url('../images/facebook-logo-7_1facebook-logo-7.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .9375rem;
  width: 1.5625rem;
  height: 1.5625rem;
  margin-left: .125rem;
  margin-right: .125rem;
  transition: opacity .2s;
}

.link-block-9:hover {
  background-color: #e1e1e1;
  box-shadow: 0 1px .1875rem .0625rem #0000002b;
}

.link-block-9.lb_link {
  background-image: url('../images/linkedin-logo-2_1linkedin-logo-2.png');
}

.link-block-9.lb_yout {
  background-image: url('../images/youtube_1youtube.png');
}

.link-block-9.lb_twi {
  background-image: url('../images/twitter-black-shape-2_1twitter-black-shape-2.png');
}

.link-block-9.lb_insta {
  background-image: url('../images/instagram-logo-10_1instagram-logo-10.png');
}

.div-block-178 {
  background-color: #fafafa;
  border: .0625rem solid #e6e6e6;
  width: 100%;
  margin-left: 0;
  padding: .3125rem .625rem;
}

.div-block-125 {
  background-color: #fff;
  border: .0625rem solid #e1e6ee;
  border-radius: .375rem;
  flex-flow: column wrap;
  width: 15.625rem;
  margin-bottom: 0;
  padding: .9375rem .9375rem .625rem;
  display: flex;
  position: relative;
  top: auto;
  box-shadow: 0 1px .375rem #5962731a;
}

.div-block-179 {
  border-bottom: .0625rem solid #efefef;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 95%;
  height: auto;
  margin-bottom: .625rem;
  margin-left: .625rem;
  padding-top: .3125rem;
  padding-bottom: .625rem;
  display: flex;
}

.div-block-181 {
  background-color: #21486f;
  background-image: url('../images/logo-fbc-cursos-fundo-branco.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2.5rem;
  border-radius: 0%;
  width: 3.75rem;
  min-width: 3.75rem;
  height: 3.75rem;
  min-height: 3.75rem;
}

.icon-4 {
  display: none;
}

.dropdown-list-2 {
  border: .0625rem solid #000;
}

.dropdown-list-2.w--open {
  z-index: 1;
  background-color: #0000;
  border-style: none;
  border-color: #e1e6ee;
  border-radius: .375rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 34.375rem;
  height: auto;
  padding: 0 .625rem .625rem;
  display: flex;
  top: auto;
  left: auto;
  right: auto;
}

.block-menu {
  z-index: 10;
  background-color: #0000;
  background-image: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 5rem;
  transition: background-color .5s;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.block-menu:hover {
  background-color: #0000;
  background-image: linear-gradient(#59bdff, #59bdffd1);
  box-shadow: 1px 1px 1.25rem #0000004d;
}

.div-block-177 {
  color: #333;
  letter-spacing: .0625rem;
  text-transform: none;
  width: auto;
  height: auto;
  margin-top: .1875rem;
  margin-bottom: .1875rem;
  padding: .3125rem 1.25rem;
  font-size: .6875rem;
  font-weight: 600;
  line-height: .9375rem;
  text-decoration: none;
  transition: opacity .5s;
}

.div-block-177:hover {
  color: #710093;
}

.div-block-177.ead1 {
  display: none;
}

.div-block-177.db177_destaque {
  background-color: #0000;
  border-bottom: .0625rem #dcdcdc;
  width: 100%;
  margin-top: .3125rem;
  margin-bottom: .3125rem;
  padding-left: .625rem;
}

.div-block-177.db177_destaque:hover {
  color: #2e2d2d;
}

.collection-item-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-top: .1875rem;
  margin-bottom: .1875rem;
  display: flex;
}

.nav-link {
  color: #000;
  letter-spacing: .01875rem;
  text-transform: none;
  margin-left: .3125rem;
  margin-right: .3125rem;
  padding: .9375rem .4375rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
  transition: color .2s;
}

.nav-link:hover {
  color: #000;
  background-color: #f5f6f8;
  border-radius: .0625rem;
}

.nav-link.nav_link_drop1 {
  letter-spacing: .03125rem;
  text-transform: none;
  font-size: .75rem;
  font-weight: 600;
}

.nav-link.nav_link_drop1:hover {
  border-radius: 0;
}

.nav-link.nav_link_drop1.w--open {
  font-size: .8125rem;
}

.nav-link.publicacoes {
  display: none;
}

.nav-link.nl-registro {
  box-shadow: none;
  color: #f7f4f4;
  letter-spacing: .03125rem;
  text-transform: lowercase;
  background-color: #ca5858;
  border-radius: 6.25rem;
  margin-left: .9375rem;
  padding: .5rem 1.2rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: .75rem;
  display: none;
}

.nav-link.nl-registro:hover {
  background-color: #4b86b6;
}

.navigation_items {
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-125-copy {
  background-color: #f5f6f8;
  border: .0625rem solid #e1e6ee;
  border-radius: 0;
  flex-flow: column wrap;
  width: 19.375rem;
  margin-bottom: 0;
  padding: .9375rem .9375rem .625rem;
  display: flex;
  position: relative;
  top: 0;
  left: -.375rem;
  box-shadow: 0 1px .375rem #5962731a;
}

.section-menu {
  z-index: 100;
  background-color: #f3f3f7;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 5rem;
  min-height: 0;
  margin-bottom: 0;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  overflow: visible;
  box-shadow: 1px 1px 1.25rem .375rem #00000012;
}

.navbar-2 {
  background-color: #0000;
  background-image: none;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  min-width: 75rem;
  max-width: 100rem;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.collection-list-2 {
  flex-flow: wrap;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.collection-list-wrapper-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-180 {
  margin-left: .9375rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .75rem;
}

.div-block-156 {
  background-color: #0000;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: auto;
  height: 3.125rem;
  margin-right: .3125rem;
  display: flex;
}

.text-block-14 {
  color: #21486f;
  letter-spacing: .125rem;
  text-transform: uppercase;
  font-size: .8125rem;
  font-weight: 800;
}

.dropdown-list-2-copy {
  z-index: 5;
  border: .0625rem solid #000;
}

.dropdown-list-2-copy.w--open {
  z-index: 2;
  background-color: #0000;
  border-style: none;
  border-color: #e1e6ee;
  border-radius: .375rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 21.875rem;
  height: auto;
  padding: 0 .625rem 1.5625rem;
  display: flex;
  top: auto;
  left: auto;
  right: auto;
}

.section {
  background-color: #fff;
  background-image: linear-gradient(#001731ba, #001731ba), url('../images/ponto-azul.png'), url('../images/mapa-america-do-sul-4.jpg');
  background-position: 0 0, 50%, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, .3125rem, cover;
  background-attachment: scroll, fixed, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  top: 5rem;
}

.section-2 {
  z-index: 1;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 0;
  margin-top: 0;
  display: flex;
  position: relative;
}

.block-slider-hero {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 56.25rem;
  height: auto;
  margin-top: 0;
  display: flex;
}

.block-white {
  opacity: .75;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 33.125rem;
  height: 100%;
  margin-top: -2.5rem;
  display: flex;
  position: absolute;
}

.div-block-184 {
  width: 100%;
  height: 37.5rem;
  position: relative;
}

.slider {
  background-color: #0000;
  border: .0625rem #bfc72c;
  width: 100%;
  height: auto;
  margin-top: -3.125rem;
}

.right-arrow {
  opacity: 1;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: auto;
  padding: .625rem;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: auto .3125rem auto auto;
}

.right-arrow:hover {
  background-color: #710093;
  transform: translate(.3125rem);
  box-shadow: 1px 1px 1.25rem #0000003d;
}

.left-arrow {
  opacity: 1;
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: auto 0;
  padding: .625rem;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: auto 4.0625rem auto auto;
}

.left-arrow:hover {
  opacity: 1;
  background-color: #710093;
  transform: translate(-.3125rem);
  box-shadow: 1px 1px 1.25rem #0000003d;
}

.slide-nav {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: .625rem .9375rem 0;
  display: none;
  position: absolute;
  inset: auto 8.75rem auto auto;
}

.collection-list-wrapper-3, .collection-list-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.collection-item-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-185 {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 90%;
  margin-bottom: 0;
  display: flex;
  overflow: visible;
}

.div-block-186 {
  background-image: url('../images/i-san-juan-de-puerto-rico-1949.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .3125rem solid #c9ced2;
  border-radius: .1875rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 26.875rem;
  height: 26.875rem;
  display: flex;
  box-shadow: 0 1px 1.25rem .3125rem #0000001a;
}

.div-block-187 {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 28.125rem;
  height: 100%;
  margin-left: 3.125rem;
  padding-bottom: 0;
  display: flex;
}

.body {
  flex-direction: column;
  align-items: center;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.heading {
  color: #003462e6;
  letter-spacing: .03125rem;
  width: 95%;
  font-family: Archivo Black, sans-serif;
  font-size: 4vh;
  line-height: 1.2;
}

.div-block-188 {
  z-index: 1;
  border: .5rem #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin-right: 0;
  display: flex;
  position: relative;
}

.text-block-22 {
  text-align: left;
}

.link-2 {
  color: #f6b825cc;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  border-bottom: .0625rem solid #39393975;
  width: 70%;
  margin-bottom: 0;
  padding-bottom: .125rem;
  padding-left: .625rem;
  padding-right: 1.25rem;
  font-size: .8125rem;
  font-weight: 300;
  text-decoration: none;
}

.bold-text {
  color: #103a5f;
  text-transform: none;
  font-family: Open Sans, sans-serif;
  font-size: .625rem;
  font-weight: 700;
}

.div-block-189 {
  z-index: 1;
  background-color: #0000;
  width: auto;
  height: auto;
  padding-left: 8.125rem;
  position: absolute;
  bottom: 8.6875rem;
}

.paragraph {
  color: #fff;
  background-color: #2c5680;
  border-radius: .1875rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25rem;
  height: 8.4375rem;
  margin-bottom: 0;
  padding: 2.1875rem;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

.button {
  letter-spacing: .125rem;
  text-transform: uppercase;
  background-color: #710093;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: .625rem;
  padding: .4375rem 1.25rem;
  font-size: .625rem;
  font-weight: 300;
  line-height: 1;
  transition: all .3s;
  display: flex;
}

.button:hover {
  background-color: #590074;
  width: auto;
  padding-right: 1.25rem;
  transform: translate(.3125rem);
  box-shadow: 1px 1px 1.25rem #00000040;
}

.arrow-black-down {
  z-index: 2;
  opacity: .85;
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 2.8125rem;
  height: 2.8125rem;
  margin-top: 0;
  margin-left: 0;
  transition: all .3s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 3.75rem;
  left: 3.75rem;
}

.arrow-black-down:hover {
  background-color: #0000;
  border: .0625rem solid #000;
  transform: scale(1.2)translate(0, .3125rem);
}

.div-block-191 {
  width: 100%;
  max-width: 75rem;
  height: 85%;
  display: flex;
}

.collection-list-wrapper-4 {
  width: 100%;
  max-width: 75rem;
  height: 85%;
}

.collection-list-4 {
  width: 100%;
  height: 100%;
}

.collection-item-4 {
  width: 100%;
}

.image-7 {
  opacity: .69;
}

.line-up {
  opacity: .49;
  filter: invert(59%);
  background-image: url('../images/line-150px.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 9.375rem;
  height: 9.375rem;
  margin-top: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.line-down {
  opacity: .49;
  filter: invert(59%);
  background-image: url('../images/line-150px.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 9.375rem;
  height: 9.375rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.circle {
  filter: blur(.03125rem);
  background-color: #0000;
  border: .0625rem solid #08a267a6;
  border-radius: 100%;
  width: 3.125rem;
  height: 3.125rem;
  position: absolute;
  inset: 36% auto auto 0%;
}

.block-circles {
  width: 90%;
  height: 100%;
  display: none;
  position: absolute;
}

.div-block-192 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.link-block-10 {
  color: #fff;
  background-color: #710093;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 7.1875rem;
  height: 2.5rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  text-decoration: none;
  display: flex;
}

.link-block-10:hover {
  background-position: 90%;
  justify-content: flex-start;
  width: 9.0625rem;
}

.text-block-23 {
  text-align: center;
  letter-spacing: .125rem;
  font-size: .75rem;
  text-decoration: none;
}

.div-block-193 {
  background-image: url('../images/arrow-white-to-right.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
}

.div-block-194 {
  z-index: 0;
  background-color: #0000;
  border: .0625rem #d8d8d8;
  justify-content: flex-end;
  align-items: center;
  width: 65%;
  height: 1.875rem;
  padding-left: .625rem;
  display: flex;
  position: relative;
}

.div-block-195 {
  background-color: #f5f5f5;
  width: 60%;
  height: 17.5rem;
  position: absolute;
  inset: auto 0% 15.625rem auto;
}

.div-block-196 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 60%;
  height: 100%;
  margin-right: 3.125rem;
  display: flex;
}

.div-block-197 {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.div-block-198 {
  background-color: #0000;
  background-image: url('../images/maria-clara-bugarim.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 12.5rem;
  height: 12.5rem;
  margin: .625rem;
  position: absolute;
  top: 13.25rem;
  left: 47%;
}

.div-block-198.db198-2 {
  background-image: none;
  flex-direction: column;
  align-items: center;
  width: auto;
  height: auto;
  padding: .625rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 6.25rem;
  left: 2.5rem;
}

.div-block-198.db198-3 {
  width: 9.375rem;
  height: 9.375rem;
  position: absolute;
  top: .75rem;
  left: 18.125rem;
}

.div-block-198.db198-4 {
  width: 9.375rem;
  height: 9.375rem;
  position: absolute;
  top: -3.4375rem;
  left: 36.4375rem;
}

.div-block-198.db198-5 {
  width: 9.375rem;
  height: 9.375rem;
  position: absolute;
  top: -.25rem;
  left: 54.5rem;
}

.div-block-198.db198-6 {
  width: 9.375rem;
  height: 9.375rem;
  position: absolute;
  top: 15.8125rem;
  left: 77%;
}

.div-block-198.db198-7 {
  width: 9.375rem;
  height: 9.375rem;
  position: absolute;
  top: auto;
  bottom: -.25rem;
  left: 66%;
}

.div-block-198.db198-8 {
  width: 9.375rem;
  height: 9.375rem;
  position: absolute;
  top: auto;
  bottom: -3.4375rem;
  left: 44%;
}

.div-block-198.db198-9 {
  width: 9.375rem;
  height: 9.375rem;
  position: absolute;
  top: auto;
  bottom: .75rem;
  left: 22%;
}

.div-block-198.db198-10 {
  width: 9.375rem;
  height: 9.375rem;
  position: absolute;
  top: auto;
  bottom: 6.25rem;
  left: 3%;
}

.div-block-199 {
  filter: blur(.03125rem);
  border: .0625rem solid #176bc0b3;
  border-radius: 100%;
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  top: 6rem;
  left: 2.875rem;
}

.div-block-200 {
  filter: blur(.03125rem);
  border: .0625rem solid #9acb129c;
  border-radius: 100%;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  inset: auto 0% 17% auto;
}

.div-block-201 {
  filter: blur(.03125rem);
  border: .0625rem solid #e50c0cc7;
  border-radius: 100%;
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.div-block-202 {
  filter: blur(.03125rem);
  border: .0625rem solid #c808ce;
  border-radius: 100%;
  width: 4.375rem;
  height: 4.375rem;
  position: absolute;
  inset: 7% 0% auto auto;
}

.block-white-interno-up {
  background-color: #f5f5f5d9;
  width: 100%;
  height: 50%;
}

.block-white-interno-down {
  background-color: #f5f5f5d9;
  align-items: flex-end;
  width: 100%;
  height: 50%;
  display: flex;
}

.link-block-11 {
  z-index: 5;
  background-color: #e0e0e000;
  background-image: url('../images/download.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  border: .0625rem #252525;
  justify-content: center;
  width: 2.1875rem;
  height: 2.1875rem;
  margin-left: 1.5625rem;
  position: absolute;
  inset: auto;
}

.heading-2 {
  color: #fff;
  text-align: right;
  letter-spacing: .0625rem;
  justify-content: flex-end;
  align-items: center;
  width: 80%;
  height: auto;
  margin-top: 0;
  margin-bottom: 1.5625rem;
  margin-right: 3.125rem;
  font-family: Archivo Black, sans-serif;
  font-size: 1.875rem;
  line-height: 1;
  display: flex;
  position: relative;
  inset: auto;
}

.paragraph-2 {
  text-align: right;
}

.div-block-205 {
  background-color: #e70d0d;
  width: 80%;
  height: 80%;
  position: absolute;
  inset: 0%;
}

.div-block-206 {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.div-block-207 {
  z-index: 0;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 56.25rem;
  min-width: 56.25rem;
  height: 40.625rem;
  margin-left: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.div-block-208 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 25%;
  height: 100%;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
}

.div-block-209, .div-block-210, .div-block-211 {
  width: 25%;
  height: 100%;
}

.div-block-212, .div-block-213 {
  background-color: #e3e3e3;
  border-radius: 100%;
  width: 11.25rem;
  height: 11.25rem;
}

.div-block-214 {
  width: 100%;
  height: 12.5rem;
}

.div-block-215 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 15.625rem;
  margin-right: 0;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  display: flex;
}

.div-block-216 {
  opacity: 1;
  background-color: #e3e3e3;
  border-radius: 100%;
  width: 9.375rem;
  height: 9.375rem;
  margin-top: -4.0625rem;
}

.div-block-216.db216-2 {
  margin-top: 0;
}

.div-block-216.db216-3 {
  margin-top: 4.0625rem;
}

.div-block-216.db216-5 {
  margin-top: 0;
  margin-left: 20rem;
}

.div-block-217 {
  align-items: center;
  width: 35%;
  height: 12.5rem;
  display: flex;
}

.div-block-218 {
  background-color: #c94c4c;
  justify-content: flex-end;
  align-items: flex-end;
  width: 30vw;
  height: 55vh;
  padding-bottom: 0;
  display: flex;
}

.div-block-219 {
  background-image: url('../images/lus-idrian-estrella.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 6.875rem;
  height: 6.875rem;
  box-shadow: 1px 1px .1875rem #000;
}

.div-block-219.db219-2 {
  background-image: url('../images/marvin-ramrez.jpg');
  background-position: 50% 0;
  box-shadow: 0 3px .625rem #00000017;
}

.div-block-219.db219-3 {
  background-image: url('../images/ngel-salazar.jpg');
  background-position: 50% 0;
  box-shadow: 0 3px .625rem #00000017;
}

.div-block-219.db219-4 {
  background-image: url('../images/jos-javier-miranda.jpg');
  box-shadow: 0 3px .625rem #00000017;
}

.div-block-219.db219-5 {
  background-image: url('../images/hctor-amaya.jpg');
  box-shadow: 0 3px .625rem #00000017;
}

.div-block-219.db219-6 {
  background-image: url('../images/zulmir-breda.jpg');
  box-shadow: 0 3px .625rem #00000017;
}

.div-block-219.db219-7 {
  background-image: url('../images/silvio-marcelo-rizza.jpg');
  box-shadow: 0 3px .625rem #00000017;
}

.div-block-219.db219-8 {
  background-image: url('../images/2-gustavo-gil-gil-bolvia-2013-2015.jpg');
  box-shadow: 0 3px .625rem #00000017;
}

.div-block-219.db219-9 {
  background-image: url('../images/4-juan-a.-Flores-Galarza---Puerto-Rico---2009---2011.jpg');
  box-shadow: 0 3px .625rem #00000017;
}

.div-block-219.db219-10 {
  background-image: url('../images/nelson-hahn-jacobo.jpg');
  width: 9.375rem;
  height: 9.375rem;
  box-shadow: 0 3px .625rem #00000017;
}

.text-block-24 {
  color: #b9b9b9;
  letter-spacing: 0;
  margin-top: .3125rem;
  font-size: .6875rem;
  line-height: .875rem;
}

.text-block-24.tb24-10 {
  text-align: center;
  order: 0;
  margin-left: .3125rem;
  margin-right: .3125rem;
  font-style: italic;
}

.link-block-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 9.375rem;
  height: 10.625rem;
  text-decoration: none;
  transition: all .6s;
  display: flex;
  position: absolute;
  inset: auto auto 8% 13%;
}

.link-block-12:hover {
  transform: translate(0, -.9375rem);
}

.link-block-12.lb12-2 {
  inset: 25% auto auto 2%;
}

.link-block-12.lb12-3 {
  inset: 0% auto auto 25%;
}

.link-block-12.lb12-4 {
  inset: 0% 25% auto auto;
}

.link-block-12.lb12-5 {
  inset: auto 4% 45% auto;
}

.link-block-12.lb12-6 {
  inset: auto 15% 0% auto;
}

.link-block-12.lb12-7 {
  inset: auto auto 0% 41%;
}

.link-block-12.lb12-8 {
  top: auto;
  bottom: 5.3125rem;
  left: 22%;
}

.link-block-12.lb12-9 {
  top: auto;
  bottom: 7.5rem;
  left: 1%;
}

.link-block-12.lb12-10 {
  flex-direction: column;
  width: 10rem;
  height: 13.125rem;
  transition: all .6s;
  inset: auto;
}

.div-block-220 {
  background-color: #0000;
  background-image: url('../images/guatemala.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 3.125rem;
  border-radius: 100%;
  width: 2.1875rem;
  height: 2.1875rem;
  display: none;
  position: absolute;
  top: .625rem;
  right: .3125rem;
  box-shadow: 0 1px .9375rem .0625rem #0000004f;
}

.div-block-220.db220-2 {
  background-image: url('../images/boton-nicaragua.png');
}

.div-block-220.db220-3 {
  background-image: url('../images/paraguay.jpg');
}

.div-block-220.db220-5 {
  background-image: url('../images/puerto-rico.jpg');
}

.div-block-220.db220-6 {
  background-image: url('../images/mxico.png');
}

.div-block-220.db220-7 {
  background-image: url('../images/republica-dominicana.jpg');
}

.div-block-220.db220-8, .div-block-220.db220-9 {
  display: none;
}

.div-block-220.db220-10 {
  background-image: url('../images/colmbia.png');
  background-size: 4.375rem;
  inset: 0% 4% auto auto;
}

.div-block-220.db220-4 {
  background-image: url('../images/botton-uruguay.jpg');
}

.div-block-220.db220-bolivia {
  background-image: url('../images/bolvia.png');
}

.section-3 {
  opacity: 1;
  background-color: #f4f4f4;
  background-image: url('../images/logo-barras-aic-grow-600px-mais-claro.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 6.25rem;
  display: flex;
  position: relative;
}

.div-block-221 {
  background-color: #3f7cab;
  justify-content: flex-end;
  align-items: flex-end;
  width: 37.5rem;
  height: 15.625rem;
  display: flex;
}

.heading-3 {
  color: #fff;
  text-align: right;
  font-family: Archivo Black, sans-serif;
}

.div-block-222 {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  justify-content: center;
  align-items: center;
  width: 70%;
  min-width: 56.25rem;
  height: auto;
  margin-top: 3.125rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-4 {
  background-color: #255492;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 125rem;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  display: flex;
  position: relative;
}

.div-block-223 {
  background-color: #b22d2d;
  width: 60%;
  height: 60%;
  position: absolute;
}

.block-numeros {
  background-color: #3d5afe;
  background-image: linear-gradient(186deg, #3d5afea3, #0fc09ab3);
  border-radius: .625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: auto;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
  display: flex;
  box-shadow: 0 1px 1.875rem #00000042;
}

.div-block-225 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 10rem;
  margin-top: -4rem;
  display: flex;
  position: relative;
  top: -1.875rem;
}

.div-block-226 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.div-block-227 {
  align-items: center;
  width: 100%;
  height: 10rem;
  margin-bottom: -4rem;
  display: flex;
  position: relative;
  bottom: -1.875rem;
}

.heading-4 {
  color: #f4f4f4;
  text-align: center;
  letter-spacing: .125rem;
  width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo Black, sans-serif;
  font-size: 2.0625rem;
  line-height: 1.2;
}

.div-block-228 {
  border-right: .0625rem solid #cfcfcf;
  width: 50%;
  height: 100%;
}

.div-block-229 {
  width: 50%;
  height: 100%;
}

.div-block-230 {
  border-right: .0625rem solid #cfcfcf;
  width: 50%;
  height: 100%;
}

.div-block-231 {
  border: .0625rem solid #b7b7b7;
  width: 15.625rem;
  height: 21.875rem;
  margin: 1.625rem;
}

.div-block-232 {
  justify-content: center;
  align-items: center;
  width: 90%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-233 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  margin: 0 1.875rem;
  padding: .625rem;
  display: flex;
}

.div-block-234 {
  background-color: #f4f4f4;
  border-radius: 100%;
  width: 5rem;
  height: 5rem;
}

.text-block-25 {
  color: #125a91;
  text-align: center;
  background-color: #f4f4f4;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 5.625rem;
  height: 5.625rem;
  margin: .625rem;
  font-family: Archivo Black, sans-serif;
  font-size: 1.875rem;
  line-height: 1;
  display: flex;
  box-shadow: 0 1px 1.25rem #0000004d;
}

.text-block-26 {
  color: #fff;
  text-align: center;
  letter-spacing: .125rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: .8125rem;
  line-height: 1.125rem;
  display: flex;
}

.bold-text-2 {
  color: #f4f4f4;
  letter-spacing: .0625rem;
  font-size: .6875rem;
  font-weight: 400;
  line-height: 1.3;
}

.div-block-235 {
  background-color: #f4f4f4;
  width: 3.75rem;
  height: .0625rem;
  margin-top: 1.875rem;
}

.div-block-236 {
  justify-content: space-between;
  align-items: center;
  width: 99%;
  height: 50%;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  display: flex;
  position: relative;
}

.div-block-237 {
  width: 59%;
  height: 3.125rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.block-boletines {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  height: auto;
  display: flex;
}

.div-block-239 {
  border-top: .0625rem #125a911f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding-top: 3.125rem;
  display: flex;
}

.div-block-240 {
  background-color: #125a91;
  border-radius: 100%;
  width: 18.75rem;
  height: 18.75rem;
}

.text-block-27 {
  color: #6cfa00;
  text-align: center;
  letter-spacing: .0625rem;
  background-color: #1778b1;
  background-image: linear-gradient(149deg, #1778b1, #e6d559c2);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 15.625rem;
  height: 15.625rem;
  font-family: Open Sans, sans-serif;
  font-size: 1.875rem;
  line-height: 1;
  display: flex;
  box-shadow: 0 1px 1.25rem #0000004d;
}

.div-block-241 {
  border-top: .0625rem #125a911f;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  max-width: 50rem;
  height: auto;
  padding-top: 3.125rem;
  display: flex;
}

.div-block-242 {
  background-color: #ec9696;
  background-image: url('../images/capa-aic-boletim-mar.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 10.5rem;
  height: 15rem;
  box-shadow: 0 2px 1.25rem #0000003d;
}

.div-block-242.db242-2 {
  background-image: url('../images/capa-aic-boletim-dez-jan.jpg');
}

.div-block-242.db242-3 {
  background-image: url('../images/capa-aic-boletim-dez.jpg');
}

.div-block-242.db242-4 {
  background-image: url('../images/capa-aic-boletim-nov.jpg');
}

.div-block-242.db242-5 {
  background-image: url('../images/capa-aic-boletim-out.jpg');
}

.div-block-243 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  margin-right: 1.25rem;
  padding: .9375rem 1.25rem;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.div-block-243:hover {
  transform: translate(0, -.625rem);
}

.text-block-28 {
  filter: blur(.03125rem);
  color: #6cfa00;
  text-align: center;
  letter-spacing: .03125rem;
  text-transform: none;
  background-color: #1778b1;
  background-image: linear-gradient(286deg, #07507a, #b3a540c2);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.375rem;
  height: 4.375rem;
  margin-top: -1.875rem;
  font-size: .625rem;
  font-weight: 600;
  line-height: .8125rem;
  display: flex;
  box-shadow: 0 1px .9375rem #00000069;
}

.paragraph-3 {
  color: #131212;
  text-align: justify;
  width: 18.75rem;
  margin-bottom: 0;
  padding: 3.125rem 1.25rem 0;
  font-size: 1rem;
  line-height: 2.0625rem;
}

.block-aic-e-redes-sociais {
  z-index: 99;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  height: auto;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0;
}

.block-aic-e-redes-sociais.b_interna {
  z-index: 6;
}

.text-block-29 {
  color: #ff0606;
  letter-spacing: .0625rem;
  padding: .3125rem .9375rem .3125rem 0;
  font-family: Open Sans, sans-serif;
  font-size: .6875rem;
  font-weight: 700;
}

.button-2 {
  color: #ffffffe6;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 6.25rem;
  padding: .3125rem .625rem;
  font-size: .625rem;
  font-weight: 600;
  line-height: .9375rem;
  transition: all .4s;
  display: none;
}

.button-2:hover {
  color: #222222e6;
  letter-spacing: .03125rem;
  background-color: #0000;
  background-image: linear-gradient(#2bff00fc, #00b445);
  border-radius: .1875rem;
  font-weight: 400;
}

.section-5 {
  background-color: #923c3c;
  background-image: url('../images/ponto-azul.png'), linear-gradient(#6b96ce91, #6b96ce91), url('../images/mapa-america-do-sul-4.jpg');
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: .25rem, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 43.75rem;
  display: flex;
  position: relative;
}

.div-block-245 {
  background-color: #6d8958;
  height: 11.25rem;
}

.div-block-246 {
  background-color: #2e8b23;
  width: 100%;
  height: 6.25rem;
}

.div-block-247 {
  background-color: #0000;
  border: .0625rem #100f0f;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: auto;
  min-height: 28.125rem;
  margin-top: 5rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-248 {
  background-image: linear-gradient(#fff0, #000000d9 98%);
  width: 100%;
  height: 30%;
  position: relative;
  bottom: 0;
}

.link-block-13 {
  opacity: .7;
  background-color: #08407e;
  background-image: url('../images/facebook-logo-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .75rem;
  border-radius: 100%;
  width: 1.45rem;
  height: 1.45rem;
  margin: .3125rem;
  transition: all .3s;
}

.link-block-13:hover {
  opacity: 1;
  background-color: #00b445;
  background-image: url('../images/facebook-logo.png'), linear-gradient(#2bff00fc, #00b445);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: .75rem, auto;
  transform: scale(1.2);
}

.link-block-13.lb13-2 {
  background-color: #a71ab7;
  background-image: url('../images/instagram-logo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .75rem;
}

.link-block-13.lb13-2:hover {
  background-image: url('../images/instagram-logo.png'), linear-gradient(#2bff00fc, #00b445);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: .75rem, auto;
}

.link-block-13.lb13-3 {
  background-color: #ff080c;
  background-image: url('../images/youtube-logo.svg');
}

.link-block-13.lb13-3:hover {
  background-image: url('../images/youtube-logo.png'), linear-gradient(#2bff00fc, #00b445), linear-gradient(#0000, #0000);
  background-position: 50%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: .75rem, auto, auto;
}

.link-block-13.lb13-4 {
  background-color: #067aff;
  background-image: url('../images/linkedin-logo.svg');
}

.link-block-13.lb13-4:hover {
  background-image: url('../images/linkedin-logo.png'), linear-gradient(#2bff00fc, #00b445), linear-gradient(#0000, #0000);
  background-position: 50%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: .75rem, auto, auto;
}

.div-block-249 {
  justify-content: space-between;
  align-items: center;
  width: 95%;
  margin-left: 0;
  padding-top: .625rem;
  padding-left: 0;
  display: none;
  position: relative;
}

.tabs {
  flex-direction: column;
  width: 100%;
  height: auto;
  margin-top: -6.25rem;
  display: flex;
}

.tab-pane-tab-1 {
  width: 100%;
  height: auto;
}

.tabs-menu {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  width: 28.125rem;
  height: 1.875rem;
  display: flex;
  top: auto;
}

.tabs-content {
  height: auto;
}

.div-block-250 {
  flex-direction: row;
  align-items: center;
  height: 31.25rem;
  display: flex;
}

.div-block-251 {
  width: 100%;
  min-height: 28.125rem;
  margin-top: 5rem;
  display: flex;
}

.tab-link-tab-1 {
  background-color: #0000;
  align-items: center;
  padding: .3125rem 1.25rem .3125rem 0;
  display: flex;
}

.tab-link-tab-1.w--current {
  background-color: #0000;
  align-items: center;
  padding-bottom: .3125rem;
  padding-left: 0;
  padding-right: 1.25rem;
  display: flex;
}

.tab-link-tab-2 {
  background-color: #0000;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
}

.div-block-252 {
  opacity: .61;
  filter: invert();
  background-image: url('../images/line-150px.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 9.375rem;
  height: 9.375rem;
  margin-top: 5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-253 {
  opacity: .61;
  filter: invert();
  background-image: url('../images/line-150px.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 9.375rem;
  height: 9.375rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.text-block-30 {
  color: #fff;
  letter-spacing: .0625rem;
  font-size: .8125rem;
  font-weight: 700;
}

.div-block-254 {
  background-color: #0000;
  border: .125rem solid #fff;
  border-radius: 100%;
  width: .9375rem;
  height: .9375rem;
  margin-right: .4375rem;
}

.div-block-255 {
  border-right: .0625rem #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  height: auto;
  display: flex;
}

.div-block-255.db255-2 {
  align-items: flex-start;
}

.div-block-256 {
  width: 50%;
  height: 31.25rem;
}

.link-block-14 {
  background-color: #c5d8ae;
  border: .0625rem solid #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: .9375rem 1.25rem;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.link-block-14:hover {
  border: .0625rem solid #1a1a1a;
  border-radius: .3125rem;
  transform: scale(1.05);
}

.link-block-14.lb14-2 {
  text-align: left;
  background-color: #c4d5e4;
  align-items: flex-start;
}

.link-block-14.lb14-3 {
  background-color: #c4d5e4;
  align-items: flex-start;
}

.link-block-14.lb14-4 {
  background-color: #e2dfc3;
  align-items: flex-end;
}

.link-block-14.lb143a {
  background-color: #eed3e4;
  align-items: flex-end;
}

.link-block-14.lb14-5 {
  background-color: #c5d8ae00;
  line-height: .084375rem;
}

.link-block-14.lb14-5:hover {
  border-width: .0625rem;
  border-color: #930cfb;
}

.link-block-14.lb14-5.lb14-art {
  background-color: #c5d8ae00;
  padding: 1.5625rem .625rem;
}

.link-block-14.lb14-5.lb14-art:hover {
  border-color: #0000;
  border-radius: .1875rem;
}

.link-block-14.lb14-6 {
  background-color: #c3e2dc;
  align-items: flex-end;
}

.div-block-257 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .1875rem;
  width: 9.375rem;
  height: 9.375rem;
  transition: all .5s;
  box-shadow: 0 1px .625rem .125rem #0000003b;
}

.div-block-257:hover {
  transform: scale(1.05);
}

.div-block-257.db257-5 {
  justify-content: center;
  align-items: center;
  width: 15.625rem;
  height: 15.625rem;
  transition: all .5s;
  display: flex;
}

.div-block-257.db257-5:hover {
  transform: scale(1.05);
}

.div-block-257.db257-5.db257-art {
  width: 12.5rem;
  height: 12.5rem;
}

.collection-list-wrapper-5 {
  width: 12.5rem;
  height: auto;
}

.collection-list-wrapper-5.clw5-2 {
  width: 13.75rem;
  height: auto;
}

.collection-list-wrapper-5.clw5-3 {
  width: 14.375rem;
  height: auto;
}

.collection-list-wrapper-5.clw5-4 {
  width: 12.5rem;
  height: auto;
}

.collection-list-wrapper-5.clw-5 {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.collection-list-wrapper-5.clw5-6 {
  width: 11.875rem;
  height: auto;
}

.collection-item-5 {
  width: 18.75rem;
  height: 100%;
}

.collection-item-5.c5-art {
  width: 15.625rem;
}

.collection-list-5 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.heading-5 {
  color: #000000c9;
  text-align: left;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.3;
}

.heading-5.h5-2, .heading-5.h5-3, .heading-5.h5-3 {
  text-align: left;
}

.heading-5.h5-4, .heading-5.h53a {
  text-align: right;
}

.heading-5.h5-5 {
  color: #fff;
  letter-spacing: .03125rem;
  margin-top: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.125rem;
}

.heading-5.h5-6 {
  text-align: right;
}

.div-block-258 {
  width: 7.5rem;
  height: 1.875rem;
}

.text-block-31 {
  color: #000;
  text-align: center;
  background-color: #b9cf9e;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 1.5625rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
  font-size: .625rem;
  line-height: .875rem;
  transition: all .5s;
  display: flex;
}

.text-block-31:hover {
  color: #fff;
  background-color: #c00000;
}

.text-block-31.tb31-2 {
  background-color: #b4c6d6;
}

.text-block-31.tb31-2:hover {
  background-color: #c00000;
}

.text-block-31.tb31-3 {
  background-color: #b4c6d6;
}

.text-block-31.tb31-4 {
  background-color: #d8d5b6;
}

.text-block-31.tb31-4:hover {
  background-color: #c00000;
}

.text-block-31.tb313a {
  background-color: #e7c2d9;
}

.text-block-31.tb313a:hover {
  background-color: #c00000;
}

.text-block-31.tb31-5 {
  background-color: #adacc9;
}

.text-block-31.tb31-5:hover {
  background-color: #b40000;
}

.text-block-31.tb31-6 {
  background-color: #aedad1;
}

.text-block-31.tb31-6:hover {
  background-color: #c00000;
}

.div-block-259 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 90%;
  display: flex;
}

.div-block-259.db259-3 {
  justify-content: flex-start;
}

.div-block-260 {
  border-top: .0625rem #c7c7c7;
  justify-content: flex-end;
  align-items: flex-start;
  width: 90%;
  height: auto;
  display: flex;
}

.div-block-260.db260-2 {
  border-top-style: none;
  justify-content: flex-start;
  height: auto;
}

.div-block-261 {
  background-color: #274a88;
  border-radius: 100%;
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
}

.div-block-186-2 {
  background-image: url('../images/ii-ciudad-de-mxico-1951-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .3125rem solid #c9ced2;
  border-radius: .1875rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 28.125rem;
  height: 28.125rem;
  display: flex;
  box-shadow: 0 1px 1.25rem .3125rem #0000001a;
}

.div-block-186-3 {
  background-image: url('../images/iii-san-pablo-brasil-1954.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .3125rem solid #c9ced2;
  border-radius: .1875rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 28.125rem;
  height: 28.125rem;
  display: flex;
  box-shadow: 0 1px 1.25rem .3125rem #0000001a;
}

.div-block-186-4 {
  background-image: url('../images/iv-santiago-de-chile-1957.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .3125rem solid #c9ced2;
  border-radius: .1875rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 28.125rem;
  height: 28.125rem;
  display: flex;
  box-shadow: 0 1px 1.25rem .3125rem #0000001a;
}

.div-block-186-5 {
  background-image: url('../images/v-la-habana-cuba-pospuesta.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .3125rem solid #c9ced2;
  border-radius: .1875rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 28.125rem;
  height: 28.125rem;
  display: flex;
  box-shadow: 0 1px 1.25rem .3125rem #0000001a;
}

.div-block-186-6 {
  background-image: url('../images/vi-nueva-york-usa-1961.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .3125rem solid #c9ced2;
  border-radius: .1875rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 28.125rem;
  height: 28.125rem;
  display: flex;
  box-shadow: 0 1px 1.25rem .3125rem #0000001a;
}

.div-block-186-7 {
  background-image: url('../images/vii-mar-de-plata-argentina-1963.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .3125rem solid #c9ced2;
  border-radius: .1875rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 28.125rem;
  height: 28.125rem;
  display: flex;
  box-shadow: 0 1px 1.25rem .3125rem #0000001a;
}

.div-block-186-8 {
  background-image: url('../images/viii-caracas-venezuela-1967.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .3125rem solid #c9ced2;
  border-radius: .1875rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 28.125rem;
  height: 28.125rem;
  display: flex;
  box-shadow: 0 1px 1.25rem .3125rem #0000001a;
}

.body-2 {
  flex-direction: column;
  align-items: center;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.section-6 {
  width: 100%;
}

.section-7 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 3.125rem;
  display: flex;
  position: relative;
}

.block-tilte-image {
  background-color: #ffffffa3;
  background-image: linear-gradient(#ffffff61, #ffffff61), url('../images/bg-hero-blog.png'), linear-gradient(#e4e4e4cc, #e4e4e4cc), url('../images/textura-cinza.jpg');
  background-position: 0 0, 50%, 0 0, 50%;
  background-repeat: repeat, no-repeat, repeat, no-repeat;
  background-size: auto, cover, auto, cover;
  background-attachment: scroll, fixed, scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 .0625rem 1.25rem #0000001c;
}

.div-block-263, .div-block-264 {
  background-color: #e4e4e4;
  width: 50%;
  height: 100%;
}

.heading-6 {
  text-align: left;
  letter-spacing: .0625rem;
  width: 31.25rem;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1.25rem;
  font-family: Archivo Black, sans-serif;
  font-size: 2.0625rem;
  line-height: 2.8125rem;
}

.div-block-265 {
  align-items: center;
  margin-bottom: 0;
  padding: .625rem 0;
  display: flex;
}

.div-block-266 {
  background-color: #000;
  width: 9.375rem;
  height: .0625rem;
  margin-right: .625rem;
}

.link-block-15 {
  color: #000;
  text-decoration: none;
}

.text-block-32 {
  letter-spacing: .0625rem;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  font-size: .875rem;
  font-weight: 300;
}

.div-block-267 {
  background-image: url('../images/aic-bj.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 21.875rem;
  height: 21.875rem;
  padding: 1.25rem;
}

.div-block-268 {
  z-index: 6;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 3.125rem 1.25rem;
  display: flex;
  position: relative;
}

.div-block-269 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-width: 62.5rem;
  display: flex;
}

.block-content {
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  min-width: 59.375rem;
  max-width: 68.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.block-content.bc-conf {
  flex-flow: column;
}

.rich-text-block {
  color: #000;
  text-align: justify;
  background-color: #0000;
  width: 100%;
  min-width: auto;
  max-width: none;
  padding-top: 1.25rem;
  font-size: 1.1875rem;
  line-height: 2.1875rem;
}

.footer {
  text-align: center;
  background-color: #e7e7e7;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 3.75rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.footer-flex-container {
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: baseline;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  width: 11.25rem;
  min-width: 3.75rem;
  height: 3.75rem;
  max-height: 3.75rem;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.footer-heading {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  line-height: 1.5;
}

.footer-link {
  color: #444;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-size: .75rem;
  line-height: .9375rem;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-link.solo {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 1.5;
}

.footer-link.solo-1 {
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  font-weight: 700;
}

.div-block-129 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 3.125rem;
  padding-top: 1.25rem;
  display: flex;
}

.link-block-16 {
  color: #333;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: .625rem;
  text-decoration: none;
  display: flex;
}

.paragraph-5 {
  letter-spacing: .125rem;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1.375rem;
}

.bold-text-5 {
  font-weight: 600;
}

.link-block-17 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: .625rem;
  margin-bottom: 3.125rem;
  display: flex;
  position: relative;
}

.image-35 {
  opacity: .8;
  width: 3.125rem;
  margin-bottom: 0;
  position: relative;
  top: auto;
}

.div-block-271 {
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  min-width: 56.25rem;
  display: flex;
}

.text-block-33 {
  margin-top: 1.875rem;
  font-size: .75rem;
}

.empty-state, .empty-state-2, .empty-state-3 {
  display: none;
}

.div-block-272 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-34 {
  color: #062d55;
  letter-spacing: .0625rem;
  border-bottom: .0625rem solid #04204452;
  align-items: center;
  width: 100%;
  margin-top: 1.875rem;
  padding-bottom: .1875rem;
  padding-left: .3125rem;
  font-size: .75rem;
  font-weight: 600;
  display: flex;
}

.link-block-18 {
  align-items: center;
  width: 70%;
  height: 1.25rem;
  text-decoration: none;
  display: flex;
}

.section-8 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  display: flex;
  position: relative;
}

.div-block-273 {
  background-color: #b2b2b2;
  justify-content: flex-end;
  align-items: flex-end;
  width: 43.75rem;
  height: 9.375rem;
  display: flex;
}

.div-block-274 {
  z-index: 1;
  background-color: #023c63;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: auto;
  margin-top: 3.125rem;
  display: flex;
  position: relative;
}

.div-block-275 {
  background-color: #023c63;
  border-right: .0625rem solid #c5c5c5;
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  height: 75rem;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
}

.div-block-276 {
  width: 50%;
  height: 43.75rem;
}

.div-block-277 {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 11.25rem;
  height: auto;
  margin-top: 5rem;
  margin-bottom: 5rem;
  display: flex;
}

.div-block-277.db277-2 {
  margin-top: 10.625rem;
}

.div-block-278 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 18.75rem;
  display: flex;
}

.div-block-279 {
  background-color: #ebebeb;
  border-radius: 0%;
  width: 9.375rem;
  min-width: 9.375rem;
  height: 18.75rem;
}

.div-block-280 {
  background-color: #e6e6e6;
  width: 6.25rem;
  height: .125rem;
}

.div-block-281 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 9.375rem;
  display: flex;
}

.div-block-282 {
  background-color: #d9d0d0;
  background-image: url('../images/cornelio-porras-cullar.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 8.125rem;
  height: 8.125rem;
}

.div-block-282.db282-2 {
  background-image: url('../images/cornlio-porras.jpg');
}

.div-block-282.db282-3 {
  background-image: url('../images/maria-clara.jpg');
}

.div-block-282.db282-4 {
  background-image: url('../images/ggg.jpg');
}

.div-block-282.db282-5 {
  background-image: url('../images/4-juan-a.-Flores-Galarza---Puerto-Rico---2009---2011.jpg');
}

.div-block-282.db282-6 {
  background-image: url('../images/hector.jpg');
}

.div-block-282.db282-7 {
  background-image: url('../images/jorge-sandoval-la-serna.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-282.db282-2-copy {
  background-image: url('../images/antonio-carlos-gomez.jpg');
}

.div-block-283 {
  background-color: #e1e1e1;
  width: 3.125rem;
  height: .0625rem;
}

.div-block-284 {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: .3125rem .3125rem .625rem;
  display: flex;
}

.div-block-284.db284-1 {
  align-self: flex-end;
}

.heading-7 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  width: auto;
  margin-top: 0;
  font-size: .75rem;
  font-weight: 600;
  line-height: .875rem;
}

.text-block-35 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  width: auto;
  line-height: 1.5625rem;
}

.button-3 {
  letter-spacing: .125rem;
  background-color: #023c63;
  margin-top: 6.25rem;
  padding: .625rem 1.5625rem;
  font-size: .75rem;
  line-height: 1rem;
}

.body-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Open Sans, sans-serif;
  display: flex;
  overflow: visible;
}

.section-9 {
  z-index: 1;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.block-hero {
  background-color: #0000;
  background-image: url('../images/ponto-azul.png'), linear-gradient(162deg, #005b88e3, #00553a3d), url('../images/bg-mundi.jpg');
  background-position: 50%, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: .1875rem, auto, cover;
  background-attachment: scroll, scroll, scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 62.5rem;
  height: 32.1875rem;
  padding-top: 2.8125rem;
  padding-bottom: 1.875rem;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 .0625rem 1.25rem #00000080;
}

.block-main-image {
  background-image: url('../images/aic-bj.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 23.125rem;
  height: 23.125rem;
  margin: 0 0 0 .9375rem;
}

.heading-8 {
  color: #fff;
  letter-spacing: .0625rem;
  text-shadow: 0 0 .03125rem #000;
  margin-top: .625rem;
  margin-bottom: 1.25rem;
  font-family: Archivo Black, sans-serif;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 2.125rem;
}

.block-title-and-button {
  flex-direction: column;
  align-items: flex-start;
  width: 21.875rem;
  margin: 0 .9375rem 0 0;
  display: flex;
}

.box-hero-content {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-tab-1-2 {
  background-color: #0000;
  align-items: center;
  padding-top: 0;
  padding-bottom: .3125rem;
  padding-left: .3125rem;
  display: flex;
  position: absolute;
  top: -1.5625rem;
  right: 0;
}

.tab-link-tab-1-2.w--current {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: .3125rem 1.25rem .3125rem .3125rem;
  display: flex;
  position: relative;
  inset: auto;
}

.div-block-289 {
  border: .0625rem solid #fff;
  border-radius: 100%;
  width: .75rem;
  height: .75rem;
  margin-left: 0;
  margin-right: .3125rem;
  line-height: .875rem;
}

.button-4 {
  color: #fff;
  letter-spacing: .09375rem;
  background-color: #af39e2;
  border-radius: .1rem;
  padding: .5rem 1.25rem;
  font-family: Open Sans, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: .9375rem;
  transition: all .2s;
  box-shadow: 1px 1px .9375rem #0000001f;
}

.button-4:hover {
  transform: translate(.3125rem);
}

.text-block-36 {
  color: #fff;
  letter-spacing: .0625rem;
  font-size: .75rem;
}

.text-block-37 {
  letter-spacing: .0625rem;
  font-size: .75rem;
}

.tab-link-tab-2-2 {
  background-color: #0000;
  align-items: center;
  padding: .3125rem 1.25rem .3125rem .3125rem;
  display: flex;
  position: relative;
  top: auto;
  right: auto;
}

.div-block-290 {
  border: .0625rem solid #fff;
  border-radius: 100%;
  width: .75rem;
  height: .75rem;
  margin-left: 0;
  margin-right: .3125rem;
}

.text-block-38 {
  color: #fff;
  letter-spacing: .0625rem;
  font-size: .75rem;
}

.block-title-button-image {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible;
}

.slider-2 {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.mask {
  width: 50.625rem;
  height: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  overflow: hidden;
}

.slide, .collection-list-wrapper-6, .collection-list-6, .collection-item-6 {
  width: 100%;
  height: 100%;
}

.text-block-39 {
  background-color: #0000;
  display: none;
}

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

.slide-nav-2 {
  align-items: center;
  padding-top: 0;
  padding-left: .625rem;
  display: flex;
  top: auto;
  bottom: -1.25rem;
}

.empty-state-4 {
  display: none;
}

.tabs-content-2 {
  overflow: visible;
}

.tabs-menu-2 {
  display: flex;
  position: absolute;
  top: -2.1875rem;
  right: 0;
}

.section-comite {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.div-block-291 {
  width: 80%;
  min-width: 62.5rem;
  position: relative;
}

.div-block-292 {
  background-color: #c04242;
  background-image: linear-gradient(to top, #00679b, #a00);
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: .1875rem;
  margin-top: 1.875rem;
  margin-bottom: 0;
  display: flex;
}

.div-block-293 {
  background-color: #c94c4c;
  width: 59.375rem;
  height: .0625rem;
  margin-top: 3.125rem;
}

.div-block-294 {
  background-color: #c94c4c;
  width: 56.25rem;
  height: .0625rem;
  margin-top: 3.125rem;
}

.section-11 {
  text-align: right;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 4.6875rem;
  display: flex;
  position: relative;
}

.div-block-295 {
  opacity: 1;
  background-color: #c94c4c1a;
  background-image: linear-gradient(161deg, #076392e0, #990a0fe0), url('../images/ponto-azul.png'), url('../images/bg-mundi.jpg');
  background-position: 0 0, 50%, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, .3125rem, cover;
  justify-content: center;
  width: 100%;
  padding-top: 7.5rem;
  padding-bottom: 9.375rem;
  display: flex;
}

.div-block-296 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  min-width: 56.25rem;
  height: auto;
  display: flex;
  position: relative;
  top: auto;
  bottom: auto;
}

.div-block-297 {
  flex-direction: column;
  align-items: center;
  width: 50%;
  height: auto;
  display: flex;
}

.div-block-298 {
  width: 50%;
  height: 31.25rem;
}

.div-block-299 {
  background-color: #1161b1;
  width: 100%;
  height: 9.375rem;
  position: relative;
  top: -4.6875rem;
}

.div-block-300 {
  width: 100%;
  height: 4.6875rem;
}

.div-block-301 {
  background-image: url('../images/viii-caracas-venezuela-1967.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 25rem;
}

.div-block-302 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 4.6875rem;
  display: flex;
  position: relative;
  top: auto;
}

.div-block-303 {
  z-index: 1;
  background-color: #1778b1;
  background-image: linear-gradient(153deg, #1778b1, #1aca26bf);
  border-radius: .1875rem;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  height: 9.375rem;
  padding: .625rem;
  display: flex;
  position: relative;
  top: -4.6875rem;
  box-shadow: 0 1px 1.25rem #0006;
}

.div-block-304 {
  width: 50%;
  height: 4.6875rem;
}

.div-block-305 {
  width: 100%;
  position: relative;
  top: auto;
}

.div-block-306 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-307 {
  background-image: url('../images/i-san-juan-de-puerto-rico-1949.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 25rem;
}

.div-block-307.db307-2 {
  background-image: url('../images/ii-ciudad-de-mxico-1951-2.jpg');
}

.div-block-307.db307-3 {
  background-image: url('../images/iii-san-pablo-brasil-1954.jpg');
}

.div-block-307.db307-4 {
  background-image: url('../images/iv-santiago-de-chile-1957.jpg');
}

.div-block-307.db307-5 {
  background-image: url('../images/v-la-habana-cuba-pospuesta.jpg');
}

.div-block-307.db307-6 {
  background-image: url('../images/vi-nueva-york-usa-1961.jpg');
}

.div-block-308 {
  background-color: #e0e0e0;
  border-left: .3125rem #c2c2c2;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 25rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  display: flex;
}

.slider-3 {
  background-color: #0000;
  height: 25rem;
}

.section-12 {
  background-color: #dbdbdb;
  background-image: linear-gradient(#a8a8a8a6, #e7e7e7c2), url('../images/bg-cinza.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
  position: relative;
}

.div-block-309 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 9.375rem;
  display: flex;
}

.div-block-310 {
  background-color: #0000;
  width: 50%;
  height: 100%;
}

.div-block-311 {
  width: 50%;
  height: 100%;
}

.slide-nav-3 {
  display: none;
}

.left-arrow-3 {
  background-color: #1778b1;
  background-image: linear-gradient(146deg, #1778b1, #01ff128a);
  border-radius: 100%;
  width: 3.125rem;
  height: 3.125rem;
  transition: all .3s;
  inset: auto auto .9375rem 3.125rem;
  box-shadow: 0 1px 1.25rem #0006;
}

.left-arrow-3:hover {
  transform: scale(.95)translate(-.3125rem);
}

.right-arrow-3 {
  background-color: #1778b1;
  background-image: linear-gradient(129deg, #1778b1, #01ff128a);
  border-radius: 100%;
  width: 3.125rem;
  height: 3.125rem;
  transition: all .3s;
  inset: auto auto .9375rem 7.5rem;
  box-shadow: 0 1px 1.25rem #0006;
}

.right-arrow-3:hover {
  transform: scale(.95)translate(.3125rem);
}

.icon-5, .icon-6 {
  font-size: 1.25rem;
}

.heading-9 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: .625rem;
  display: flex;
}

.div-block-312 {
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.heading-10 {
  color: #d2e0d3;
  text-align: center;
  font-size: 1.875rem;
  line-height: 1.875rem;
}

.div-block-313 {
  z-index: 10;
  background-color: #c04242;
  background-image: linear-gradient(156deg, #00679b, #a00);
  border-radius: .1875rem;
  justify-content: center;
  align-items: center;
  width: 21.875rem;
  height: 6.25rem;
  display: flex;
  position: relative;
  bottom: -3.125rem;
  box-shadow: 0 1px 1.25rem #0006;
}

.heading-11 {
  color: #facd06;
  text-align: center;
  margin-top: .625rem;
  font-size: 1.875rem;
  line-height: 1.875rem;
}

.section-13 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  padding-bottom: 3.125rem;
  display: flex;
  position: relative;
}

.gallery {
  width: 100%;
  padding-top: 1.875rem;
  padding-bottom: 3.125rem;
  position: relative;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.gallery-grid-container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 2.5rem;
  display: grid;
}

.gallery-lightbox {
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 1.25rem .3125rem #0003;
}

.gallery-thumbnail {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.section-14 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50rem;
  display: flex;
}

.section-15 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 125rem;
  padding-top: 6.25rem;
  display: flex;
  position: relative;
}

.div-block-314 {
  justify-content: center;
  align-items: center;
  width: 58.75rem;
  height: 25rem;
  display: flex;
}

.div-block-315 {
  width: 25rem;
  height: 25rem;
  overflow: hidden;
}

.div-block-316, .lightbox-link {
  width: 25rem;
  height: 25rem;
}

.div-block-317 {
  background-color: #03315866;
  justify-content: center;
  align-items: center;
  transition: all .5s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-317:hover {
  background-color: #033a52e6;
  background-image: linear-gradient(153deg, #05355a8c, #5ed3058c);
  transform: scale(1.2);
}

.div-block-318 {
  opacity: .58;
  background-color: #ffffffc7;
  background-image: url('../images/youtube-logo.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2rem;
  border-radius: 0;
  width: 4.375rem;
  height: 3.125rem;
  transition: all .6s;
  box-shadow: 0 1px 1.25rem #000000e0;
}

.div-block-318:hover {
  background-color: #09cf10c7;
}

.div-block-318.db318_menor {
  background-size: 1.25rem;
  width: 2.8125rem;
  height: 1.875rem;
}

.div-block-318.db318-2 {
  background-size: 1.3rem;
  width: 2.8125rem;
  height: 1.875rem;
}

.section-noticias {
  background-color: #0000;
  background-image: url('../images/bg-noticias-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 2.5rem;
  padding-top: 0;
  padding-bottom: 10rem;
  display: flex;
}

.div-block-319 {
  background-color: #2ba040;
  background-image: linear-gradient(212deg, #258636de, #38e657bf);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12.5rem;
  height: 12.5rem;
  display: flex;
  position: relative;
  top: -3.75rem;
  box-shadow: 0 1px 1.25rem #0006;
}

.div-block-320 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1.875rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-321 {
  border-right: .0625rem solid #eee;
  width: 50%;
  height: 1.875rem;
}

.div-block-322 {
  border-left: .0625rem #ccc;
  width: 50%;
  height: 1.875rem;
}

.heading-12 {
  color: #e0e0e0;
  text-align: center;
  letter-spacing: .05rem;
  margin-top: .625rem;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2rem;
}

.div-block-323 {
  width: 80%;
  min-width: 62.5rem;
  height: auto;
  position: relative;
  top: -1.5625rem;
}

.div-block-324 {
  width: 100%;
  height: 100%;
}

.div-block-324:hover {
  background-color: #47d61be3;
}

.text-block-40 {
  opacity: 0;
  color: #007000;
  letter-spacing: .0625rem;
  background-color: #47d61bdb;
  background-image: linear-gradient(138deg, #47d61b85, #47d61b);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: .75rem;
  font-weight: 700;
  transition: all .3s;
  display: flex;
}

.text-block-40:hover {
  opacity: .95;
  color: #fff;
  background-color: #8512f3;
  background-image: linear-gradient(138deg, #651fe1b0, #8c10f8);
}

.text-block-40.tb40-art:hover {
  background-image: linear-gradient(138deg, #97b17a, #3285a5);
}

.section-17 {
  background-image: url('../images/bg-azul-bx.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  display: flex;
  position: relative;
}

.div-block-325 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.div-block-326 {
  border-bottom: .0625rem #a1a1a1;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 56.25rem;
  height: 50%;
  display: flex;
}

.div-block-327 {
  width: 100%;
  height: 50%;
}

.div-block-327.db327-2 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 37.5rem;
  display: flex;
}

.div-block-328 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 18.75rem;
  height: auto;
  display: flex;
}

.div-block-328.db328-2 {
  width: 18.75rem;
}

.div-block-329 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 1.875rem;
  display: flex;
}

.div-block-330 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: auto;
  text-decoration: none;
  display: flex;
}

.div-block-331 {
  border-right: .0625rem solid #fff;
  width: 50%;
  height: 1.875rem;
}

.div-block-332 {
  width: 50%;
  height: 1.875rem;
}

.div-block-333 {
  border-bottom: .0625rem solid #fff;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.div-block-334 {
  text-align: center;
  background-color: #ffffff08;
  border: .0625rem solid #001429;
  justify-content: center;
  align-items: center;
  width: 25rem;
  height: 9.375rem;
  margin-bottom: 3.125rem;
  display: flex;
  box-shadow: 0 1px 1.25rem #00000038;
}

.heading-13 {
  color: #fff;
  margin-top: .625rem;
  font-size: 1.875rem;
  line-height: 2.1875rem;
}

.text-block-41 {
  opacity: 0;
  color: #fff;
  letter-spacing: .0625rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 6.25rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  font-size: .75rem;
  display: flex;
  position: absolute;
}

.text-block-41:hover {
  opacity: 1;
}

.text-block-41.tb41-2 {
  letter-spacing: 0;
  padding-bottom: 2.1875rem;
  padding-left: 2.1875rem;
  padding-right: 2.1875rem;
  font-size: .625rem;
  line-height: .875rem;
}

.button-5 {
  background-color: #1778b1;
  background-image: linear-gradient(138deg, #1778b1, #01ff128a);
  margin-top: 3.125rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  transition: all .2s;
  box-shadow: 1px 1px 1.25rem #00000059;
}

.button-5:hover {
  transform: translate(.3125rem);
}

.button-5.b5_boletines {
  color: #8be700;
  align-self: flex-start;
  margin-top: 1.25rem;
  margin-left: 1.25rem;
}

.button-6 {
  color: #353535;
  background-color: #0000;
  margin-top: 1.875rem;
  font-style: italic;
  transition: all .5s;
}

.button-6:hover {
  color: #0a0a0a;
  letter-spacing: .03125rem;
}

.div-block-335 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.div-block-337 {
  padding: 1.25rem;
}

.div-block-338 {
  justify-content: center;
  align-items: center;
  width: 80%;
  min-width: 56.25rem;
  display: flex;
}

.div-block-339 {
  opacity: .4;
  background-image: url('../images/lateral-hero-blog.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-self: flex-start;
  width: 3.125rem;
  height: 15rem;
  display: none;
  position: absolute;
  inset: 6.5625rem auto 0% 0%;
  box-shadow: 1px 1px .1875rem #000;
}

.div-block-339.db339-2 {
  left: auto;
  right: 0;
}

.link-block-19 {
  border: .0625rem solid #1a1818;
  border-radius: 100%;
  width: 3.125rem;
  height: 3.125rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.text-block-42 {
  color: #fff;
  letter-spacing: .0625rem;
  background-image: linear-gradient(252deg, #00cd26, #007d16);
  border-radius: .1875rem;
  padding: .3125rem .9375rem;
  font-size: .75rem;
  position: absolute;
  inset: 2.9375rem auto auto 2.9375rem;
}

.div-block-340 {
  opacity: .3;
  justify-content: center;
  align-items: center;
  width: 9.375rem;
  height: 9.375rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-340.db340-2 {
  inset: auto 0% 0% auto;
}

.div-block-341 {
  filter: blur(.03125rem);
  background-color: #0000;
  border: .03125rem solid #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 1.875rem;
  height: 5.625rem;
  padding-bottom: .1875rem;
  display: flex;
}

.div-block-342 {
  background-color: #0000;
  border: .0625rem solid #595959;
  border-radius: 100%;
  width: 1.125rem;
  height: 1.125rem;
}

.button-7 {
  text-shadow: .0625rem .0625rem .625rem #000;
  background-color: #fdfdfd0d;
  border: .0625rem solid #ffffff85;
  margin-top: 3.125rem;
  transition: all .3s;
}

.button-7:hover {
  background-color: #360da0cc;
}

.div-block-343, .div-block-344 {
  padding: 1.25rem;
}

.div-block-346 {
  background-color: #09369dbf;
  background-image: url('../images/seta-up.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.125rem;
  border-radius: 100%;
  align-self: flex-end;
  width: 3.125rem;
  height: 3.125rem;
  transition: all .4s;
  position: fixed;
  bottom: 6.25rem;
  right: 6.25rem;
  box-shadow: 0 1px 1.25rem #0000003b;
}

.div-block-346:hover {
  background-color: #09369d;
  transform: scale(1.04)translate(0, -.625rem);
}

.link-block-20 {
  background-color: #9c9c9cbf;
  bottom: 1.875rem;
  right: 3.125rem;
  box-shadow: 0 1px 1.25rem #00000026;
}

.list {
  align-items: center;
  display: flex;
}

.div-block-347 {
  justify-content: space-between;
  width: 100%;
  padding-left: 5rem;
  display: flex;
}

.list-item {
  flex: 0 auto;
}

.div-block-348-video {
  z-index: 5;
  opacity: 1;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 28.125rem;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.background-video {
  width: 100%;
  height: 100%;
}

.div-block-349-gradient-v-deo {
  z-index: 5;
  background-color: #fafafade;
  width: 100%;
  height: 100%;
  position: absolute;
  box-shadow: inset 4px .25rem 1.25rem .3125rem #0000001a;
}

.button-8 {
  letter-spacing: .0625rem;
  background-color: #4d008b;
  margin-bottom: 3.125rem;
  padding: .75rem 1.5625rem;
  font-weight: 600;
  transition: all .3s;
}

.button-8:hover {
  transform: scale(1.05);
  box-shadow: 1px 1px 1.25rem #00000061;
}

.heading-14 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: .625rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1rem;
}

.link-block-21 {
  background-image: url('../images/red-universaic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .125rem;
  width: 2.8125rem;
  height: 2.5rem;
  margin-left: .625rem;
  margin-right: .625rem;
  transition: opacity .3s;
}

.link-block-21:hover {
  background-color: #59bdff;
}

.section-18 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-348 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.rich-text-block-2 {
  font-family: Open Sans, sans-serif;
}

.bold-text-7 {
  font-size: .75rem;
}

.section-countdown {
  background-image: radial-gradient(circle, #f7f7f7, #f1f1f1);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  display: flex;
}

.empty-state-5 {
  background-color: #0000;
  width: 0;
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12 {
  text-transform: uppercase;
}

.link-block-22 {
  color: #fff;
  letter-spacing: .075rem;
  -webkit-text-stroke-width: .05px;
  background-color: #2292fa;
  border: .0625rem #fff0;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: .5rem 1rem;
  font-size: .6rem;
  line-height: .7;
  text-decoration: none;
  transition: all .1s;
  display: flex;
  position: relative;
}

.link-block-22:hover {
  background-color: #59a857;
}

.div-block-349 {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .1875rem;
  display: flex;
  position: relative;
}

.svg-icon {
  opacity: .83;
  width: 5rem;
  position: absolute;
}

.svg-icon:hover {
  cursor: pointer;
}

.svg-icon.icon-white {
  color: #aaa;
  width: .9375rem;
  height: .9375rem;
}

.svg-icon.si_closer {
  color: #fff;
  width: 1.5rem;
  height: 1.5rem;
}

.bg-pop-up {
  z-index: 99;
  background-color: #000000ad;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
}

.box-pop-up {
  background-color: #fff;
  border-radius: .1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 41rem;
  height: auto;
  padding: 3rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px .3125rem .625rem #0003;
}

.x-closer-pop-up {
  background-color: #3a3a3a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: 1rem;
  margin-right: 1rem;
  transition: all .1s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.x-closer-pop-up:hover {
  background-color: #c56d6d;
}

.text-block-43 {
  color: #000;
  text-align: left;
  letter-spacing: .03125rem;
  border-bottom: .0625rem solid #d3cccc;
  width: 90%;
  padding-bottom: .625rem;
  padding-left: .3125rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 2.1875rem;
  position: relative;
}

.paragraph-6 {
  color: #494949;
  text-align: justify;
  letter-spacing: .04rem;
  width: 95%;
  margin-top: .625rem;
  margin-bottom: 0;
  padding-left: .3125rem;
  font-size: 1rem;
  line-height: 1.65rem;
  position: relative;
}

.button-miembro {
  color: #fff;
  background-color: #1c4d75;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 2.5rem;
  margin-top: 1.25rem;
  margin-right: 1rem;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 2px 1.0625rem .25rem #0000001a;
}

.button-miembro:hover {
  background-color: #17b877;
}

.button-miembro.bm_cierrar {
  background-color: #c56d6d;
}

.button-miembro.bm_cierrar:hover {
  background-color: #7f1616;
}

.text-block-44 {
  letter-spacing: .0625rem;
  line-height: .875rem;
}

.bold-text-13 {
  color: #aaa;
  letter-spacing: .03125rem;
  font-size: .625rem;
  font-weight: 600;
}

.text-block-45 {
  letter-spacing: .01875rem;
}

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

.link-colegio-contadores {
  background-color: #ffffffd6;
  background-image: url('../images/red-universaic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.4rem;
  border: .0625rem solid #fdfdfd5e;
  width: 2rem;
  height: 2rem;
  margin-left: .5rem;
  display: none;
  position: relative;
}

.link-colegio-contadores:hover {
  border-color: #0a5d83;
}

.image-37 {
  margin-left: .625rem;
}

.text-block-46 {
  color: #fff;
  letter-spacing: .0625rem;
  -webkit-text-stroke-width: .025rem;
  text-shadow: 0 .0625rem .125rem #00000070;
  align-self: flex-start;
  font-size: 1rem;
  font-weight: 300;
  position: relative;
}

.text-block-46.tb46_internas {
  color: #144db6;
}

.block-redes-sociais {
  flex-flow: column;
  margin-right: .625rem;
  padding-top: 3.125rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.block-aic {
  background-color: #0000;
  background-image: none;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.block-aic-2 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  min-width: 75rem;
  max-width: 100rem;
  padding: .625rem 0%;
  display: flex;
}

.div-block-351 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

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

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

.search {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 1%;
  display: flex;
  position: relative;
  inset: 0% 0% 0% auto;
}

.search-input {
  width: 10rem;
  min-width: 6rem;
  margin-bottom: 0;
  font-size: .75rem;
  line-height: 1rem;
}

.search-button {
  background-color: #fff;
  background-image: linear-gradient(#a5a5a500, #a5a5a500), url('../images/search-aic.png'), url('../images/bg-mundi.jpg');
  background-position: 0 0, 50%, 50%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 1.35rem, cover;
  width: 3rem;
  transition: all .2s;
  position: relative;
}

.search-button:hover {
  background-image: linear-gradient(#ffffff54, #ffffff54), url('../images/search-aic.png'), url('../images/bg-mundi.jpg');
  background-size: auto, 1.5rem, cover;
}

.container {
  position: relative;
}

.section-search {
  background-color: #f7f7f7;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 5rem;
  padding-bottom: 3.125rem;
  display: flex;
  position: relative;
}

.block-content-search {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  min-width: 59.375rem;
  max-width: 68.75rem;
  padding: 5rem;
  display: flex;
  position: relative;
}

.link-3 {
  color: #0075be;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
}

.body-4 {
  font-family: Open Sans, sans-serif;
}

.heading-15 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Archivo Black, sans-serif;
  font-size: 3rem;
  line-height: 1;
  position: relative;
}

.text-block-47 {
  color: #a7a7a7;
  font-style: italic;
  position: relative;
}

.search-result-item {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.search-mob {
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  margin-right: 1%;
  display: none;
  position: relative;
  inset: 0% 0% 0% auto;
}

.search-button-2 {
  background-image: linear-gradient(#3d88d3, #0c2456);
}

.box-buttons {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.line-time {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 5px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.line-red {
  background-color: #c56d6d;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-352 {
  filter: blur(18px);
  width: 1rem;
  height: 100%;
  position: relative;
  box-shadow: -5px 10px 5px 11px #c56d6d;
}

.block-content-artigos {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  min-width: 59.375rem;
  max-width: 68.75rem;
  margin-top: 3rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  position: relative;
}

.head-boletin {
  background-color: #dfdfdf;
  background-image: url('../images/bg-papel.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 98%;
  height: 16rem;
  margin-bottom: 5rem;
  display: flex;
  position: relative;
}

.cards-boletin {
  width: 95%;
}

.card-artigo {
  border-bottom: 1px solid #e0e0e0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3.5rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.box-autor {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 95%;
  margin-top: .5rem;
  display: flex;
  position: relative;
}

.flag {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.8rem;
  height: 1.135rem;
  margin-right: .5rem;
  position: relative;
}

.body-5 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.autor {
  color: #000;
  letter-spacing: .03rem;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.box-name-bio-autor {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bio-autor {
  color: #000;
  letter-spacing: .03rem;
  margin-bottom: .05rem;
  font-size: .8rem;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.heading-16 {
  color: #000;
  letter-spacing: .125px;
  width: 95%;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.9rem;
  line-height: 1.2;
  position: relative;
}

.block-artigo {
  justify-content: center;
  align-items: center;
  width: 95%;
  margin-top: 2rem;
  display: flex;
  position: relative;
}

.block-artigo.ba-mob {
  display: none;
}

.content-block {
  flex-flow: column;
  justify-content: space-between;
  width: 25rem;
  max-width: 25rem;
  height: 25rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
  position: relative;
}

.image-block {
  border: 3px solid #000;
  justify-content: center;
  align-items: center;
  width: 25rem;
  min-width: 25rem;
  height: 25rem;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: .7rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-7 {
  color: #000;
  text-align: justify;
  letter-spacing: .025rem;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 2.2;
  position: relative;
}

.block-boletin {
  border-bottom: 1.5rem solid #000;
  border-radius: 3px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60rem;
  padding: 1.5rem 1.5rem .5rem;
  display: flex;
  position: relative;
  box-shadow: 0 2px 16px 5px #0003;
}

.div-block-361 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.autor-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-style: solid;
  border-width: .25rem;
  border-radius: 0%;
  width: 6rem;
  height: 6rem;
  margin: 1rem .5rem;
  position: relative;
}

.div-block-363 {
  position: relative;
}

.image-38 {
  border-radius: 1px;
  width: 100%;
  min-width: auto;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.link-4 {
  color: #fff;
  border-radius: 20px;
  min-width: 140px;
  margin-left: .5rem;
  padding: .5rem 1.5rem;
  font-size: 1rem;
  font-weight: 300;
  text-decoration: none;
  position: relative;
}

.link-4:hover {
  -webkit-text-stroke-width: .2px;
}

.link-4.l4-pdf {
  letter-spacing: .05rem;
  border-radius: 2px;
  min-width: auto;
  margin-left: 0;
  padding: 1.3rem 2rem 1.2rem;
  font-size: 1rem;
  line-height: 1;
  display: inline-block;
}

.box-name-country-autor {
  justify-content: flex-start;
  align-items: center;
  margin-top: .3rem;
  display: flex;
  position: relative;
}

.hifen {
  color: #000;
  letter-spacing: .03rem;
  padding-left: .3rem;
  padding-right: .3rem;
  font-size: .95rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.div-block-365 {
  width: 10%;
  height: 10%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.box-country {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.box-flag-autor {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: .2rem;
  display: flex;
}

.div-block-366 {
  justify-content: center;
  align-items: center;
  width: 95%;
  display: flex;
  position: relative;
}

.box-logo-icon {
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  display: flex;
  position: relative;
}

.box-text-publicacione {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  top: 1.5rem;
}

.text-block-48 {
  letter-spacing: .6rem;
  text-shadow: 3px 4px #00000040;
  font-family: Varela Round, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: .7;
  position: relative;
}

.text-block-49 {
  color: #000;
  text-align: center;
  letter-spacing: .3rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  line-height: 1;
  position: relative;
  top: -1.5rem;
  left: 1.5rem;
}

.svg-icon-phone {
  color: #000;
  width: 6rem;
  height: 6rem;
  display: none;
  position: absolute;
}

.svg-icon-phone:hover {
  cursor: pointer;
}

.svg-icon-phone.icon-white {
  color: #aaa;
  width: .9375rem;
  height: .9375rem;
}

.svg-icon-phone.si_closer {
  color: #fff;
  width: 1.5rem;
  height: 1.5rem;
}

.div-block-367 {
  border: 3px solid #3a3a3a;
  border-radius: 8px;
  width: 3.2rem;
  height: 6.5rem;
  position: absolute;
}

.div-block-368 {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: relative;
}

.div-block-369 {
  outline-offset: 0px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 0;
  outline: 3px solid #333;
  width: 40px;
  height: 80px;
  position: relative;
}

.div-block-370 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 15%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-371 {
  background-color: #000;
  border-radius: 10px;
  width: 50%;
  height: 3px;
}

.div-block-372 {
  width: 100%;
  height: 20%;
  position: absolute;
  inset: auto 0% 0%;
}

.g {
  color: #1b1b1b;
}

.div-block-373 {
  background-color: #dacdcd;
  width: 2rem;
  height: 2rem;
  position: absolute;
}

.div-block-374 {
  position: relative;
}

.div-block-375 {
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 250px;
  display: flex;
  position: relative;
}

.div-block-376 {
  background-color: #aedb0c;
  width: 17%;
  height: 22%;
  position: absolute;
  top: 70px;
  left: 92.7031px;
}

.image-39 {
  opacity: .71;
  width: 100px;
  position: relative;
  left: -30px;
}

.code-embed {
  position: relative;
  transform: scale(1.3);
}

.code-embed.p-black {
  opacity: .3;
  position: absolute;
  top: 5px;
}

.div-block-377 {
  position: relative;
  top: auto;
}

.text-block-50 {
  color: #fff;
  letter-spacing: .05rem;
  padding: .5rem 1.5rem;
  font-size: .95rem;
  font-weight: 600;
  line-height: 1.5;
  position: relative;
}

.square-boletin {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.square-boletin.sb-2 {
  inset: 0% 0% auto auto;
}

.square-boletin.sb-3 {
  width: 5rem;
  inset: auto 8% -5% auto;
}

.square-boletin.sb-4 {
  width: 3rem;
  height: 4rem;
  inset: auto auto -14% 10%;
}

.mes-ano {
  color: #fff;
  padding: .5rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  position: absolute;
  inset: 15% 6% auto auto;
}

.text-block-51 {
  color: #000;
}

.div-block-378 {
  justify-content: flex-end;
  align-items: center;
  padding-top: .25rem;
  padding-right: .25rem;
  display: flex;
  position: relative;
}

.text-block-52 {
  font-size: .85rem;
  position: relative;
}

.text-block-53 {
  color: #000;
  margin-right: .1rem;
  font-size: .85rem;
  position: relative;
}

.image-40 {
  opacity: .8;
  align-self: center;
  width: 7rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.bold-text-14 {
  text-align: center;
  position: relative;
}

.paragraph-8 {
  text-align: center;
  width: 85%;
  margin-bottom: 1rem;
}

.resumo-post {
  color: #000;
  text-align: justify;
  letter-spacing: .0125rem;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: .95rem;
  font-weight: 400;
  line-height: 2.2;
  position: relative;
}

.collection-list-wrapper-7 {
  width: 100%;
}

.empty-state-6 {
  background-color: #ddd0;
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.collection-item-7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-379 {
  width: 100%;
  margin-left: .65rem;
}

.div-block-380 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #0000009e;
  border-radius: 1px;
  width: 4.5rem;
  min-width: 4.5rem;
  height: 4.5rem;
  position: relative;
  box-shadow: 0 2px 8px 2px #0000001a;
}

.div-block-381 {
  justify-content: center;
  align-items: center;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  display: flex;
  position: relative;
}

.div-block-382 {
  border-radius: 3px;
  width: 3rem;
  height: .2rem;
  margin-right: 1rem;
  position: relative;
}

.code-embed-2 {
  display: none;
}

.block-footer-boletin {
  box-shadow: none;
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/bg-papel.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 3px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 60rem;
  margin-top: 2rem;
  padding: 3.5rem 3rem;
  display: none;
  position: relative;
}

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

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

.text-block-54 {
  letter-spacing: .05rem;
  margin-left: .2rem;
  margin-right: .25rem;
  font-size: 1.1rem;
  line-height: 1;
  position: relative;
}

.text-block-55 {
  margin-bottom: .5rem;
  font-size: 2.3rem;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.text-block-56 {
  letter-spacing: .05rem;
  -webkit-text-stroke-width: .2px;
  font-size: 1.1rem;
  line-height: 1;
  position: relative;
}

.block-menu-aside {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.block-image-card {
  justify-content: center;
  align-items: center;
  width: 35rem;
  height: 43.75rem;
  margin-top: 1rem;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.block-image-card.bic-s {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1080px;
  min-width: 1080px;
  height: 1920px;
  min-height: 1920px;
  margin-bottom: 0;
  transform: none;
}

.image-41 {
  width: auto;
  max-width: none;
  height: 100%;
  position: relative;
}

.collection-item-8 {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
}

.collection-item-8.c-s {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 1080px;
  margin: 0 1rem 10rem;
  position: relative;
  transform: scale(.65);
}

.block-gradiente {
  background-image: radial-gradient(circle at 100%, #4d4d4d4d 24%, #000000bf 70%);
  position: absolute;
  inset: 0%;
}

.block-content-card {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 0%;
}

.block-up {
  justify-content: flex-end;
  align-items: center;
  height: 15%;
  min-height: 15%;
  padding-top: 14px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.block-up.bu-s {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  padding-top: 100px;
  padding-right: 50px;
}

.text-articulo {
  color: #ffffffeb;
  letter-spacing: 2.5px;
  border-radius: 20px;
  padding: .65rem 1.45rem .55rem;
  font-size: .9rem;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.text-articulo.para-font-black {
  color: #0e0e0eeb;
}

.text-articulo.ta-s {
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  font-size: 14px;
}

.text-block-58 {
  color: #fff;
  -webkit-text-stroke-width: .2px;
  text-shadow: 0 1px 8px #0003;
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  margin-left: 3rem;
  margin-right: 3rem;
  font-size: 3.7rem;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
  position: relative;
  inset: auto 0%;
}

.block-color-center {
  opacity: .3;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: absolute;
}

.div-block-388 {
  height: 100%;
  position: relative;
}

.block-down {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 210px;
  display: flex;
  position: relative;
}

.line-white {
  background-color: #fff;
  width: 10%;
  height: 1px;
  position: absolute;
  top: 12%;
}

.line-white.lw-down {
  top: 72%;
  right: 0;
}

.card-normal {
  color: #eee;
  -webkit-text-stroke-width: .035rem;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 1px 10px #000000a8;
  width: auto;
  font-size: 73px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  bottom: 0%;
}

.card-normal.ttc-20-menor {
  width: 70%;
  font-size: 2rem;
  line-height: 1.2;
}

.card-normal.ttc-10-menor {
  font-size: 2.25rem;
}

.card-normal.ttc-10-menor.ttc-s {
  font-size: 31.5px;
}

.card-normal.ttc-s {
  width: 85%;
  margin-left: 2rem;
  font-size: 36px;
  line-height: 1.2;
}

.card-normal.ttc-10-maior {
  font-size: 2.82rem;
  line-height: 1.25;
}

.card-normal.ttc-20-maior {
  width: 75%;
  font-size: 3rem;
  line-height: 1.25;
}

.card-normal.ttc-20-maior.ttc-s {
  font-size: 31.5px;
}

.card-normal.ttc-10-maior {
  font-size: 2.25rem;
}

.card-normal.ttc-10-maior.ttc-s {
  font-size: 38px;
}

.card-normal.ttc-20-maior {
  font-size: 2.25rem;
}

.card-normal.ttc-20-maior.ttc-s {
  font-size: 40px;
  line-height: 1.15;
}

.card-normal.tc-10-menor {
  font-size: 2.34rem;
}

.card-normal.tc-10-maior {
  width: 105%;
  font-size: 2.86rem;
  line-height: 1.2;
}

.card-normal.tc-20-maior {
  width: 105%;
  font-size: 3.1rem;
  line-height: 1.15;
}

.block-down-footer {
  opacity: .8;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 6.5%;
  min-height: 6.5%;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: 0 0% 0%;
}

.text-footer {
  color: #fff;
  letter-spacing: 3px;
  font-size: 1rem;
  line-height: 1;
  position: relative;
}

.text-footer.tf-fonte-black {
  color: #0e0e0eeb;
}

.text-footer.tf-fonte-black.tf-s {
  letter-spacing: 2px;
  font-size: 14px;
}

.text-footer.tf-s {
  text-align: center;
  font-size: 12px;
  position: absolute;
  inset: auto 0% 2%;
}

.box-name-image {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.box-name-image.bni-s {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding-left: 40px;
  padding-right: 14px;
}

.box-name-image.bni-conf {
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 450px;
  padding-right: 0;
}

.box-name-image.bni-conf.bni-conf-q2 {
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
}

.box-name-image.bni-conf.bni-conf-q2.bni-v1 {
  justify-content: center;
  align-items: center;
  margin: 0 10px;
}

.box-image {
  justify-content: center;
  align-items: center;
  width: 210px;
  min-width: 210px;
  height: 210px;
  min-height: 210px;
  display: flex;
  position: relative;
}

.box-image.bi-s {
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  height: auto;
  min-height: auto;
  margin-right: 15px;
}

.box-image.bi-conf {
  justify-content: center;
  align-items: center;
  width: 80px;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  margin-right: 5px;
}

.box-image.bi-conf.bi-conf-q2 {
  width: 55px;
  min-width: 55px;
  height: 55px;
  margin-left: 5px;
  margin-right: 5px;
}

.box-name {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  height: 100%;
  margin-right: .5rem;
  display: flex;
  position: relative;
}

.box-name.bn-s {
  justify-content: center;
  align-items: flex-start;
  margin-right: 0;
}

.box-name.bn-s.bn-conf-q2 {
  justify-content: center;
  align-items: flex-end;
}

.box-name.bn-s.bn-conf-q2.bn-v1, .box-name.bn-s.bn-v1 {
  justify-content: center;
  align-items: center;
}

.collection-list-wrapper-8 {
  width: 95%;
  height: 100%;
  position: relative;
}

.collection-list-wrapper-8.cl-s {
  width: 100%;
}

.block-logo {
  justify-content: center;
  align-items: center;
  width: 1%;
  height: 100%;
  margin-left: 3rem;
  display: flex;
  position: relative;
}

.block-logo.bl-s {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  margin-top: .5rem;
  margin-left: 0;
  transform: scale(.7);
}

.collection-item-9 {
  width: 100%;
  position: relative;
}

.collection-item-9.cip-copy {
  height: 100%;
}

.collection-list-7 {
  width: 100%;
  height: 100%;
  position: relative;
}

.image-autor {
  border: 4px solid #fff;
  border-radius: 100%;
  position: relative;
}

.image-autor.ia-s {
  width: 180px;
  min-width: 180px;
  height: 180px;
  min-height: 180px;
}

.image-autor.ia-conf {
  border-style: none;
  border-width: 2px;
}

.box-flag-pais {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .25rem;
  margin-right: .3rem;
  display: flex;
  position: relative;
}

.box-flag-pais.bf-conf {
  margin-top: 2px;
  margin-bottom: 3px;
  margin-right: 1px;
}

.box-flag-pais.bf-conf.bf-conf-q2 {
  margin-bottom: 0;
}

.flag-card {
  justify-content: center;
  align-items: center;
  width: 1.9rem;
  height: 1rem;
  margin-right: .5rem;
  display: flex;
  position: relative;
}

.flag-card.tc-s {
  width: 2.2rem;
  margin-right: .4rem;
}

.flag-card.tc-conf {
  width: 30px;
  height: 16px;
  box-shadow: -4px 2px 20px 2px #ffffff26;
}

.flag-card.tc-conf.tc-conf-q2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 19px;
  height: 19px;
  margin-left: 5px;
  margin-right: 5px;
}

.flag-card.tc-conf.box-flag_h1 {
  width: 35px;
  height: 20px;
  overflow: hidden;
}

.nome-pais {
  color: #fff;
  text-align: right;
  font-size: 1.25rem;
  position: relative;
}

.nome-pais.np-s {
  text-align: left;
  letter-spacing: .5px;
  font-size: 17px;
  line-height: 18px;
}

.nome-pais.np-conf {
  color: #ffffffd9;
  text-align: left;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 14px;
}

.nome-pais.np-conf.npc-q2 {
  color: #000000d9;
  text-align: right;
  font-size: 12px;
  line-height: 15px;
}

.nome-pais.np-conf.nome-pais_h1 {
  font-size: 16px;
  line-height: 16px;
}

.nome-pais.np-s-copy {
  text-align: left;
  letter-spacing: 1px;
  font-size: 14px;
}

.image-flag {
  position: relative;
}

.image-flag.im-conf.im-conf-v2 {
  height: 100%;
}

.text-name-autor {
  color: #fff;
  text-align: right;
  letter-spacing: .5px;
  font-size: 1.25rem;
  font-weight: 500;
  position: relative;
}

.text-name-autor.tn-s {
  text-align: left;
  letter-spacing: 0;
  margin-top: 2px;
  font-size: 16px;
  line-height: 18px;
}

.text-name-autor.tn-conf {
  color: #ffffffd9;
  text-align: left;
  letter-spacing: .85px;
  margin-top: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.text-name-autor.tn-conf.tnc-q2 {
  color: #000000d9;
  text-align: right;
  letter-spacing: 0;
  font-size: 17px;
  line-height: 18px;
}

.text-name-autor.tn-conf.tnc-q2.tnc-q2-med {
  text-align: left;
}

.text-name-autor.tn-conf.tnc-q2.tnc-v1 {
  text-align: center;
  font-size: 14px;
}

.text-name-autor.tn-conf.nome_h1 {
  font-size: 18px;
}

.collection-list-wrapper-9 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 5rem;
  position: relative;
}

.block-text-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35rem;
  height: 35rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 3rem;
  padding-bottom: 5rem;
  padding-left: 1rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.paragraph-9 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  font-size: .95rem;
  display: flex;
  position: relative;
}

.box-name-image-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: -97%;
  padding-left: 5px;
  display: flex;
  position: relative;
  left: 104.5%;
}

.box-name-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-right: .5rem;
  display: flex;
}

.box-flag-pais-copy {
  justify-content: flex-start;
  align-items: center;
  margin-right: .3rem;
  display: flex;
}

.nome-pais-copy {
  color: #333;
  font-size: .95rem;
  position: relative;
}

.text-block-61-copy {
  color: #333;
  font-size: .95rem;
  font-weight: 400;
  position: relative;
}

.text-content-card {
  margin-left: 0;
  margin-right: 3px;
  font-size: .8rem;
  display: inline;
  position: relative;
}

.text-content-card.comma {
  margin-right: 3px;
}

.text-content-card.hastags {
  background-color: #ebebeb;
  margin-top: 20px;
  padding: 5px;
}

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

.div-block-390 {
  background-color: #ebebeb;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

.collection-list-8 {
  display: block;
}

.collection-list-9 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.box-menu-lateral-publi {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: fixed;
  inset: 5% 0% auto auto;
}

.link-5 {
  color: #161616;
  letter-spacing: .1rem;
  text-transform: none;
  border-bottom: 1px solid #969696;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding-bottom: .2rem;
  padding-left: 2rem;
  padding-right: .6rem;
  font-size: .6rem;
  line-height: 1;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.link-5:hover {
  -webkit-text-stroke-width: .3px;
}

.link-5.w--current {
  -webkit-text-stroke-width: .02rem;
}

.title-publi {
  color: #000;
  text-transform: uppercase;
  padding: 1rem 1rem .3rem .3rem;
  font-size: .7rem;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.box-links-publi {
  background-color: #f1f1f100;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  padding: 1rem 0 1rem 1rem;
  display: flex;
  position: relative;
}

.div-block-391 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 2rem;
  height: 1.5rem;
  margin: .25rem;
  position: relative;
}

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

.text-block-59 {
  margin: .25rem;
  font-size: 1rem;
  line-height: 1;
  position: relative;
}

.div-block-393 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-44 {
  max-width: none;
  margin-top: 8px;
  margin-right: 8px;
  display: none;
}

.div-block-394 {
  background-color: #e03434;
}

.story-normal {
  color: #eee;
  -webkit-text-stroke-width: .01rem;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 1px 10px #000000a8;
  width: 100%;
  margin-left: 0;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.3;
  position: relative;
  bottom: 0%;
}

.story-normal.ttc-20-menor {
  width: 70%;
  font-size: 2rem;
  line-height: 1.2;
}

.story-normal.ttc-10-menor {
  font-size: 2.25rem;
}

.story-normal.ttc-10-menor.ttc-s {
  font-size: 31.5px;
}

.story-normal.ttc-s {
  width: 85%;
  margin-left: 2rem;
  font-size: 36px;
  line-height: 1.2;
}

.story-normal.ttc-10-maior {
  font-size: 2.82rem;
  line-height: 1.25;
}

.story-normal.ttc-20-maior {
  width: 75%;
  font-size: 3rem;
  line-height: 1.25;
}

.story-normal.ttc-20-maior.ttc-s {
  font-size: 31.5px;
}

.story-normal.ttc-10-maior {
  font-size: 2.25rem;
}

.story-normal.ttc-10-maior.ttc-s {
  font-size: 38px;
}

.story-normal.ttc-20-maior {
  font-size: 2.25rem;
}

.story-normal.ttc-20-maior.ttc-s {
  font-size: 40px;
  line-height: 1.15;
}

.story-normal.ts-10-menor {
  font-size: 27px;
  display: none;
}

.story-normal.ts-10-maior {
  font-size: 33px;
  line-height: 1.2;
  display: none;
}

.story-normal.ts-20-maior {
  font-size: 36px;
  line-height: 1.2;
  display: none;
}

.story-normal.ts-20-menor {
  font-size: 24px;
  display: none;
}

.div-block-395 {
  opacity: .31;
  filter: blur(20px);
  background-image: radial-gradient(circle, #ffffff85, #fff0 100%, #ffffff05);
  border-radius: 100px;
  width: 9rem;
  height: 6rem;
  position: absolute;
}

.box-title {
  width: auto;
  margin-top: 84px;
  margin-left: 84px;
  margin-right: 140px;
  position: relative;
  bottom: 5%;
  overflow: hidden;
}

.box-title.bt-margem-menor {
  width: 80%;
}

.box-title-story {
  width: auto;
  margin-left: 70px;
  margin-right: 70px;
  position: relative;
  bottom: 5%;
}

.box-title-story.bt-margem-menor {
  width: 80%;
}

.box-title-story.bts-margem-menor {
  width: auto;
  margin-left: 2rem;
  margin-right: 2rem;
}

.div-block-396 {
  z-index: 10;
  background-color: #ffffffd1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 3px;
  display: flex;
  position: relative;
}

.button-9 {
  background-color: #b8b8b8;
  border-radius: 20px;
  margin-left: 2px;
  margin-right: 2px;
  padding: 4px 10px;
  font-size: 11px;
  line-height: 12px;
  position: relative;
}

.button-9:hover {
  background-color: #969696;
}

.story-10-menor {
  color: #eee;
  -webkit-text-stroke-width: .035rem;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 1px 10px #000000a8;
  width: 100%;
  margin-left: 0;
  font-size: 54px;
  font-weight: 400;
  line-height: 1.3;
  display: none;
  position: relative;
  bottom: 0%;
}

.story-10-menor.ttc-20-menor {
  width: 70%;
  font-size: 2rem;
  line-height: 1.2;
}

.story-10-menor.ttc-10-menor {
  font-size: 2.25rem;
}

.story-10-menor.ttc-10-menor.ttc-s {
  font-size: 31.5px;
}

.story-10-menor.ttc-s {
  width: 85%;
  margin-left: 2rem;
  font-size: 36px;
  line-height: 1.2;
}

.story-10-menor.ttc-10-maior {
  font-size: 2.82rem;
  line-height: 1.25;
}

.story-10-menor.ttc-20-maior {
  width: 75%;
  font-size: 3rem;
  line-height: 1.25;
}

.story-10-menor.ttc-20-maior.ttc-s {
  font-size: 31.5px;
}

.story-10-menor.ttc-10-maior {
  font-size: 2.25rem;
}

.story-10-menor.ttc-10-maior.ttc-s {
  font-size: 38px;
}

.story-10-menor.ttc-20-maior {
  font-size: 2.25rem;
}

.story-10-menor.ttc-20-maior.ttc-s {
  font-size: 40px;
  line-height: 1.15;
}

.story-10-menor.ts-10-menor {
  font-size: 27px;
  display: none;
}

.story-10-menor.ts-10-maior {
  font-size: 33px;
  line-height: 1.2;
  display: none;
}

.story-10-menor.ts-20-maior {
  font-size: 36px;
  line-height: 1.2;
  display: none;
}

.story-10-menor.ts-20-menor {
  font-size: 24px;
  display: none;
}

.story-20-menor {
  color: #eee;
  -webkit-text-stroke-width: .035rem;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 1px 10px #000000a8;
  width: 100%;
  margin-left: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.35;
  display: none;
  position: relative;
  bottom: 0%;
}

.story-20-menor.ttc-20-menor {
  width: 70%;
  font-size: 2rem;
  line-height: 1.2;
}

.story-20-menor.ttc-10-menor {
  font-size: 2.25rem;
}

.story-20-menor.ttc-10-menor.ttc-s {
  font-size: 31.5px;
}

.story-20-menor.ttc-s {
  width: 85%;
  margin-left: 2rem;
  font-size: 36px;
  line-height: 1.2;
}

.story-20-menor.ttc-10-maior {
  font-size: 2.82rem;
  line-height: 1.25;
}

.story-20-menor.ttc-20-maior {
  width: 75%;
  font-size: 3rem;
  line-height: 1.25;
}

.story-20-menor.ttc-20-maior.ttc-s {
  font-size: 31.5px;
}

.story-20-menor.ttc-10-maior {
  font-size: 2.25rem;
}

.story-20-menor.ttc-10-maior.ttc-s {
  font-size: 38px;
}

.story-20-menor.ttc-20-maior {
  font-size: 2.25rem;
}

.story-20-menor.ttc-20-maior.ttc-s {
  font-size: 40px;
  line-height: 1.15;
}

.story-20-menor.ts-10-menor {
  font-size: 27px;
  display: none;
}

.story-20-menor.ts-10-maior {
  font-size: 33px;
  line-height: 1.2;
  display: none;
}

.story-20-menor.ts-20-maior {
  font-size: 36px;
  line-height: 1.2;
  display: none;
}

.story-20-menor.ts-20-menor {
  font-size: 24px;
  display: none;
}

.story-10-maior {
  color: #eee;
  -webkit-text-stroke-width: .035rem;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 1px 10px #000000a8;
  width: 100%;
  margin-left: 0;
  font-size: 66px;
  font-weight: 400;
  line-height: 1.2;
  display: none;
  position: relative;
  bottom: 0%;
}

.story-10-maior.ttc-20-menor {
  width: 70%;
  font-size: 2rem;
  line-height: 1.2;
}

.story-10-maior.ttc-10-menor {
  font-size: 2.25rem;
}

.story-10-maior.ttc-10-menor.ttc-s {
  font-size: 31.5px;
}

.story-10-maior.ttc-s {
  width: 85%;
  margin-left: 2rem;
  font-size: 36px;
  line-height: 1.2;
}

.story-10-maior.ttc-10-maior {
  font-size: 2.82rem;
  line-height: 1.25;
}

.story-10-maior.ttc-20-maior {
  width: 75%;
  font-size: 3rem;
  line-height: 1.25;
}

.story-10-maior.ttc-20-maior.ttc-s {
  font-size: 31.5px;
}

.story-10-maior.ttc-10-maior {
  font-size: 2.25rem;
}

.story-10-maior.ttc-10-maior.ttc-s {
  font-size: 38px;
}

.story-10-maior.ttc-20-maior {
  font-size: 2.25rem;
}

.story-10-maior.ttc-20-maior.ttc-s {
  font-size: 40px;
  line-height: 1.15;
}

.story-10-maior.ts-10-menor {
  font-size: 27px;
  display: none;
}

.story-10-maior.ts-10-maior {
  font-size: 33px;
  line-height: 1.2;
  display: none;
}

.story-10-maior.ts-20-maior {
  font-size: 36px;
  line-height: 1.2;
  display: none;
}

.story-10-maior.ts-20-menor {
  font-size: 24px;
  display: none;
}

.story-20-maior {
  color: #eee;
  -webkit-text-stroke-width: .035rem;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 1px 10px #000000a8;
  width: 100%;
  margin-left: 0;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.1;
  display: none;
  position: relative;
  bottom: 0%;
}

.story-20-maior.ttc-20-menor {
  width: 70%;
  font-size: 2rem;
  line-height: 1.2;
}

.story-20-maior.ttc-10-menor {
  font-size: 2.25rem;
}

.story-20-maior.ttc-10-menor.ttc-s {
  font-size: 31.5px;
}

.story-20-maior.ttc-s {
  width: 85%;
  margin-left: 2rem;
  font-size: 36px;
  line-height: 1.2;
}

.story-20-maior.ttc-10-maior {
  font-size: 2.82rem;
  line-height: 1.25;
}

.story-20-maior.ttc-20-maior {
  width: 75%;
  font-size: 3rem;
  line-height: 1.25;
}

.story-20-maior.ttc-20-maior.ttc-s {
  font-size: 31.5px;
}

.story-20-maior.ttc-10-maior {
  font-size: 2.25rem;
}

.story-20-maior.ttc-10-maior.ttc-s {
  font-size: 38px;
}

.story-20-maior.ttc-20-maior {
  font-size: 2.25rem;
}

.story-20-maior.ttc-20-maior.ttc-s {
  font-size: 40px;
  line-height: 1.15;
}

.story-20-maior.ts-10-menor {
  font-size: 27px;
  display: none;
}

.story-20-maior.ts-10-maior {
  font-size: 33px;
  line-height: 1.2;
  display: none;
}

.story-20-maior.ts-20-maior {
  font-size: 36px;
  line-height: 1.2;
  display: none;
}

.story-20-maior.ts-20-menor {
  font-size: 24px;
  display: none;
}

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

.div-block-398 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 3px;
  margin-right: 3px;
  display: flex;
}

.text-block-60 {
  text-align: center;
  letter-spacing: 1px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: 0;
  font-size: 10px;
  line-height: 15px;
  display: flex;
  position: relative;
}

.div-block-399 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-block-61 {
  color: #000;
  letter-spacing: 1px;
  -webkit-text-stroke-width: .1px;
  border-bottom: 1px solid #e4e4e4;
  width: 95%;
  margin-top: 5px;
  margin-bottom: 3px;
  margin-left: 5px;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 15px;
  font-size: 12px;
  font-weight: 400;
  position: relative;
}

.image-bg-center {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.image-bg-left {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 15%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-bg-right {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-400 {
  flex-flow: column;
  display: flex;
  transform: none;
}

.card-10-menor {
  color: #eee;
  -webkit-text-stroke-width: .035rem;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 1px 10px #000000a8;
  width: auto;
  font-size: 65.8px;
  font-weight: 400;
  line-height: 1.2;
  display: none;
  position: relative;
  bottom: 0%;
}

.card-10-menor.ttc-20-menor {
  width: 70%;
  font-size: 2rem;
  line-height: 1.2;
}

.card-10-menor.ttc-10-menor {
  font-size: 2.25rem;
}

.card-10-menor.ttc-10-menor.ttc-s {
  font-size: 31.5px;
}

.card-10-menor.ttc-s {
  width: 85%;
  margin-left: 2rem;
  font-size: 36px;
  line-height: 1.2;
}

.card-10-menor.ttc-10-maior {
  font-size: 2.82rem;
  line-height: 1.25;
}

.card-10-menor.ttc-20-maior {
  width: 75%;
  font-size: 3rem;
  line-height: 1.25;
}

.card-10-menor.ttc-20-maior.ttc-s {
  font-size: 31.5px;
}

.card-10-menor.ttc-10-maior {
  font-size: 2.25rem;
}

.card-10-menor.ttc-10-maior.ttc-s {
  font-size: 38px;
}

.card-10-menor.ttc-20-maior {
  font-size: 2.25rem;
}

.card-10-menor.ttc-20-maior.ttc-s {
  font-size: 40px;
  line-height: 1.15;
}

.card-10-menor.tc-10-menor {
  font-size: 2.34rem;
}

.card-10-menor.tc-10-maior {
  width: 105%;
  font-size: 2.86rem;
  line-height: 1.2;
}

.card-10-menor.tc-20-maior {
  width: 105%;
  font-size: 3.1rem;
  line-height: 1.15;
}

.card-20-menor {
  color: #eee;
  -webkit-text-stroke-width: .035rem;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 1px 10px #000000a8;
  width: auto;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.2;
  display: none;
  position: relative;
  bottom: 0%;
}

.card-20-menor.ttc-20-menor {
  width: 70%;
  font-size: 2rem;
  line-height: 1.2;
}

.card-20-menor.ttc-10-menor {
  font-size: 2.25rem;
}

.card-20-menor.ttc-10-menor.ttc-s {
  font-size: 31.5px;
}

.card-20-menor.ttc-s {
  width: 85%;
  margin-left: 2rem;
  font-size: 36px;
  line-height: 1.2;
}

.card-20-menor.ttc-10-maior {
  font-size: 2.82rem;
  line-height: 1.25;
}

.card-20-menor.ttc-20-maior {
  width: 75%;
  font-size: 3rem;
  line-height: 1.25;
}

.card-20-menor.ttc-20-maior.ttc-s {
  font-size: 31.5px;
}

.card-20-menor.ttc-10-maior {
  font-size: 2.25rem;
}

.card-20-menor.ttc-10-maior.ttc-s {
  font-size: 38px;
}

.card-20-menor.ttc-20-maior {
  font-size: 2.25rem;
}

.card-20-menor.ttc-20-maior.ttc-s {
  font-size: 40px;
  line-height: 1.15;
}

.card-20-menor.tc-10-menor {
  font-size: 2rem;
  display: none;
}

.card-20-menor.tc-10-maior {
  width: 105%;
  font-size: 2.86rem;
  line-height: 1.2;
}

.card-20-menor.tc-20-maior {
  width: 105%;
  font-size: 3.1rem;
  line-height: 1.15;
}

.card-10-maior {
  color: #eee;
  -webkit-text-stroke-width: .035rem;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 1px 10px #000000a8;
  width: auto;
  font-size: 78.4px;
  font-weight: 400;
  line-height: 1.1;
  display: none;
  position: relative;
  bottom: 0%;
}

.card-10-maior.ttc-20-menor {
  width: 70%;
  font-size: 2rem;
  line-height: 1.2;
}

.card-10-maior.ttc-10-menor {
  font-size: 2.25rem;
}

.card-10-maior.ttc-10-menor.ttc-s {
  font-size: 31.5px;
}

.card-10-maior.ttc-s {
  width: 85%;
  margin-left: 2rem;
  font-size: 36px;
  line-height: 1.2;
}

.card-10-maior.ttc-10-maior {
  font-size: 2.82rem;
  line-height: 1.25;
}

.card-10-maior.ttc-20-maior {
  width: 75%;
  font-size: 3rem;
  line-height: 1.25;
}

.card-10-maior.ttc-20-maior.ttc-s {
  font-size: 31.5px;
}

.card-10-maior.ttc-10-maior {
  font-size: 2.25rem;
}

.card-10-maior.ttc-10-maior.ttc-s {
  font-size: 38px;
}

.card-10-maior.ttc-20-maior {
  font-size: 2.25rem;
}

.card-10-maior.ttc-20-maior.ttc-s {
  font-size: 40px;
  line-height: 1.15;
}

.card-10-maior.tc-10-menor {
  font-size: 2.34rem;
}

.card-10-maior.tc-10-maior {
  width: 105%;
  font-size: 2.86rem;
  line-height: 1.2;
  display: none;
}

.card-10-maior.tc-20-maior {
  width: 105%;
  font-size: 3.1rem;
  line-height: 1.15;
}

.card-20-maior {
  color: #eee;
  -webkit-text-stroke-width: .035rem;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 1px 10px #000000a8;
  width: auto;
  font-size: 84px;
  font-weight: 400;
  line-height: 1;
  display: none;
  position: relative;
  bottom: 0%;
}

.card-20-maior.ttc-20-menor {
  width: 70%;
  font-size: 2rem;
  line-height: 1.2;
}

.card-20-maior.ttc-10-menor {
  font-size: 2.25rem;
}

.card-20-maior.ttc-10-menor.ttc-s {
  font-size: 31.5px;
}

.card-20-maior.ttc-s {
  width: 85%;
  margin-left: 2rem;
  font-size: 36px;
  line-height: 1.2;
}

.card-20-maior.ttc-10-maior {
  font-size: 2.82rem;
  line-height: 1.25;
}

.card-20-maior.ttc-20-maior {
  width: 75%;
  font-size: 3rem;
  line-height: 1.25;
}

.card-20-maior.ttc-20-maior.ttc-s {
  font-size: 31.5px;
}

.card-20-maior.ttc-10-maior {
  font-size: 2.25rem;
}

.card-20-maior.ttc-10-maior.ttc-s {
  font-size: 38px;
}

.card-20-maior.ttc-20-maior {
  font-size: 2.25rem;
}

.card-20-maior.ttc-20-maior.ttc-s {
  font-size: 40px;
  line-height: 1.15;
}

.card-20-maior.tc-10-menor {
  font-size: 2.34rem;
}

.card-20-maior.tc-10-maior {
  width: 105%;
  font-size: 2.86rem;
  line-height: 1.2;
}

.card-20-maior.tc-20-maior {
  width: 105%;
  font-size: 3.1rem;
  line-height: 1.15;
  display: none;
}

.collection-list-wrapper-conf {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.collection-list-conf {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.collection-item-conf {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 720px;
  margin-bottom: 3rem;
  display: flex;
}

.collection-item-conf.c-s {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 351px;
  margin: 0 1rem 10rem;
}

.collection-item-conf.cic-v1 {
  width: 405px;
}

.collection-item-conf.cic-v1.cic-v2 {
  width: 527px;
}

.collection-item-conf.cic-v1.cic-v2.cic-v2-2 {
  flex-flow: row;
  width: auto;
}

.collection-item-conf.cic-v1-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
}

.collection-item-conf.cic-v1-2.cic-v2 {
  width: 527px;
}

.collection-item-conf.cic-v1-2.cic-v2.cic-v2-2 {
  flex-flow: row;
  width: auto;
}

.card-content-principal {
  justify-content: center;
  align-items: center;
  width: 1280px;
  height: 720px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-content-principal.ccp-square {
  width: 720px;
  height: 720px;
}

.card-content-principal.ccp-square.ssps-q2 {
  flex-flow: column;
  height: 900px;
  min-height: 900px;
}

.card-content-principal.ccp-square.ssps-q2.ssps-v1 {
  width: 405px;
  min-width: 405px;
  height: 720px;
  min-height: 720px;
}

.card-content-principal.ccp-square.ssps-q2.ssps-v1.ssps-v2 {
  width: 527px;
  height: auto;
}

.card-content-principal.ccp-square.ssps-q2.ssps-v1.ssps-v2.ssps-t {
  width: 720px;
}

.card-content-principal.ccp-square.ssps-q2.ssps-v1.ssps-v2.ssps-v2-2 {
  width: 600px;
  min-height: auto;
}

.image-conferencia {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-c-left {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
}

.image-c-center {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.image-c-right {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: relative;
}

.content-conferencia {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.content-conferencia.cc-conf-q2 {
  height: auto;
}

.block-up-conf {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 156px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.block-up-conf.buc-conf-h3 {
  padding-left: 20px;
  padding-right: 20px;
  top: -12px;
  transform: scale(.85);
}

.block-up-conf.buc-conf-h3.buc-conf-t1 {
  height: 80px;
  padding-left: 0;
  padding-right: 0;
  top: 0;
}

.block-up-conf.buc-conf-q2 {
  height: 100px;
  min-height: 100px;
}

.block-up-conf.buc-conf-q2.buc-v1 {
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.block-up-conf.buc-conf-q2.buc-v1.buc-v2 {
  padding-top: 0;
}

.div-block-403 {
  width: 100%;
  height: 150px;
}

.block-down-conf {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 30px;
  display: flex;
  position: relative;
}

.block-down-conf.bdc-conf-h2 {
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 20px;
}

.block-down-conf.bdc-conf-q2 {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding-bottom: 30px;
  padding-left: 50px;
  padding-right: 50px;
}

.block-down-conf.bdc-conf-q2.bdc-v1 {
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
}

.block-down-conf.bdc-conf-q2.bdc-v1.bdc-v2 {
  padding-bottom: 5px;
}

.heading-17 {
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 46px;
  display: inline;
  position: relative;
}

.heading-17.h17-conf-h2 {
  font-size: 27px;
  line-height: 31px;
}

.heading-17.h17-conf-h3 {
  font-size: 20px;
  line-height: 25px;
}

.heading-17.h17-conf-q2 {
  width: 100%;
  font-size: 38px;
  line-height: 48px;
}

.heading-17.h17-conf-q2.h17-q3 {
  font-size: 24px;
  line-height: 28px;
}

.heading-17.h17-conf-q2.h17-q3.h17-v1 {
  font-size: 21px;
  line-height: 26px;
}

.heading-17.h17-conf-q2.h17-10--menor {
  letter-spacing: .2px;
  font-size: 33px;
  line-height: 40px;
  display: inline;
}

.heading-17.h17-conf-v1 {
  width: 100%;
  font-size: 26px;
  line-height: 31px;
}

.heading-17.h17-conf-v1.h17-q3 {
  font-size: 24px;
  line-height: 28px;
}

.heading-17.h17-conf-v1.h17-q3.h17-v1 {
  font-size: 21px;
  line-height: 26px;
}

.div-block-405 {
  width: 100%;
  position: absolute;
}

.block-exposicion-y-mediacion {
  justify-content: space-around;
  align-items: flex-start;
  width: 80%;
  display: flex;
  position: relative;
}

.block-exposicion-y-mediacion.bem-conf-h2 {
  width: 95%;
  margin-top: 15px;
}

.block-exposicion-y-mediacion.bem-conf-q3 {
  align-items: center;
  width: 95%;
  height: 100%;
  padding: 20px 5px;
}

.block-exposicion-y-mediacion.bem-conf-q3.bem-v1 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.block-exposicion-y-mediacion.bem-conf-q3.bem-v1.bem-v2 {
  display: none;
}

.block-exposicion-y-mediacion.bem-conf-q3.bem-v1.bem-v2-b {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-407 {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.image-persona {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 60px;
  min-width: 60px;
  height: 60px;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}

.nome-pais-persona {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.bg-cor-gradient-conf-absolut {
  opacity: .35;
  background-color: #00a7b9;
  background-image: linear-gradient(#0000, #0009), linear-gradient(#000000a3, #fff0);
  position: absolute;
  inset: 0%;
}

.bg-cor-gradient-conf-absolut.gca-conf-h3 {
  opacity: .9;
}

.bg-cor-gradient-conf-absolut.gca-conf-h3.gca-conf-v1 {
  opacity: .05;
}

.titulo-expocicion-mediacion {
  color: #fff;
  letter-spacing: 2px;
  background-color: #047a3100;
  border-bottom: 1px solid #ffffff3d;
  margin-bottom: 10px;
  padding: 3px 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  display: block;
  position: relative;
}

.titulo-expocicion-mediacion.tem-conf-q2 {
  color: #000000c9;
  text-align: left;
  letter-spacing: .5px;
  -webkit-text-stroke-width: .2px;
  background-color: #ffffff61;
  border-bottom-style: none;
  border-bottom-color: #0000003d;
  margin-bottom: 10px;
  padding-top: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  font-weight: 400;
  line-height: 14px;
}

.titulo-expocicion-mediacion.tem-conf-q2.tem-v1 {
  margin-bottom: 5px;
  font-size: 13px;
}

.nome-pessoa-conf {
  color: #fff;
  letter-spacing: 1px;
  font-weight: 600;
  position: relative;
}

.nome-pais-conf {
  color: #fff;
}

.div-block-409 {
  width: 60px;
  min-width: 60px;
  margin-left: 5px;
  margin-right: 5px;
}

.logo-ct {
  justify-content: flex-start;
  align-items: flex-start;
  width: 780px;
  height: 156px;
  display: flex;
  position: relative;
}

.logo-ct.lc-confv-v1 {
  justify-content: center;
  align-items: flex-start;
}

.logo-ct.lc-confv-v1.lc-t1 {
  width: 100%;
  height: auto;
}

.logo-ct.lc-conf-q2 {
  height: 100px;
}

.logo-ct.lc-conf-q2.lc-v1 {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 150px;
}

.logo-ct.lc-conf-q2.lc-v1.lc-v2 {
  height: auto;
}

.logo-aic-conf {
  justify-content: center;
  align-items: center;
  width: 260px;
  height: 156px;
  display: flex;
  position: relative;
}

.logo-aic-conf.lac-conf-q2 {
  width: 150px;
  height: 80px;
}

.logo-aic-conf.lac-conf-q2.lac-v2 {
  width: 100px;
}

.box-expositores {
  flex-flow: column;
  width: auto;
  margin-left: 0;
  margin-right: 10px;
  display: flex;
  position: relative;
}

.box-expositores.be-conf-q2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  margin-left: 0;
  margin-right: 15px;
  display: flex;
}

.box-expositores.be-conf-q2.be-v1 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.fs_cmsnest_nested, .collection-list-wrapper-10 {
  position: relative;
}

.block-title {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  padding-left: 110px;
  padding-right: 110px;
  display: block;
  position: relative;
}

.block-title.bt-conf-h2 {
  text-align: left;
  width: 95%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.block-title.bt-conf-h3 {
  margin-bottom: 5px;
  padding-left: 40px;
  padding-right: 40px;
}

.block-title.bt-conf-q2 {
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.block-title.bt-conf-q2.bt-v1 {
  text-align: center;
}

.div-block-411 {
  background-color: #fff;
  border-radius: 100%;
  width: 6px;
  height: 6px;
  position: relative;
}

.box-mediador {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  min-width: 30%;
  max-width: 50%;
  margin-left: 10px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.box-mediador.bm-conf-v2 {
  width: 50%;
  height: 100%;
  margin-left: 15px;
  margin-right: 0;
  display: flex;
}

.box-mediador.bm-conf-v2.bm-v1 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.conferencia-online {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding: 6px 20px 4px;
  font-size: 18px;
  font-weight: 700;
  line-height: 19px;
  display: inline-block;
  position: relative;
}

.conferencia-online.tb64-conf-h2 {
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 13px;
}

.conferencia-online.tb64-conf-h3 {
  letter-spacing: 1px;
  font-size: 13px;
  line-height: 15px;
}

.conferencia-online.tb64-conf-q2 {
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 13px;
}

.conferencia-online.tb64-conf-q2.tb64-q3 {
  letter-spacing: 1.5px;
  margin-bottom: 3px;
  font-size: 12px;
}

.rich-text-block-3 {
  color: #ffffffd9;
  letter-spacing: .4px;
  font-size: 13px;
  line-height: 13px;
  position: relative;
}

.rich-text-block-3.rtb3-conf-v2 {
  color: #000000d9;
  letter-spacing: 0;
  font-size: 12px;
  line-height: 12px;
}

.block-icon-ct {
  opacity: .85;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 156px;
  min-width: 156px;
  height: 156px;
  position: relative;
}

.block-icon-ct.bic-conf-q2 {
  width: 100px;
  min-width: 100px;
  height: 100px;
}

.block-icon-ct.bic-conf-q2.bic-v1 {
  width: 60px;
  min-width: 60px;
  height: 60px;
}

.block-icon-ct.bic-t1 {
  width: 50px;
  min-width: 50px;
  height: 50px;
}

.nome-da-ct {
  color: #ffffffe6;
  letter-spacing: 1.5px;
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  align-self: center;
  margin-left: 15px;
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
  position: relative;
}

.nome-da-ct.nc-conf-q2 {
  letter-spacing: 1px;
  font-size: 20px;
  line-height: 24px;
}

.nome-da-ct.nc-conf-q2.nc-v1 {
  color: #fff;
  margin-left: 5px;
  font-size: 15px;
  line-height: 18px;
}

.nome-da-ct.nc-t1 {
  letter-spacing: 0;
  margin-left: 5px;
  font-size: 11px;
  line-height: 16px;
}

.logo-aic {
  filter: drop-shadow(0 2px 2px #000000b3) grayscale() contrast(200%) invert();
  background-image: url('../images/logo-aic-300px-png.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  height: 50px;
  position: relative;
}

.logo-aic.la-conf-q2 {
  width: 130px;
  height: 70px;
}

.logo-aic.la-conf-q2.la-v2 {
  width: 100px;
  height: 50px;
}

.logo-aic.la-conf-q2.la-story {
  width: 90px;
  height: 50px;
}

.div-block-414 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.block-left-podcast {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-415 {
  justify-content: flex-start;
  align-items: center;
  width: 320px;
  height: 70px;
  display: flex;
  position: relative;
}

.text-block-66 {
  color: #fff;
  width: 70%;
  margin-top: 10px;
  margin-left: 35px;
  font-size: 33px;
  font-weight: 700;
  line-height: 35px;
  position: relative;
}

.text-block-67 {
  color: #fff;
  letter-spacing: 2px;
  padding-left: 20px;
  font-size: 37px;
  font-weight: 700;
  line-height: 37px;
  display: block;
  position: relative;
}

.div-block-416 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-417 {
  background-image: url('../images/seta.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80px;
  height: 80px;
  position: relative;
  transform: scale(1.5);
}

.div-block-418 {
  opacity: .23;
  filter: blur(100px);
  background-image: radial-gradient(circle, #000, #fff0);
  width: 300px;
  height: 250px;
  position: absolute;
  left: 75.8281px;
}

.image-cor-gradient-conf-absolut {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.image-cor-gradient-conf-absolut.gca-conf-h3 {
  opacity: .9;
}

.image-cor-gradient-conf-absolut.icgca-conf-v1 {
  opacity: .7;
}

.block-gradient-v1 {
  background-image: linear-gradient(#0000008c 17%, #fff0);
  height: 300px;
  position: absolute;
  inset: 0% 0% auto;
}

.block-white-q2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 720px;
  display: flex;
  position: relative;
}

.block-white-q2.bw-v1 {
  width: 405px;
}

.block-white-q2.bw-v1.bw-v2 {
  width: 600px;
}

.block-up-q2 {
  flex-flow: column;
  justify-content: space-between;
  width: 720px;
  height: 100%;
  display: flex;
  position: relative;
}

.block-up-q2.bu-v1 {
  width: 405px;
}

.block-up-q2.bu-v1.bu-v2 {
  width: 527px;
  height: 300px;
}

.block-up-q2.bu-v1.bu-v2.bu-t {
  width: 720px;
}

.block-up-q2.bu-v1.bu-v2.bu-v2-2 {
  width: 600px;
  height: 350px;
}

.block-data {
  border-top: 7px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.block-down-q2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 70px;
  min-height: 70px;
  display: flex;
  position: relative;
}

.text-block-68 {
  color: #333;
  letter-spacing: 0;
  -webkit-text-stroke-width: .1px;
  border-bottom: 2px solid #000;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 8px 30px;
  font-size: 19px;
  line-height: 17px;
  position: relative;
}

.text-block-68.tb68-v1 {
  text-align: center;
  border-bottom-width: 1px;
  margin-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 14px;
}

.text-block-68.tb68-v1.tb68-v2 {
  letter-spacing: .5px;
  margin-top: 3px;
  font-size: 13px;
  line-height: 13px;
}

.block-expo-medi {
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  position: relative;
}

.block-expo-medi.bem-v1 {
  flex-flow: column;
}

.block-expo-medi.bem-v1.bem-v2 {
  flex-flow: row;
}

.center-down-q2 {
  border-top-right-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 100%;
  padding: 8px 5px;
  display: flex;
  position: relative;
}

.down-left-q2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 100%;
  display: flex;
  position: relative;
}

.right-down-q2 {
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 100%;
  display: flex;
  position: relative;
}

.right-down-q2.rd-v1 {
  width: 100%;
}

.bg-cor-block-white {
  opacity: .2;
  position: absolute;
  inset: 0%;
}

.div-block-424 {
  background-color: #fff0;
  border-radius: 1px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.aula-virtual {
  color: #fff;
  letter-spacing: 1px;
  -webkit-text-stroke-width: .1px;
  margin-bottom: 3px;
  font-size: 14px;
  font-weight: 700;
  position: relative;
}

.aula-virtual.av-v2 {
  text-align: center;
  letter-spacing: 0;
  font-size: 12px;
}

.link-aula-virtual {
  color: #ffffffb5;
  text-align: center;
  letter-spacing: 0;
  -webkit-text-stroke-width: .1px;
  word-break: break-all;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
  position: relative;
}

.collection-item-10 {
  position: relative;
}

.div-block-425 {
  display: flex;
  position: relative;
}

.collection-list-10 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.collection-list-10.cl10-v1 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.bio-persona {
  color: #ffffffd9;
  letter-spacing: .4px;
  margin-top: 2px;
  font-size: 13px;
  line-height: 14px;
  position: relative;
}

.bio-persona.rtb3-conf-q2 {
  color: #000000d9;
  text-align: right;
  letter-spacing: 0;
  font-size: 13px;
  line-height: 12px;
}

.bio-persona.rtb3-conf-q2.rtb3-conf-q2-med {
  text-align: left;
}

.box-logo-youtube-q2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.box-logo-youtube {
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 25px;
  display: flex;
  position: relative;
}

.ver-tambien {
  color: #fff;
  letter-spacing: .5px;
  margin-bottom: 3px;
  font-size: 14px;
  line-height: 13px;
  position: relative;
}

.ver-tambien.vt-v2 {
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 12px;
}

.div-block-428 {
  width: 50%;
  height: 50%;
}

.box-content-down-left {
  border-top: 1px solid #fff9;
  border-bottom: 1px solid #fff9;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  height: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: relative;
}

.en-aic {
  color: #fff;
  letter-spacing: .5px;
  width: 50px;
  min-width: 50px;
  font-size: 14px;
  line-height: 13px;
  position: relative;
}

.en-aic.tb69-v2 {
  font-size: 12px;
  line-height: 12px;
}

.gradient-white-q2-logo {
  filter: blur(16px);
  background-image: radial-gradient(circle, #979797, #fff0);
  border-radius: 100%;
  width: 40%;
  height: 60%;
  position: relative;
}

.div-block-430 {
  width: 50%;
  height: 100%;
  position: relative;
}

.logo-youtube {
  background-image: url('../images/youtube-logo-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 80px;
  margin-left: 3px;
  position: absolute;
  inset: 0%;
}

.logo-youtube.db434-v2 {
  width: 70px;
}

.gradient-black-q2-logo {
  filter: blur(22px);
  background-image: radial-gradient(circle, #fff, #fff0);
  border-radius: 100%;
  width: 50%;
  height: 100%;
  position: relative;
}

.line-expo-medi {
  opacity: .54;
  width: .5px;
  height: 110%;
  position: relative;
}

.line-expo-medi.lem-v1 {
  width: 30%;
  height: .5px;
  display: none;
}

.block-es-hoy {
  background-image: radial-gradient(circle, #0000, #0003);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.block-es-hoy.bh-v1 {
  z-index: 1;
  background-image: none;
  justify-content: center;
  align-items: flex-end;
  height: 65px;
  display: flex;
  top: auto;
  bottom: -36px;
}

.box-es-hoy {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ffffffa3;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 100px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 9px 5px #0003;
}

.box-es-hoy.beh-v1 {
  width: 280px;
  height: 60px;
  box-shadow: 0 2px 11px 5px #0000005c;
}

.es-hoy {
  color: #fff;
  letter-spacing: 3px;
  -webkit-text-stroke-width: .3px;
  text-transform: uppercase;
  text-shadow: 2px 2px 9px #fff;
  font-size: 65px;
  font-weight: 700;
  line-height: 80px;
  position: relative;
}

.es-hoy.eh-absolut {
  opacity: .25;
  mix-blend-mode: overlay;
  font-size: 82px;
  line-height: 73px;
  position: absolute;
}

.es-hoy.eh-absolut.eh-v1 {
  font-size: 56px;
  line-height: 58px;
}

.es-hoy.eh-v1 {
  font-size: 45px;
  line-height: 47px;
}

.gradient-es-hoy {
  opacity: .9;
  position: absolute;
  inset: 0%;
}

.gradient-es-hoy.geh-v1 {
  opacity: .9;
}

.div-block-436 {
  opacity: .3;
  position: absolute;
  inset: 0%;
}

.div-block-436.db436-v1 {
  display: none;
}

.button-10 {
  background-color: #b8b8b8;
  border-radius: 20px;
  margin-left: 2px;
  margin-right: 2px;
  padding: 4px 10px;
  font-size: 11px;
  line-height: 12px;
  position: relative;
}

.button-10:hover {
  background-color: #969696;
}

.image-c-center-copy {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.image-c-center-q1 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.block-hora {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rich-text-block-4 {
  color: #000;
  letter-spacing: 0;
  background-color: #f8f8f8;
  border-radius: 5px;
  width: 90%;
  padding: 20px 10px 10px 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  display: none;
  position: relative;
  top: -12px;
  box-shadow: 0 2px 9px 5px #00000026;
}

.collection-item-11 {
  width: 600px;
}

.collection-list-11 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-10 {
  display: inline-block;
  position: relative;
}

.collection-list-wrapper-11 {
  position: relative;
}

.div-block-437 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.div {
  width: 600px;
}

.div-2 {
  width: 100%;
}

.div-block-438 {
  width: 100%;
  margin-top: 10px;
}

.collection-item-12 {
  border-bottom: 1px solid #e0e0e0;
  width: 800px;
  padding: 50px 30px;
  position: relative;
}

.block-post-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: block;
  position: relative;
}

.block-post-content.bpc-horario {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-conf {
  font-size: 16px;
  line-height: 35px;
  display: inline;
  position: relative;
}

.text-conf.tc-dinamico.tcd-bold {
  font-weight: 700;
}

.text-conf.tc-dinamico.tc-height {
  line-height: 25px;
}

.text-conf.tc-dinamico.tcd-height {
  line-height: 20px;
}

.text-conf.tc-bold-ita {
  font-style: italic;
  font-weight: 700;
}

.text-conf.tc-bold {
  font-weight: 700;
}

.text-conf.tc-horario {
  margin-top: -40px;
  display: block;
}

.text-variavel {
  margin-left: 1px;
  margin-right: 1px;
  font-weight: 400;
  display: inline;
  position: relative;
}

.collection-item-13 {
  position: relative;
}

.italic-text {
  font-style: normal;
}

.div-block-439 {
  position: relative;
}

.div-block-440 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 200px;
  position: relative;
}

.bg-center-down {
  position: absolute;
  inset: 0%;
}

.div-block-442 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-442.db442-t {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
}

.text-block-70 {
  color: #fff;
  position: relative;
}

.hora-panama {
  color: #fff3;
  text-align: center;
  font-size: 1px;
  line-height: 1px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.block-horarios {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 13px;
  line-height: 20px;
  position: relative;
}

.block-horarios.bh-t {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  font-size: 16px;
  line-height: 30px;
}

.div-block-444 {
  width: 100%;
  position: relative;
}

.linha-dia-data {
  border-bottom: 1px solid #8181815e;
  margin-top: 10px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.linha-dia-data.ldd-texto {
  color: #333;
  border-bottom-style: none;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 35px;
}

.text-block-71 {
  color: #fff;
  letter-spacing: 1px;
  margin-top: 30px;
  font-size: 17px;
  font-weight: 700;
}

.bold-text-15 {
  color: #fff;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.gradient-block-down {
  background-image: linear-gradient(#0000 5%, #00000047);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.gradient-radial {
  opacity: .71;
  filter: blur(60px);
  background-image: radial-gradient(circle, #000, #fff0);
  align-self: flex-end;
  width: 250px;
  height: 150%;
  position: relative;
}

.gradient-radial-left {
  opacity: .81;
  filter: blur(60px);
  background-image: radial-gradient(circle, #000, #fff0);
  align-self: flex-end;
  width: 200px;
  height: 150%;
  position: relative;
}

.gradient-radial-center {
  opacity: .81;
  filter: blur(60px);
  background-image: radial-gradient(circle, #000, #fff0);
  align-self: center;
  width: 200px;
  height: 150%;
  position: relative;
  inset: auto 0% 0%;
}

.text-name-autor-v2 {
  color: #000000d9;
  text-align: center;
  margin-top: 5px;
  font-size: 15px;
  font-weight: 700;
  line-height: 14px;
  position: relative;
}

.text-name-autor-v2.tn-s {
  text-align: left;
  margin-top: 2px;
  font-size: 14px;
}

.text-name-autor-v2.tn-conf {
  color: #ffffffd9;
  text-align: left;
  letter-spacing: .5px;
  margin-top: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.text-name-autor-v2.tn-conf.tnc-q2 {
  color: #000000d9;
  text-align: right;
  letter-spacing: 0;
  font-size: 17px;
  line-height: 18px;
}

.text-name-autor-v2.tn-conf.tnc-q2.tnc-q2-med {
  text-align: left;
}

.text-name-autor-v2.tn-conf.tnc-q2.tnc-v1 {
  text-align: center;
  font-size: 14px;
}

.nome-pais-v2 {
  color: #000000d9;
  text-align: center;
  letter-spacing: 1px;
  -webkit-text-stroke-width: .1px;
  margin-top: 2px;
  font-size: 13px;
  line-height: 13px;
  position: relative;
}

.nome-pais-v2.np-s {
  text-align: left;
  letter-spacing: 1px;
  font-size: 14px;
}

.nome-pais-v2.np-conf {
  color: #ffffffd9;
  text-align: left;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 14px;
}

.nome-pais-v2.np-conf.npc-q2 {
  color: #000000d9;
  font-size: 12px;
  line-height: 15px;
}

.nome-pais-v2.np-s-copy {
  text-align: left;
  letter-spacing: 1px;
  font-size: 14px;
}

.box-flag-pais-v2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: .1rem;
  margin-right: .3rem;
  display: flex;
  position: relative;
}

.box-flag-pais-v2.bf-conf {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-right: 1px;
}

.box-flag-pais-v2.bf-conf.bf-conf-q2 {
  margin-bottom: 0;
}

.box-name-v2 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.box-name-v2.bn-s {
  justify-content: center;
  align-items: flex-start;
  margin-right: 0;
}

.box-name-v2.bn-s.bn-conf-q2 {
  justify-content: center;
  align-items: flex-end;
}

.box-name-v2.bn-s.bn-conf-q2.bn-v1, .box-name-v2.bn-s.bn-v1 {
  justify-content: center;
  align-items: center;
}

.box-name-image-v2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.box-name-image-v2.bni-s {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.box-name-image-v2.bni-conf {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  max-width: 450px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0;
}

.box-name-image-v2.bni-conf.bni-conf-q2 {
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
}

.box-name-image-v2.bni-conf.bni-conf-q2.bni-v1 {
  justify-content: center;
  align-items: center;
  margin: 0 10px;
}

.box-name-image-v2.bn1v2-med {
  margin: 7px;
}

.collection-list-10-v2 {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  position: relative;
}

.collection-list-10-v2.cl10-v1 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.block-expo-medi-v2 {
  flex-flow: wrap;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  position: relative;
}

.block-expo-medi-v2.bem-v1 {
  flex-flow: column;
}

.block-expo-medi-v2.bem-v1.bem-v2 {
  flex-flow: row;
}

.box-expositores-v2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.box-expositores-v2.be-conf-q2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  margin-left: 0;
  margin-right: 15px;
  display: flex;
}

.box-expositores-v2.be-conf-q2.be-v1 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.titulo-expocicion-mediacion-v2 {
  opacity: .79;
  color: #000000b8;
  text-align: center;
  letter-spacing: 3px;
  border-bottom: 1px solid #ffffffeb;
  justify-content: center;
  align-items: flex-start;
  width: 95%;
  margin-top: 15px;
  margin-bottom: 2px;
  padding: 0 10px 5px;
  font-size: 13px;
  font-weight: 700;
  line-height: 11px;
  display: flex;
  position: relative;
}

.titulo-expocicion-mediacion-v2.tem-conf-q2 {
  color: #000000c9;
  text-align: left;
  letter-spacing: .5px;
  -webkit-text-stroke-width: .2px;
  background-color: #ffffff61;
  border-bottom-style: none;
  border-bottom-color: #0000003d;
  margin-bottom: 10px;
  padding-top: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  font-weight: 400;
  line-height: 14px;
}

.titulo-expocicion-mediacion-v2.tem-conf-q2.tem-v1 {
  margin-bottom: 5px;
  font-size: 13px;
}

.titulo-expocicion-mediacion-v2.tem-v1 {
  width: 80%;
  font-size: 12px;
}

.block-exposicion-y-mediacion-v2 {
  justify-content: space-around;
  align-items: flex-start;
  width: 97%;
  margin-bottom: 50px;
  padding-top: 22px;
  display: flex;
  position: relative;
}

.block-exposicion-y-mediacion-v2.bem-conf-h2 {
  width: 95%;
}

.block-exposicion-y-mediacion-v2.bem-conf-q3 {
  align-items: center;
  width: 95%;
  height: 100%;
  padding: 30px 5px;
}

.block-exposicion-y-mediacion-v2.bem-conf-q3.bem-v1 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.block-exposicion-y-mediacion-v2.bem-conf-q3.bem-v1.bem-v2 {
  display: none;
}

.block-exposicion-y-mediacion-v2.bem-conf-q3.bem-v1.bem-v2-b {
  padding-top: 20px;
  padding-bottom: 20px;
}

.block-exposicion-y-mediacion-v2.bem-story {
  margin-bottom: 40px;
  padding-top: 12px;
}

.fs_cmsnest_nested-v22, .collection-list-wrapper-10-v22 {
  position: relative;
}

.collection-item-10-v2 {
  width: 120px;
  margin: 7px 5px;
  position: relative;
}

.div-block-425-v2 {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.box-mediador-v2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.box-mediador-v2.be-conf-q2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  margin-left: 0;
  margin-right: 15px;
  display: flex;
}

.box-mediador-v2.be-conf-q2.be-v1 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.line-expo-medi-v2 {
  opacity: .54;
  width: 200px;
  height: .5px;
  margin-top: 30px;
  margin-bottom: 20px;
  display: none;
  position: relative;
}

.line-expo-medi-v2.lem-v1 {
  width: 30%;
  height: .5px;
  display: none;
}

.heading-17-v22 {
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
  display: inline;
  position: relative;
}

.heading-17-v22.h17-conf-h2 {
  font-size: 27px;
  line-height: 31px;
}

.heading-17-v22.h17-conf-h3 {
  font-size: 20px;
  line-height: 25px;
}

.heading-17-v22.h17-conf-q2 {
  width: 100%;
  font-size: 30px;
  line-height: 35px;
}

.heading-17-v22.h17-conf-q2.h17-q3 {
  font-size: 24px;
  line-height: 28px;
}

.heading-17-v22.h17-conf-q2.h17-q3.h17-v1 {
  font-size: 18px;
  line-height: 21px;
}

.block-down-conf-v2 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 90%;
  height: 100%;
  padding-bottom: 5px;
  display: flex;
  position: relative;
}

.block-down-conf-v2.bdc-conf-h2 {
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 20px;
}

.block-down-conf-v2.bdc-conf-q2 {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
}

.block-down-conf-v2.bdc-conf-q2.bdc-v1 {
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.block-down-conf-v2.bdc-conf-q2.bdc-v1.bdc-v2 {
  padding-bottom: 5px;
}

.linha-dia-data-q2 {
  color: #333;
  letter-spacing: 0;
  -webkit-text-stroke-width: .1px;
  border-bottom: 2px solid #000;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 8px 30px;
  font-size: 21px;
  line-height: 17px;
  position: relative;
}

.linha-dia-data-q2.tb68-v1 {
  text-align: center;
  border-bottom-width: 1px;
  margin-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 14px;
}

.linha-dia-data-q2.tb68-v1.tb68-v2 {
  letter-spacing: .5px;
  margin-top: 3px;
  font-size: 13px;
  line-height: 13px;
}

.block-data-v1 {
  border-top: 7px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.linha-dia-data-v1 {
  border-bottom: 1px solid #8181815e;
  margin-top: 10px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 16px;
  position: relative;
}

.linha-dia-data-t1 {
  border-bottom: 1px solid #8181815e;
  margin-top: 10px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.block-horarios-t1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 13px;
  line-height: 20px;
  position: relative;
}

.hora-panama-t1 {
  color: #070606;
  text-align: center;
  font-size: 15px;
  line-height: 1px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
}

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

.block-white-t {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 700px;
  padding-top: 20px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.block-white-t.bw-v1 {
  width: 405px;
}

.block-white-t.bw-v1.bw-v2 {
  width: 527px;
}

.text-block-72 {
  font-size: 16px;
  font-weight: 700;
  line-height: 35px;
}

.collection-list-wrapper-12 {
  position: relative;
}

.div-block-446, .div-block-447 {
  padding-left: 20px;
}

.nome-da-ct-h1 {
  color: #ffffffe6;
  letter-spacing: 1.5px;
  -webkit-text-stroke-width: .2px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  text-shadow: 0 1px 10px #00000047;
  align-self: center;
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
  position: relative;
}

.nome-da-ct-h1.nc-conf-q2 {
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 27px;
}

.nome-da-ct-h1.nc-conf-q2.nc-v1 {
  color: #fff;
  margin-left: 5px;
  font-size: 15px;
  line-height: 18px;
}

.nome-da-ct-h1.nc-t1 {
  letter-spacing: 0;
  margin-left: 5px;
  font-size: 11px;
  line-height: 16px;
}

.nome-da-ct-h2 {
  color: #ffffffe6;
  letter-spacing: 1.5px;
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  align-self: center;
  margin-left: 15px;
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
  position: relative;
}

.nome-da-ct-h2.nc-conf-q2 {
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 27px;
}

.nome-da-ct-h2.nc-conf-q2.nc-v1 {
  color: #fff;
  margin-left: 5px;
  font-size: 15px;
  line-height: 18px;
}

.nome-da-ct-h2.nc-t1 {
  letter-spacing: 0;
  margin-left: 5px;
  font-size: 11px;
  line-height: 16px;
}

.block-title-h1 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 90px;
  padding-right: 90px;
  display: block;
  position: relative;
}

.block-title-h1.bt-conf-h2 {
  text-align: left;
  width: 95%;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}

.block-title-h1.bt-conf-h3 {
  margin-bottom: 5px;
  padding-left: 40px;
  padding-right: 40px;
}

.block-title-h1.bt-conf-q2 {
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.block-title-h1.bt-conf-q2.bt-v1 {
  text-align: center;
}

.block-exposicion-y-mediacion-h1 {
  justify-content: space-around;
  align-items: flex-start;
  width: 83%;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.block-exposicion-y-mediacion-h1.bem-conf-h2 {
  width: 95%;
}

.block-exposicion-y-mediacion-h1.bem-conf-q3 {
  align-items: center;
  width: 95%;
  height: 100%;
  padding: 30px 5px;
}

.block-exposicion-y-mediacion-h1.bem-conf-q3.bem-v1 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.block-exposicion-y-mediacion-h1.bem-conf-q3.bem-v1.bem-v2 {
  display: none;
}

.block-exposicion-y-mediacion-h1.bem-conf-q3.bem-v1.bem-v2-b {
  padding-top: 20px;
  padding-bottom: 20px;
}

.block-down-conf-h1 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.block-down-conf-h1.bdc-conf-h2 {
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 20px;
}

.block-down-conf-h1.bdc-conf-q2 {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
}

.block-down-conf-h1.bdc-conf-q2.bdc-v1 {
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.block-down-conf-h1.bdc-conf-q2.bdc-v1.bdc-v2 {
  padding-bottom: 5px;
}

.heading-17-h1 {
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 47px;
  display: inline;
  position: relative;
}

.heading-17-h1.h17-conf-h2 {
  font-size: 27px;
  line-height: 31px;
}

.heading-17-h1.h17-conf-h3 {
  font-size: 20px;
  line-height: 25px;
}

.heading-17-h1.h17-conf-q2 {
  width: 100%;
  font-size: 30px;
  line-height: 35px;
}

.heading-17-h1.h17-conf-q2.h17-q3 {
  font-size: 24px;
  line-height: 28px;
}

.heading-17-h1.h17-conf-q2.h17-q3.h17-v1 {
  font-size: 18px;
  line-height: 21px;
}

.conferencia-online-h1 {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding: 6px 20px 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  display: inline-block;
  position: relative;
}

.conferencia-online-h1.tb64-conf-h2 {
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 13px;
}

.conferencia-online-h1.tb64-conf-h3 {
  letter-spacing: 1px;
  font-size: 13px;
  line-height: 15px;
}

.conferencia-online-h1.tb64-conf-q2 {
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 13px;
}

.conferencia-online-h1.tb64-conf-q2.tb64-q3 {
  letter-spacing: 1.5px;
  margin-bottom: 3px;
  font-size: 12px;
}

.conferencia-online-h3 {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding: 5px 5px 4px;
  font-size: 13px;
  font-weight: 700;
  line-height: 15px;
  display: inline-block;
  position: relative;
}

.conferencia-online-h3.tb64-conf-h2 {
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 13px;
}

.conferencia-online-h3.tb64-conf-h3 {
  letter-spacing: 1px;
  font-size: 13px;
  line-height: 15px;
}

.conferencia-online-h3.tb64-conf-q2 {
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 13px;
}

.conferencia-online-h3.tb64-conf-q2.tb64-q3 {
  letter-spacing: 1.5px;
  margin-bottom: 3px;
  font-size: 12px;
}

.heading-17-h3 {
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
  display: inline;
  position: relative;
}

.heading-17-h3.h17-conf-h2 {
  font-size: 27px;
  line-height: 31px;
}

.heading-17-h3.h17-conf-h3 {
  font-size: 20px;
  line-height: 25px;
}

.heading-17-h3.h17-conf-q2 {
  width: 100%;
  font-size: 30px;
  line-height: 35px;
}

.heading-17-h3.h17-conf-q2.h17-q3 {
  font-size: 24px;
  line-height: 28px;
}

.heading-17-h3.h17-conf-q2.h17-q3.h17-v1 {
  font-size: 18px;
  line-height: 21px;
}

.block-down-conf-h3 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.block-down-conf-h3.bdc-conf-h2 {
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 20px;
}

.block-down-conf-h3.bdc-conf-q2 {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
}

.block-down-conf-h3.bdc-conf-q2.bdc-v1 {
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.block-down-conf-h3.bdc-conf-q2.bdc-v1.bdc-v2 {
  padding-bottom: 5px;
}

.nome-da-ct-q2 {
  color: #ffffffe6;
  letter-spacing: 1.5px;
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  align-self: center;
  margin-left: 15px;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  position: relative;
}

.nome-da-ct-q2.nc-conf-q2 {
  letter-spacing: 1px;
  font-size: 20px;
  line-height: 24px;
}

.nome-da-ct-q2.nc-conf-q2.nc-v1 {
  color: #fff;
  margin-left: 5px;
  font-size: 15px;
  line-height: 18px;
}

.nome-da-ct-q2.nc-t1 {
  letter-spacing: 0;
  margin-left: 5px;
  font-size: 11px;
  line-height: 16px;
}

.box-de-ct {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-left: 15px;
  display: flex;
  position: relative;
}

.ct {
  color: #ffffffe6;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  align-self: flex-start;
  padding-left: 5px;
  font-size: 10px;
  font-weight: 700;
  line-height: 11.2px;
  position: relative;
}

.ct.nc-conf-q2 {
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 27px;
}

.ct.nc-conf-q2.nc-v1 {
  color: #fff;
  margin-left: 5px;
  font-size: 15px;
  line-height: 18px;
}

.ct.nc-t1 {
  letter-spacing: 0;
  margin-left: 5px;
  font-size: 11px;
  line-height: 16px;
}

.nome-da-ct-q1 {
  color: #ffffffe6;
  letter-spacing: 1.5px;
  -webkit-text-stroke-width: .2px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  text-shadow: 0 1px 10px #00000047;
  align-self: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  position: relative;
}

.nome-da-ct-q1.nc-conf-q2 {
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 27px;
}

.nome-da-ct-q1.nc-conf-q2.nc-v1 {
  color: #fff;
  margin-left: 5px;
  font-size: 15px;
  line-height: 18px;
}

.nome-da-ct-q1.nc-t1 {
  letter-spacing: 0;
  margin-left: 5px;
  font-size: 11px;
  line-height: 16px;
}

.nome-da-ct-q1-copy {
  color: #ffffffe6;
  letter-spacing: 1.5px;
  -webkit-text-stroke-width: .2px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  text-shadow: 0 1px 10px #00000047;
  align-self: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  position: relative;
}

.nome-da-ct-q1-copy.nc-conf-q2 {
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 27px;
}

.nome-da-ct-q1-copy.nc-conf-q2.nc-v1 {
  color: #fff;
  margin-left: 5px;
  font-size: 15px;
  line-height: 18px;
}

.nome-da-ct-q1-copy.nc-t1 {
  letter-spacing: 0;
  margin-left: 5px;
  font-size: 11px;
  line-height: 16px;
}

.nome-da-ct-q2-b {
  color: #ffffffe6;
  letter-spacing: 1.5px;
  -webkit-text-stroke-width: .2px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  text-shadow: 0 1px 10px #00000047;
  align-self: center;
  font-size: 19px;
  font-weight: 700;
  line-height: 22px;
  position: relative;
}

.nome-da-ct-q2-b.nc-conf-q2 {
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 27px;
}

.nome-da-ct-q2-b.nc-conf-q2.nc-v1 {
  color: #fff;
  margin-left: 5px;
  font-size: 15px;
  line-height: 18px;
}

.nome-da-ct-q2-b.nc-t1 {
  letter-spacing: 0;
  margin-left: 5px;
  font-size: 11px;
  line-height: 16px;
}

.conferencia-online-q2 {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding: 6px 5px 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 13px;
  display: inline-block;
  position: relative;
}

.conferencia-online-q2.tb64-conf-h2 {
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 13px;
}

.conferencia-online-q2.tb64-conf-h3 {
  letter-spacing: 1px;
  font-size: 13px;
  line-height: 15px;
}

.conferencia-online-q2.tb64-conf-q2 {
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 13px;
}

.conferencia-online-q2.tb64-conf-q2.tb64-q3 {
  letter-spacing: 1.5px;
  margin-bottom: 3px;
  font-size: 12px;
}

.nome-da-ct-v1 {
  color: #ffffffe6;
  letter-spacing: 1px;
  -webkit-text-stroke-width: .2px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  text-shadow: 0 1px 10px #00000047;
  align-self: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 18px;
  position: relative;
}

.nome-da-ct-v1.nc-conf-q2 {
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 27px;
}

.nome-da-ct-v1.nc-conf-q2.nc-v1 {
  color: #fff;
  margin-left: 5px;
  font-size: 15px;
  line-height: 18px;
}

.nome-da-ct-v1.nc-t1 {
  letter-spacing: 0;
  margin-left: 5px;
  font-size: 11px;
  line-height: 16px;
}

.ct-v1 {
  color: #ffffffe6;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  align-self: flex-start;
  padding-left: 2px;
  font-size: 10px;
  font-weight: 700;
  line-height: 11.2px;
  position: relative;
}

.ct-v1.nc-conf-q2 {
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 27px;
}

.ct-v1.nc-conf-q2.nc-v1 {
  color: #fff;
  margin-left: 5px;
  font-size: 15px;
  line-height: 18px;
}

.ct-v1.nc-t1 {
  letter-spacing: 0;
  margin-left: 5px;
  font-size: 11px;
  line-height: 16px;
}

.box-de-ct-v1 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-left: 5px;
  display: flex;
  position: relative;
}

.conferencia-online-v1 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding: 4px 3px 3px;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  display: inline-block;
  position: relative;
}

.conferencia-online-v1.tb64-conf-h2 {
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 13px;
}

.conferencia-online-v1.tb64-conf-h3 {
  letter-spacing: 1px;
  font-size: 13px;
  line-height: 15px;
}

.conferencia-online-v1.tb64-conf-q2 {
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 13px;
}

.conferencia-online-v1.tb64-conf-q2.tb64-q3 {
  letter-spacing: 1.5px;
  margin-bottom: 3px;
  font-size: 12px;
}

.flag-card-q2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 19px;
  margin-right: 5px;
  display: flex;
  position: relative;
}

.flag-card-q2.tc-conf {
  width: 30px;
  height: 16px;
  box-shadow: -4px 2px 20px 2px #ffffff26;
}

.flag-card-q2.tc-conf.tc-conf-q2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 19px;
  height: 19px;
  margin-left: 5px;
  margin-right: 5px;
}

.flag-card-q2.fcq2-2 {
  margin-left: 5px;
  margin-right: 0;
}

.block-expo-medi-v2-2 {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.block-expo-medi-v2-2.bem-v1 {
  flex-flow: column;
}

.block-expo-medi-v2-2.bem-v1.bem-v2 {
  flex-flow: row;
}

.bio-persona-exp-v2 {
  color: #000000d9;
  text-align: center;
  letter-spacing: .4px;
  margin-top: 1px;
  font-size: 12px;
  line-height: 12px;
  display: none;
  position: relative;
}

.bio-persona-exp-v2.rtb3-conf-q2 {
  color: #000000d9;
  text-align: right;
  letter-spacing: 0;
  font-size: 13px;
  line-height: 12px;
}

.bio-persona-exp-v2.rtb3-conf-q2.rtb3-conf-q2-med {
  text-align: left;
}

.collection-list-wrapper-10-v2, .fs_cmsnest_nested-v2 {
  width: 100%;
  position: relative;
}

.box-image-v2 {
  width: auto;
  min-width: auto;
  height: auto;
  display: flex;
  position: relative;
}

.box-image-v2.bi-s {
  justify-content: center;
  align-items: center;
  width: 85px;
  min-width: 85px;
  height: 85px;
  margin-right: 5px;
}

.box-image-v2.bi-conf {
  justify-content: center;
  align-items: center;
  width: 65px;
  min-width: 65px;
  height: 65px;
  margin-right: 5px;
}

.box-image-v2.bi-conf.bi-conf-q2 {
  width: 55px;
  min-width: 55px;
  height: 55px;
  margin-left: 5px;
  margin-right: 5px;
}

.flag-card-v2 {
  z-index: 1;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 23px;
  min-width: 23px;
  height: 23px;
  margin-right: 5px;
  display: flex;
  position: absolute;
  inset: 5% -10% auto auto;
  box-shadow: 0 2px 9px 1px #0000006b;
}

.flag-card-v2.tc-conf {
  width: 30px;
  height: 16px;
  box-shadow: -4px 2px 20px 2px #ffffff26;
}

.flag-card-v2.tc-conf.tc-conf-q2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 19px;
  height: 19px;
  margin-left: 5px;
  margin-right: 5px;
}

.flag-card-v2.fcq2-2 {
  margin-left: 5px;
  margin-right: 0;
}

.image-autor-v2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-radius: 100%;
  width: 100px;
  min-width: 100px;
  height: 100px;
  position: relative;
  box-shadow: 0 1px 12px 12px #ffffff52;
}

.image-autor-v2.ia-s {
  width: 85px;
  min-width: 85px;
}

.image-autor-v2.ia-conf {
  border-style: none;
  border-width: 2px;
}

.block-up-conf-v2 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.block-up-conf-v2.buc-conf-h3 {
  padding-left: 20px;
  padding-right: 20px;
  top: -12px;
  transform: scale(.85);
}

.block-up-conf-v2.buc-conf-h3.buc-conf-t1 {
  height: 80px;
  padding-left: 0;
  padding-right: 0;
  top: 0;
}

.block-up-conf-v2.buc-conf-q2 {
  height: 100px;
  min-height: 100px;
}

.block-up-conf-v2.buc-conf-q2.buc-v1 {
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.block-up-conf-v2.buc-conf-q2.buc-v1.buc-v2 {
  padding-top: 0;
}

.block-icon-ct-v2 {
  opacity: .85;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80px;
  min-width: 80px;
  height: 80px;
  position: relative;
}

.block-icon-ct-v2.bic-conf-q2 {
  width: 100px;
  min-width: 100px;
  height: 100px;
}

.block-icon-ct-v2.bic-conf-q2.bic-v1 {
  width: 60px;
  min-width: 60px;
  height: 60px;
}

.block-icon-ct-v2.bic-t1 {
  width: 50px;
  min-width: 50px;
  height: 50px;
}

.div-block-448 {
  opacity: .03;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.heading-17-v2 {
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
  display: inline;
  position: relative;
  box-shadow: 0 2px 5px 4px #0003;
}

.heading-17-v2.h17-conf-h2 {
  font-size: 27px;
  line-height: 31px;
}

.heading-17-v2.h17-conf-h3 {
  font-size: 20px;
  line-height: 25px;
}

.heading-17-v2.h17-conf-q2 {
  width: 100%;
  font-size: 30px;
  line-height: 35px;
}

.heading-17-v2.h17-conf-q2.h17-q3 {
  font-size: 24px;
  line-height: 28px;
}

.heading-17-v2.h17-conf-q2.h17-q3.h17-v1 {
  font-size: 18px;
  line-height: 21px;
}

.menu-interactions {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  display: flex;
}

.link-6 {
  color: #a1a1a1;
  letter-spacing: 1px;
  margin-bottom: 5px;
  padding: 5px;
  font-size: 11px;
  line-height: 11px;
  text-decoration: none;
}

.collection-item-conf-q2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-bottom: 3rem;
  display: flex;
}

.collection-item-conf-q2.c-s {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 351px;
  margin: 0 1rem 10rem;
}

.collection-item-conf-q2.cic-v1 {
  width: 405px;
}

.collection-item-conf-q2.cic-v1.cic-v2 {
  width: 527px;
}

.collection-item-conf-q2.cic-v1.cic-v2.cic-v2-2 {
  flex-flow: row;
  width: auto;
}

.image-autor-q2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  position: relative;
  box-shadow: 0 1px 12px 12px #ffffff52;
}

.image-autor-q2.ia-s {
  width: 85px;
  min-width: 85px;
}

.image-autor-q2.ia-conf {
  border-style: none;
  border-width: 2px;
}

.box-image-q2 {
  width: auto;
  min-width: auto;
  height: auto;
  display: flex;
  position: relative;
}

.box-image-q2.bi-s {
  justify-content: center;
  align-items: center;
  width: 85px;
  min-width: 85px;
  height: 85px;
  margin-right: 5px;
}

.box-image-q2.bi-conf {
  justify-content: center;
  align-items: center;
  width: 65px;
  min-width: 65px;
  height: 65px;
  margin-right: 5px;
}

.box-image-q2.bi-conf.bi-conf-q2 {
  width: 55px;
  min-width: 55px;
  height: 55px;
  margin-left: 5px;
  margin-right: 5px;
}

.box-name-image-q2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.box-name-image-q2.bni-s {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.box-name-image-q2.bni-conf {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  max-width: 450px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0;
}

.box-name-image-q2.bni-conf.bni-conf-q2 {
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
}

.box-name-image-q2.bni-conf.bni-conf-q2.bni-v1 {
  justify-content: center;
  align-items: center;
  margin: 0 10px;
}

.box-name-image-q2.bn1v2-med {
  margin: 7px;
}

.collection-item-10-q2 {
  width: 130px;
  margin: 7px 15px 0;
  position: relative;
}

.collection-item-10-q2.ci10-v1 {
  width: 110px;
  margin-left: 10px;
  margin-right: 10px;
}

.text-name-autor-q2 {
  color: #000c;
  text-align: center;
  margin-top: 5px;
  font-size: 16px;
  font-weight: 700;
  line-height: 15px;
  position: relative;
}

.text-name-autor-q2.tn-s {
  text-align: left;
  margin-top: 2px;
  font-size: 14px;
}

.text-name-autor-q2.tn-conf {
  color: #ffffffd9;
  text-align: left;
  letter-spacing: .5px;
  margin-top: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.text-name-autor-q2.tn-conf.tnc-q2 {
  color: #000000d9;
  text-align: right;
  letter-spacing: 0;
  font-size: 17px;
  line-height: 18px;
}

.text-name-autor-q2.tn-conf.tnc-q2.tnc-q2-med {
  text-align: left;
}

.text-name-autor-q2.tn-conf.tnc-q2.tnc-v1 {
  text-align: center;
  font-size: 14px;
}

.text-name-autor-q2.tna-v1 {
  letter-spacing: .5px;
  font-size: 15px;
  line-height: 14px;
}

.block-down-q2-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 70px;
  min-height: 70px;
  display: flex;
  position: relative;
}

.ver-tambien-q2 {
  opacity: .95;
  color: #fff;
  letter-spacing: 2px;
  -webkit-text-stroke-width: .2px;
  margin-bottom: 3px;
  font-size: 14px;
  font-weight: 700;
  line-height: 10px;
  position: relative;
  top: 2px;
}

.ver-tambien-q2.vt-v2 {
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 12px;
}

.en-aic-q2 {
  opacity: .95;
  color: #fff;
  letter-spacing: .5px;
  -webkit-text-stroke-width: .2px;
  width: auto;
  min-width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  position: relative;
}

.en-aic-q2.tb69-v2 {
  font-size: 12px;
  line-height: 12px;
}

.box-logo-youtube-q2-2 {
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 25px;
  display: flex;
  position: relative;
}

.logo-youtube-q2 {
  background-image: url('../images/youtube-logo_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 85px;
  margin-left: 3px;
  position: absolute;
  inset: 0%;
}

.logo-youtube-q2.db434-v2 {
  width: 70px;
}

.logo-aic-conf-q2 {
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 70px;
  display: flex;
  position: relative;
}

.logo-aic-conf-q2.lac-conf-q2 {
  width: 150px;
  height: 80px;
}

.logo-aic-conf-q2.lac-conf-q2.lac-v2 {
  width: 100px;
}

.logo-aic-q2 {
  opacity: 1;
  filter: contrast(116%);
  mix-blend-mode: hard-light;
  background-image: url('../images/logo-aic-300px-png.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 90px;
  height: 50px;
  position: relative;
}

.logo-aic-q2.la-conf-q2 {
  width: 130px;
  height: 70px;
}

.logo-aic-q2.la-conf-q2.la-v2 {
  width: 100px;
  height: 50px;
}

.box-content-down-left-q2 {
  border-top: 1px #fff9;
  border-bottom: 1px #fff9;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  height: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: relative;
}

.aula-virtual-q2 {
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 3px;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
  position: relative;
}

.aula-virtual-q2.av-v2 {
  text-align: center;
  letter-spacing: 0;
  font-size: 12px;
}

.bg-roxo {
  background-image: linear-gradient(90deg, #003696e3 34%, #fff0);
  position: absolute;
  inset: 0%;
}

.bg-center-down-q2 {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  position: absolute;
  inset: 0%;
  box-shadow: 4px -3px 19px #ffffff69;
}

.bio-persona-med-v2 {
  color: #000000d9;
  text-align: center;
  letter-spacing: .4px;
  margin-top: 1px;
  font-size: 12px;
  line-height: 12px;
  display: none;
  position: relative;
}

.bio-persona-med-v2.rtb3-conf-q2 {
  color: #000000d9;
  text-align: right;
  letter-spacing: 0;
  font-size: 13px;
  line-height: 12px;
}

.bio-persona-med-v2.rtb3-conf-q2.rtb3-conf-q2-med {
  text-align: left;
}

.collection-list-wrapper-10-v1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.collection-list-10-v1 {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.collection-list-10-v1.cl10-v1 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.paragraph-11 {
  color: #fff;
  margin: 20px 90px 30px;
  font-size: 13px;
}

.rich-text-block-5 {
  color: #fff;
  margin: 20px 80px 30px;
  font-size: 13px;
  line-height: 15px;
  position: relative;
}

.block-post-content-conditional {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  margin-left: 20px;
  display: block;
  position: relative;
}

.block-post-content-conditional.bpc-horario {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-conf-conditional {
  font-size: 16px;
  line-height: 30px;
}

.text-conf-conditional.tcc-linhadata {
  font-weight: 700;
  line-height: 35px;
}

.linha-dia-data-condicional {
  border-bottom: 1px solid #8181815e;
  margin-top: 10px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.linha-dia-data-condicional.ldd-texto {
  color: #333;
  border-bottom-style: none;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 35px;
}

.body-5-cards {
  font-family: Montserrat, sans-serif;
}

.logo-youtube-v2 {
  background-image: url('../images/youtube-logo-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  margin-left: 3px;
  position: absolute;
  inset: 0%;
}

.logo-youtube-v2.db434-v2 {
  width: 70px;
}

.ver-tambien-v2 {
  opacity: .95;
  color: #fff;
  letter-spacing: 3px;
  -webkit-text-stroke-width: .2px;
  margin-bottom: 3px;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  position: relative;
  top: 2px;
}

.ver-tambien-v2.vt-v2 {
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 12px;
}

.en-aic-v2 {
  opacity: .95;
  color: #fff;
  letter-spacing: 2px;
  -webkit-text-stroke-width: .2px;
  width: auto;
  min-width: auto;
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  position: relative;
}

.en-aic-v2.tb69-v2 {
  font-size: 12px;
  line-height: 12px;
}

.heading-complemento {
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 33px;
  display: inline;
  position: relative;
}

.heading-complemento.h17-conf-h2 {
  font-size: 27px;
  line-height: 31px;
}

.heading-complemento.h17-conf-h3 {
  font-size: 20px;
  line-height: 25px;
}

.heading-complemento.h17-conf-q2 {
  width: 100%;
  font-size: 30px;
  line-height: 35px;
}

.heading-complemento.h17-conf-q2.h17-q3 {
  font-size: 24px;
  line-height: 28px;
}

.heading-complemento.h17-conf-q2.h17-q3.h17-v1 {
  font-size: 18px;
  line-height: 21px;
}

.block-title-complemento {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 110px;
  padding-right: 110px;
  display: block;
  position: relative;
}

.block-title-complemento.bt-conf-h2 {
  text-align: left;
  width: 95%;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}

.block-title-complemento.bt-conf-h3 {
  margin-bottom: 5px;
  padding-left: 40px;
  padding-right: 40px;
}

.block-title-complemento.bt-conf-q2 {
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.block-title-complemento.bt-conf-q2.bt-v1 {
  text-align: center;
}

.block-title-complemento-h2 {
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 95%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.block-title-complemento-h2.bt-conf-h2 {
  text-align: left;
  width: 95%;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}

.block-title-complemento-h2.bt-conf-h3 {
  margin-bottom: 5px;
  padding-left: 40px;
  padding-right: 40px;
}

.block-title-complemento-h2.bt-conf-q2 {
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.block-title-complemento-h2.bt-conf-q2.bt-v1 {
  text-align: center;
}

.heading-complemento-h2 {
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
  display: inline;
  position: relative;
}

.heading-complemento-h2.h17-conf-h2 {
  font-size: 27px;
  line-height: 31px;
}

.heading-complemento-h2.h17-conf-h3 {
  font-size: 20px;
  line-height: 25px;
}

.heading-complemento-h2.h17-conf-q2 {
  width: 100%;
  font-size: 30px;
  line-height: 35px;
}

.heading-complemento-h2.h17-conf-q2.h17-q3 {
  font-size: 24px;
  line-height: 28px;
}

.heading-complemento-h2.h17-conf-q2.h17-q3.h17-v1 {
  font-size: 18px;
  line-height: 21px;
}

.heading-complemento-h3 {
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  display: inline;
  position: relative;
}

.heading-complemento-h3.h17-conf-h2 {
  font-size: 27px;
  line-height: 31px;
}

.heading-complemento-h3.h17-conf-h3 {
  font-size: 20px;
  line-height: 25px;
}

.heading-complemento-h3.h17-conf-q2 {
  width: 100%;
  font-size: 30px;
  line-height: 35px;
}

.heading-complemento-h3.h17-conf-q2.h17-q3 {
  font-size: 24px;
  line-height: 28px;
}

.heading-complemento-h3.h17-conf-q2.h17-q3.h17-v1 {
  font-size: 18px;
  line-height: 21px;
}

.block-title-complemento-h3 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 110px;
  padding-right: 110px;
  display: block;
  position: relative;
}

.block-title-complemento-h3.bt-conf-h2 {
  text-align: left;
  width: 95%;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}

.block-title-complemento-h3.bt-conf-h3 {
  margin-bottom: 5px;
  padding-left: 40px;
  padding-right: 40px;
}

.block-title-complemento-h3.bt-conf-q2 {
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.block-title-complemento-h3.bt-conf-q2.bt-v1 {
  text-align: center;
}

.ct-q1 {
  color: #ffffffe6;
  letter-spacing: 2px;
  text-transform: uppercase;
  align-self: flex-start;
  padding-left: 5px;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  position: relative;
}

.ct-q1.nc-conf-q2 {
  letter-spacing: 1px;
  font-size: 24px;
  line-height: 27px;
}

.ct-q1.nc-conf-q2.nc-v1 {
  color: #fff;
  margin-left: 5px;
  font-size: 15px;
  line-height: 18px;
}

.ct-q1.nc-t1 {
  letter-spacing: 0;
  margin-left: 5px;
  font-size: 11px;
  line-height: 16px;
}

.block-title-complemento-q2 {
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.block-title-complemento-q2.bt-conf-h2 {
  text-align: left;
  width: 95%;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}

.block-title-complemento-q2.bt-conf-h3 {
  margin-bottom: 5px;
  padding-left: 40px;
  padding-right: 40px;
}

.block-title-complemento-q2.bt-conf-q2 {
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.block-title-complemento-q2.bt-conf-q2.bt-v1 {
  text-align: center;
}

.heading-complemento-q2 {
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 700;
  line-height: 28px;
  display: inline;
  position: relative;
}

.heading-complemento-q2.h17-conf-h2 {
  font-size: 27px;
  line-height: 31px;
}

.heading-complemento-q2.h17-conf-h3 {
  font-size: 20px;
  line-height: 25px;
}

.heading-complemento-q2.h17-conf-q2 {
  width: 100%;
  font-size: 30px;
  line-height: 35px;
}

.heading-complemento-q2.h17-conf-q2.h17-q3 {
  font-size: 24px;
  line-height: 28px;
}

.heading-complemento-q2.h17-conf-q2.h17-q3.h17-v1 {
  font-size: 18px;
  line-height: 21px;
}

.block-title-complemento-v1 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.block-title-complemento-v1.bt-conf-h2 {
  text-align: left;
  width: 95%;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}

.block-title-complemento-v1.bt-conf-h3 {
  margin-bottom: 5px;
  padding-left: 40px;
  padding-right: 40px;
}

.block-title-complemento-v1.bt-conf-q2 {
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.block-title-complemento-v1.bt-conf-q2.bt-v1 {
  text-align: center;
}

.heading-complemento-v1 {
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 19px;
  display: inline;
  position: relative;
}

.heading-complemento-v1.h17-conf-h2 {
  font-size: 27px;
  line-height: 31px;
}

.heading-complemento-v1.h17-conf-h3 {
  font-size: 20px;
  line-height: 25px;
}

.heading-complemento-v1.h17-conf-q2 {
  width: 100%;
  font-size: 30px;
  line-height: 35px;
}

.heading-complemento-v1.h17-conf-q2.h17-q3 {
  font-size: 24px;
  line-height: 28px;
}

.heading-complemento-v1.h17-conf-q2.h17-q3.h17-v1 {
  font-size: 18px;
  line-height: 21px;
}

.block-logo-up {
  justify-content: center;
  align-items: center;
  width: 19%;
  height: 100%;
  margin-left: 150px;
  display: flex;
  position: absolute;
  left: 0;
}

.block-logo-up.bl-s {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  margin-top: .5rem;
  margin-left: 0;
  transform: scale(.7);
}

.image-logo-up {
  display: none;
}

.title-artigo {
  color: #eee;
  letter-spacing: 1px;
  -webkit-text-stroke-width: .035rem;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 1px 10px #000000a8;
  width: auto;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6;
  display: inline;
  position: relative;
  bottom: 0%;
}

.title-artigo.ttc-20-menor {
  width: 70%;
  font-size: 2rem;
  line-height: 1.2;
}

.title-artigo.ttc-10-menor {
  font-size: 2.25rem;
}

.title-artigo.ttc-10-menor.ttc-s {
  font-size: 31.5px;
}

.title-artigo.ttc-s {
  width: 85%;
  margin-left: 2rem;
  font-size: 36px;
  line-height: 1.2;
}

.title-artigo.ttc-10-maior {
  font-size: 2.82rem;
  line-height: 1.25;
}

.title-artigo.ttc-20-maior {
  width: 75%;
  font-size: 3rem;
  line-height: 1.25;
}

.title-artigo.ttc-20-maior.ttc-s {
  font-size: 31.5px;
}

.title-artigo.ttc-10-maior {
  font-size: 2.25rem;
}

.title-artigo.ttc-10-maior.ttc-s {
  font-size: 38px;
}

.title-artigo.ttc-20-maior {
  font-size: 2.25rem;
}

.title-artigo.ttc-20-maior.ttc-s {
  font-size: 40px;
  line-height: 1.15;
}

.title-artigo.tc-10-menor {
  font-size: 2.34rem;
}

.title-artigo.tc-10-maior {
  width: 105%;
  font-size: 2.86rem;
  line-height: 1.2;
}

.title-artigo.tc-20-maior {
  width: 105%;
  font-size: 3.1rem;
  line-height: 1.15;
}

.box-text-card {
  width: auto;
  margin-top: 100px;
  margin-left: 1.5rem;
  margin-right: 2rem;
  position: relative;
  bottom: 1%;
  overflow: hidden;
}

.box-text-card.bt-margem-menor {
  width: 80%;
}

.text-artigo {
  color: #eee;
  letter-spacing: 1px;
  -webkit-text-stroke-width: .035rem;
  -webkit-text-stroke-color: #fff;
  text-shadow: 0 1px 10px #000000a8;
  white-space: pre-wrap;
  width: auto;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.6;
  display: inline;
  position: relative;
  bottom: 0%;
}

.text-artigo.ttc-20-menor {
  width: 70%;
  font-size: 2rem;
  line-height: 1.2;
}

.text-artigo.ttc-10-menor {
  font-size: 2.25rem;
}

.text-artigo.ttc-10-menor.ttc-s {
  font-size: 31.5px;
}

.text-artigo.ttc-s {
  width: 85%;
  margin-left: 2rem;
  font-size: 36px;
  line-height: 1.2;
}

.text-artigo.ttc-10-maior {
  font-size: 2.82rem;
  line-height: 1.25;
}

.text-artigo.ttc-20-maior {
  width: 75%;
  font-size: 3rem;
  line-height: 1.25;
}

.text-artigo.ttc-20-maior.ttc-s {
  font-size: 31.5px;
}

.text-artigo.ttc-10-maior {
  font-size: 2.25rem;
}

.text-artigo.ttc-10-maior.ttc-s {
  font-size: 38px;
}

.text-artigo.ttc-20-maior {
  font-size: 2.25rem;
}

.text-artigo.ttc-20-maior.ttc-s {
  font-size: 40px;
  line-height: 1.15;
}

.text-artigo.tc-10-menor {
  font-size: 2.34rem;
}

.text-artigo.tc-10-maior {
  width: 105%;
  font-size: 2.86rem;
  line-height: 1.2;
}

.text-artigo.tc-20-maior {
  width: 105%;
  font-size: 3.1rem;
  line-height: 1.15;
}

.text-artigo.ta-hastags {
  margin-top: 10px;
  font-size: 1rem;
  font-weight: 100;
  line-height: 1.4;
  display: inline;
}

.collection-list-wrapper-13, .collection-list-12, .collection-item-14 {
  display: inline;
}

.block-content-card-copy {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-449 {
  text-decoration: none;
  display: inline;
}

.text-block-73 {
  color: #fff;
  letter-spacing: 1px;
  -webkit-text-stroke-width: .035px;
  white-space: pre-line;
  font-size: 1.1rem;
  line-height: 1.6rem;
  display: inline;
}

.code-embed-3 {
  color: #fff;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.9rem;
  display: block;
  position: relative;
}

.div-block-450 {
  background-image: radial-gradient(circle, #00000073, #fff0);
  width: 100%;
  height: 100%;
  position: absolute;
}

.image-45 {
  filter: contrast(200%) grayscale() invert();
  display: none;
  position: relative;
}

.logo-up-new {
  filter: contrast(200%) grayscale() invert();
  position: relative;
}

.logo-up-new.lun-stories {
  width: 160px;
  margin-top: 20px;
  margin-right: 20px;
}

.link-title {
  color: #a1a1a1;
  letter-spacing: 1px;
  margin-bottom: 5px;
  padding: 5px;
  font-size: 11px;
  line-height: 11px;
  text-decoration: none;
}

.div-block-451 {
  flex-flow: column;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.text-block-74 {
  font-weight: 700;
  position: relative;
}

.heading-17-10-menor {
  opacity: 1;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  display: none;
  position: relative;
}

.heading-17-10-menor.h17-conf-h2 {
  font-size: 27px;
  line-height: 31px;
}

.heading-17-10-menor.h17-conf-h3 {
  font-size: 20px;
  line-height: 25px;
}

.heading-17-10-menor.h17-conf-q2 {
  width: 100%;
  font-size: 38px;
  line-height: 48px;
}

.heading-17-10-menor.h17-conf-q2.h17-q3 {
  font-size: 24px;
  line-height: 28px;
}

.heading-17-10-menor.h17-conf-q2.h17-q3.h17-v1 {
  font-size: 21px;
  line-height: 26px;
}

.heading-17-10-menor.h17-conf-q2.h17-10--menor {
  letter-spacing: .2px;
  font-size: 33px;
  line-height: 40px;
  display: inline;
}

.heading-17-10-menor.h17-conf-v1 {
  width: 100%;
  font-size: 26px;
  line-height: 31px;
}

.heading-17-10-menor.h17-conf-v1.h17-q3 {
  font-size: 24px;
  line-height: 28px;
}

.heading-17-10-menor.h17-conf-v1.h17-q3.h17-v1 {
  font-size: 21px;
  line-height: 26px;
}

.collection-list-13 {
  flex-flow: wrap;
  display: flex;
}

.collection-item-15 {
  margin-right: 15px;
}

.card-content-principal-h1 {
  justify-content: center;
  align-items: center;
  width: 1280px;
  height: 720px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-content-principal-h1.ccp-square {
  width: 720px;
  height: 720px;
}

.card-content-principal-h1.ccp-square.ssps-q2 {
  flex-flow: column;
  height: 900px;
  min-height: 900px;
}

.card-content-principal-h1.ccp-square.ssps-q2.ssps-v1 {
  width: 405px;
  min-width: 405px;
  height: 720px;
  min-height: 720px;
}

.card-content-principal-h1.ccp-square.ssps-q2.ssps-v1.ssps-v2 {
  width: 527px;
  height: auto;
}

.card-content-principal-h1.ccp-square.ssps-q2.ssps-v1.ssps-v2.ssps-t {
  width: 720px;
}

.card-content-principal-h1.ccp-square.ssps-q2.ssps-v1.ssps-v2.ssps-v2-2 {
  width: 600px;
  min-height: auto;
}

.block-image-card-new {
  justify-content: center;
  align-items: center;
  width: 1080px;
  height: 1350px;
  margin-top: 1rem;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}

.block-image-card-new.bic-s {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 351px;
  min-width: 351px;
  height: 624px;
  min-height: 624px;
  margin-bottom: 0;
}

.text-articulo-new {
  color: #ffffffeb;
  letter-spacing: 2.5px;
  border-radius: 50px;
  padding: 20px 40px 18px;
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.text-articulo-new.para-font-black {
  color: #0e0e0eeb;
}

.text-articulo-new.ta-s {
  padding-left: 1.8rem;
  padding-right: 1.8rem;
  font-size: 14px;
}

.text-footer-new {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  font-size: 28px;
  line-height: 1;
  position: relative;
}

.text-footer-new.tf-fonte-black {
  color: #0e0e0eeb;
}

.text-footer-new.tf-fonte-black.tf-s {
  letter-spacing: 2px;
  font-size: 14px;
}

.text-footer-new.tf-s {
  text-align: center;
  font-size: 12px;
  position: absolute;
  inset: auto 0% 2%;
}

.flag-card-new {
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 14px;
  margin-right: 7px;
  display: flex;
  position: relative;
}

.flag-card-new.tc-s {
  width: 2.2rem;
  margin-right: .4rem;
}

.flag-card-new.tc-conf {
  width: 30px;
  height: 16px;
  box-shadow: -4px 2px 20px 2px #ffffff26;
}

.flag-card-new.tc-conf.tc-conf-q2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 19px;
  height: 19px;
  margin-left: 5px;
  margin-right: 5px;
}

.nome-pais-new {
  color: #fff;
  text-align: right;
  font-size: 35px;
  line-height: 40px;
  position: relative;
}

.nome-pais-new.np-s {
  text-align: left;
  letter-spacing: .5px;
  font-size: 17px;
  line-height: 18px;
}

.nome-pais-new.np-conf {
  color: #ffffffd9;
  text-align: left;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 14px;
}

.nome-pais-new.np-conf.npc-q2 {
  color: #000000d9;
  text-align: right;
  font-size: 12px;
  line-height: 15px;
}

.nome-pais-new.np-s-copy {
  text-align: left;
  letter-spacing: 1px;
  font-size: 14px;
}

.image-flag-new {
  position: relative;
}

.image-flag-new.im-conf.im-conf-v2 {
  height: 100%;
}

.text-name-autor-new {
  color: #fff;
  text-align: right;
  letter-spacing: .5px;
  font-size: 35px;
  font-weight: 500;
  line-height: 40px;
  position: relative;
}

.text-name-autor-new.tn-s {
  text-align: left;
  letter-spacing: 0;
  margin-top: 2px;
  font-size: 16px;
  line-height: 18px;
}

.text-name-autor-new.tn-conf {
  color: #ffffffd9;
  text-align: left;
  letter-spacing: .5px;
  margin-top: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
}

.text-name-autor-new.tn-conf.tnc-q2 {
  color: #000000d9;
  text-align: right;
  letter-spacing: 0;
  font-size: 17px;
  line-height: 18px;
}

.text-name-autor-new.tn-conf.tnc-q2.tnc-q2-med {
  text-align: left;
}

.text-name-autor-new.tn-conf.tnc-q2.tnc-v1 {
  text-align: center;
  font-size: 14px;
}

.div-block-452 {
  position: relative;
  top: -191px;
  transform: scale(.75);
}

.block-down-new {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 15%;
  min-height: 15%;
  display: flex;
  position: relative;
}

.block-down-footer-new {
  opacity: .8;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.block-color-center-new {
  opacity: .3;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
}

.collection-list-wrapper-9-new {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 5rem;
  position: relative;
}

.block-down-in {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 210px;
  display: flex;
  position: relative;
}

.div-block-453 {
  background-color: #fff;
  background-image: radial-gradient(circle at 0 100%, #00000014, #fff0), radial-gradient(circle at 0 0, #aaaaaa21, #fff0);
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-453.db453-2 {
  display: none;
}

.mini-menu-agenda {
  z-index: 1;
  background-color: #e5cccc;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
  position: absolute;
  inset: 2% 1% auto auto;
}

.link-7 {
  color: #2c2c2c;
  letter-spacing: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-size: 13px;
  position: relative;
}

.div-block-455 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  display: flex;
  position: relative;
  top: -400px;
  transform: scale(.7);
}

.div-block-456 {
  position: relative;
}

.div-block-457 {
  flex-flow: column;
  display: flex;
}

.text-block-75 {
  font-size: 18px;
  font-weight: 700;
  position: relative;
}

.head-conferencia {
  background-color: #e2a7a7;
  background-image: url('../images/bg-papel.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 15rem;
  display: flex;
  position: relative;
}

.corpo-conferencia {
  width: 100%;
  padding: 1.5rem 5rem 2.5rem;
  position: relative;
}

.div-block-458 {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.collection-list-wrapper-14 {
  position: relative;
}

.heading-18 {
  color: #000;
  margin-top: 0;
  margin-bottom: .75rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.35rem;
  line-height: 1.3;
  position: relative;
}

.dia-conferencia {
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.text-block-77 {
  letter-spacing: .5px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.div-block-459 {
  margin-top: .75rem;
  margin-bottom: .75rem;
  display: flex;
  position: relative;
}

.comision-tecnica-de {
  opacity: .7;
  letter-spacing: .5px;
  margin-right: 3px;
  font-family: Montserrat, sans-serif;
  font-size: 1.15rem;
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.div-block-460 {
  border-bottom: 1px solid #e4e4e4;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 5px;
  padding-left: 3px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.text-hora-panama {
  color: #afafaf;
  margin-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1;
  position: relative;
}

.collection-item-16 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  position: relative;
}

.link-8 {
  opacity: .7;
  color: #fff;
  background-color: #464646;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  padding: .75rem 1rem .6rem;
  font-family: Montserrat, sans-serif;
  font-size: .85rem;
  line-height: 1;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.link-8:hover {
  opacity: 100;
}

.div-block-461 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: .15rem;
  padding-bottom: .15rem;
  padding-left: .35rem;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.exposicion {
  color: #000;
  letter-spacing: 1px;
  -webkit-text-stroke-width: .3px;
  margin: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1;
  position: relative;
}

.nome-e-pais {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: .95rem;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.nome-e-pais.nep-pais {
  font-weight: 400;
}

.nome-e-pais.nep-pais-b {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: .75;
}

.text-block-82 {
  font-size: 1rem;
  line-height: 1;
}

.collection-item-17, .collection-list-14 {
  position: relative;
}

.collection-list-wrapper-15 {
  margin-bottom: 8px;
  position: relative;
}

.div-block-462 {
  justify-content: flex-start;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: 5px;
  line-height: 1;
  display: flex;
  position: relative;
}

.point_conf {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}

.div-block-463 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.div-block-464 {
  opacity: .7;
  align-self: center;
  width: 15%;
  height: 1px;
  position: relative;
}

.div-block-465 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  padding-left: 2rem;
  display: flex;
  position: relative;
}

.div-block-466 {
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 100%;
  display: flex;
  position: relative;
}

.heading-19 {
  opacity: .9;
  color: #000;
  letter-spacing: 0;
  mix-blend-mode: luminosity;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.87rem;
  font-weight: 900;
  line-height: 1;
  position: relative;
}

.bold-text-16 {
  font-size: 3rem;
  font-weight: 900;
  display: inline-block;
  position: relative;
}

.heading-20 {
  opacity: .9;
  color: #181818;
  letter-spacing: 1.5px;
  mix-blend-mode: multiply;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3.85rem;
  font-weight: 900;
  line-height: 1;
  position: relative;
}

.text-block-83 {
  color: #fff;
  letter-spacing: 3px;
  padding: .5rem 1rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.div-block-467 {
  opacity: .9;
  margin-top: .5rem;
  margin-left: .5rem;
  position: relative;
}

.div-block-468 {
  position: relative;
}

.box-ceu-calendario {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  left: 50px;
}

.logo-aic-conferencia {
  z-index: 1;
  background-image: url('../images/logo-aic-300px-png.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7rem;
  height: 2.3rem;
  margin-top: 1rem;
  margin-right: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.div-block-471 {
  opacity: .55;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: visible;
}

.div-block-472 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-473 {
  background-image: radial-gradient(circle, #0000, #e8e8e8 63%);
  width: 100%;
  height: 100%;
  position: absolute;
}

.icon-calendar {
  transform-style: preserve-3d;
  background-image: url('../images/capa-calendario-de-eventos-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 7rem;
  height: 7rem;
  position: absolute;
  inset: auto 10% -17% auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.div-block-475 {
  flex-flow: column;
  display: flex;
}

.hora-conferencia {
  margin-left: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.hora-source-raw {
  position: relative;
}

.text-block-84 {
  color: #fff;
  margin: .45rem .5rem .35rem;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1rem;
  position: relative;
}

.box-hora-calendar {
  opacity: .7;
  height: 100%;
  margin-left: 20px;
  position: relative;
}

.div-block-477 {
  position: absolute;
  inset: 0%;
}

.collection-list-wrapper-14-b {
  position: relative;
}

.collection-item-16-b {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  position: relative;
}

.collection-list-wrapper-15-b {
  margin-bottom: 8px;
  position: relative;
}

.dia-conferencia-b {
  color: #9c9c9c;
  font-family: Montserrat, sans-serif;
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.div-block-477-b {
  background-color: #c4c4c4;
  position: absolute;
  inset: 0%;
}

.text-block-84-b {
  color: #3a3a3a;
  letter-spacing: 1px;
  margin: 1.3rem 1.55rem;
  font-family: Montserrat, sans-serif;
  font-size: 2.1rem;
  font-weight: 600;
  line-height: 1rem;
  position: relative;
}

.text-block-79-b {
  color: #afafaf;
  margin-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.div-block-476-b {
  opacity: .7;
  margin-left: 20px;
  position: relative;
}

.div-block-460-b {
  border-bottom: 1px #e4e4e4;
  justify-content: flex-start;
  align-items: center;
  margin-top: .75rem;
  margin-bottom: .75rem;
  padding-left: 3px;
  display: flex;
  position: relative;
}

.div-block-458-b {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  position: relative;
}

.div-block-459-b {
  justify-content: flex-start;
  align-items: center;
  margin-top: .75rem;
  margin-bottom: .75rem;
  display: flex;
  position: relative;
}

.comision-tecnica-de-b {
  letter-spacing: .5px;
  margin-right: 3px;
  font-family: Montserrat, sans-serif;
  font-size: 2.2rem;
  font-weight: 800;
  line-height: 1;
  position: relative;
}

.heading-18-b {
  color: #333;
  margin-top: 0;
  margin-bottom: .75rem;
  font-size: 2.1rem;
  line-height: 1.3;
  position: relative;
}

.exposicion-b {
  color: #000;
  letter-spacing: 1px;
  -webkit-text-stroke-width: .3px;
  margin: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 1.45rem;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.collection-item-17-b {
  position: relative;
}

.div-block-462-b {
  justify-content: flex-start;
  align-items: center;
  padding-top: .3rem;
  padding-bottom: .3rem;
  padding-left: 5px;
  line-height: 1;
  display: flex;
  position: relative;
}

.nome-e-pais-b {
  color: #000;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: .75;
  position: relative;
}

.nome-e-pais-b.nep-pais {
  font-weight: 400;
}

.point_conf-b {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}

.div-block-475-b {
  flex-flow: column;
  display: flex;
}

.div-block-462-copy {
  justify-content: flex-start;
  align-items: center;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: 5px;
  line-height: 1;
  display: flex;
  position: relative;
}

.div-block-463-b {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  display: flex;
  position: relative;
}

.body-6 {
  background-color: #ebebeb;
  font-family: Montserrat, sans-serif;
}

.div-block-478 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 100px;
  min-height: 100px;
  margin-right: 20px;
  position: relative;
}

.corpo-conferencia-b {
  justify-content: center;
  align-items: center;
  width: 1080px;
  height: 1350px;
  padding: 1.5rem 7rem;
  display: flex;
  position: relative;
}

.collection-list-b {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.footer-conf {
  background-color: #25317a;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 45px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.logo-aic-footer-caledario {
  background-image: url('../images/logo-aic-com-descrio.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: flex-start;
  width: 180px;
  height: 150px;
  margin-bottom: 60px;
  display: flex;
  position: absolute;
  inset: auto auto 0%;
}

.logo-aic-footer-caledario.lafc-int {
  width: 170px;
  margin-bottom: 40px;
}

.square-superior-conf {
  z-index: 2;
  background-color: #25317a;
  width: 150px;
  height: 50px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.icon-calendar-conf {
  opacity: .85;
  background-image: url('../images/capa-calendario-de-eventos-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 140px;
  height: 140px;
  position: absolute;
  inset: 35px auto auto -41px;
  transform: rotate(-26deg);
}

.bg-card-conferencia {
  opacity: .13;
  background-image: url('../images/bg-cards-conferencias.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.corpo-capa-conf {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-481 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  height: 60%;
  display: flex;
  position: relative;
}

.collection-list-wrapper-16, .collection-list-15 {
  width: 100%;
  height: 100%;
  position: relative;
}

.collection-item-18 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1080px;
  height: 1350px;
  display: flex;
  position: relative;
}

.div-block-482 {
  background-image: radial-gradient(circle at 50% 93%, #fff, #fff0 27%), linear-gradient(#fff, #fff0 22%), radial-gradient(circle at 100% 0, #0000 65%, #134675a3), linear-gradient(#0000 76%, #fff), radial-gradient(circle, #0000, #e8eced 82%);
  width: 100%;
  height: 100%;
  position: relative;
}

.bg-card-conferencia-capa {
  opacity: .6;
  background-image: url('../images/bg-cards-conferencias.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.div-block-483 {
  z-index: 1;
  background-image: linear-gradient(#0000 54%, #fff);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40%;
  display: flex;
  position: relative;
  bottom: -3px;
}

.box-ceu-calendario-b {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  top: 101px;
}

.heading-20-b {
  color: #181818;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 9.2rem;
  font-weight: 900;
  line-height: 1;
  position: relative;
}

.heading-19-b {
  opacity: .9;
  color: #000;
  letter-spacing: 0;
  mix-blend-mode: luminosity;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 4.65rem;
  font-weight: 900;
  line-height: 1;
  position: relative;
}

.div-block-468-b {
  margin-top: 5px;
  position: relative;
}

.div-block-467-b {
  margin-top: .5rem;
  margin-left: .5rem;
  position: relative;
}

.text-block-83-b {
  color: #fff;
  letter-spacing: 13px;
  text-transform: uppercase;
  padding: 1.5rem 9.3rem 1.35rem 2rem;
  font-family: Montserrat, sans-serif;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.block-icon-aic-conf {
  opacity: .1;
  filter: blur(2px);
  background-image: url('../images/icon-logo-azul-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  position: absolute;
  inset: auto 38px -286px auto;
}

.div-block-484 {
  background-color: #25317a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: auto 60px 80px auto;
}

.div-block-485 {
  background-image: url('../images/arrow-white-to-right.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 65%;
  height: 40%;
  position: absolute;
}

.block-icon-aic-conf-2 {
  opacity: .1;
  filter: blur(3px);
  background-image: url('../images/icon-logo-azul-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100px;
  height: 100px;
  position: absolute;
  inset: 1024px auto auto 38px;
}

.gradient-card-conf {
  filter: blur(80px);
  background-color: #ffffffb3;
  background-image: radial-gradient(circle at 0%, #fff6, #ffffff80);
  height: 120%;
  position: absolute;
  inset: -66px 0% 0 -50px;
}

.block-hora-calendar {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.block-conferencia {
  background-image: linear-gradient(#fff, #fff0 46%), linear-gradient(#ffffff91, #ffffff91), url('../images/bg-cards-conferencias.jpg');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
  border-bottom: 1.5rem solid #000;
  border-radius: 3px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60rem;
  padding: 1.5rem 1.5rem .5rem;
  display: flex;
  position: relative;
  box-shadow: 0 2px 16px 5px #0003;
}

.logo-ateneo {
  opacity: .9;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 50px;
  margin-left: 20px;
  padding: 5px 15px;
  display: flex;
  position: relative;
}

.icon-calendar-conf-capa {
  background-image: url('../images/capa-calendario-de-eventos-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 180px;
  height: 180px;
  position: absolute;
  inset: -23px -49px auto auto;
}

.block-icon-aic-conf-3 {
  opacity: .1;
  filter: blur(5px);
  background-image: url('../images/icon-logo-azul-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 130px;
  height: 130px;
  position: absolute;
  inset: 83px auto auto 43px;
}

.block-content-ateneo {
  background-image: linear-gradient(#0000, #fff);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 140px;
  max-height: 150px;
  display: flex;
  position: relative;
}

.text-ateneo {
  color: #f1f1f1;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 500;
  position: relative;
}

.box-logo-ateneo {
  background-image: radial-gradient(circle, #fff0, #00000024);
  position: absolute;
  inset: 0%;
}

.logo-ateneo-calendario {
  opacity: .9;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 20px;
  padding: 5px 15px;
  display: flex;
  position: relative;
}

.box-logo-ateneo-calendar {
  background-image: radial-gradient(circle, #fff3, #fff3);
  position: absolute;
  inset: 0%;
}

.text-ateneo-calenda {
  color: #f1f1f1;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  position: relative;
}

.bg-cor-block-ateneo {
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.bg-cor-block-white-footer {
  position: absolute;
  inset: 0%;
}

.gradient-bg-footer {
  background-image: linear-gradient(#fff, #ffffff80);
  position: absolute;
  inset: 0%;
}

.content-ateneo {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.ca-left {
  justify-content: flex-start;
  align-items: flex-end;
  width: 82%;
  display: flex;
  position: relative;
}

.block-qr {
  background-color: #fff;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 120px;
  min-width: 120px;
  height: 120px;
  position: relative;
}

.div-block-490 {
  background-color: #03582e;
  padding: 5px 10px;
  position: relative;
}

.ca-right {
  justify-content: center;
  align-items: flex-end;
  width: 18%;
  height: 80%;
  display: flex;
  position: relative;
}

.text-block-85 {
  color: #fff;
  margin-bottom: 3px;
  font-weight: 700;
  position: relative;
}

.text-block-86 {
  opacity: .7;
  color: #fff;
  letter-spacing: 1px;
  word-break: break-all;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  position: relative;
}

.div-block-491 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 10px;
  display: flex;
  position: relative;
}

.text-block-87 {
  color: #000;
  margin-bottom: 10px;
  padding-left: 10px;
  font-size: 14px;
  line-height: 16px;
  position: relative;
}

.div-block-492 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.text-block-88 {
  color: #f3f3f3;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  position: relative;
}

.conferencia-online-q2-ateneo {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding: 6px 5px 4px;
  font-size: 22px;
  font-weight: 700;
  line-height: 13px;
  display: inline-block;
  position: relative;
}

.conferencia-online-q2-ateneo.tb64-conf-h2 {
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 13px;
}

.conferencia-online-q2-ateneo.tb64-conf-h3 {
  letter-spacing: 1px;
  font-size: 13px;
  line-height: 15px;
}

.conferencia-online-q2-ateneo.tb64-conf-q2 {
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 13px;
}

.conferencia-online-q2-ateneo.tb64-conf-q2.tb64-q3 {
  letter-spacing: 1.5px;
  margin-bottom: 3px;
  font-size: 12px;
}

.conferencia-online-q2-ateneo-maior {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding: 6px 5px 4px;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
  position: relative;
}

.conferencia-online-q2-ateneo-maior.tb64-conf-h2 {
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 13px;
}

.conferencia-online-q2-ateneo-maior.tb64-conf-h3 {
  letter-spacing: 1px;
  font-size: 13px;
  line-height: 15px;
}

.conferencia-online-q2-ateneo-maior.tb64-conf-q2 {
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 13px;
}

.conferencia-online-q2-ateneo-maior.tb64-conf-q2.tb64-q3 {
  letter-spacing: 1.5px;
  margin-bottom: 3px;
  font-size: 12px;
}

.icon-calendar-conf-capa-maior {
  opacity: .6;
  filter: blur(10px);
  background-image: url('../images/capa-calendario-de-eventos-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  height: 300px;
  position: absolute;
  inset: 72px -227px auto auto;
}

.icon-calendar-conf-capa-maior-int {
  opacity: .6;
  filter: blur(10px);
  background-image: url('../images/capa-calendario-de-eventos-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  height: 300px;
  position: absolute;
  inset: 112px -173px auto auto;
}

.block-icon-aic-conf-3-int {
  opacity: .1;
  filter: blur(5px);
  background-image: url('../images/icon-logo-azul-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 130px;
  height: 130px;
  position: absolute;
  inset: 83px auto auto 249px;
}

.block-icon-aic-conf-3-int-2 {
  opacity: .1;
  filter: blur(5px);
  background-image: url('../images/icon-logo-azul-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  height: 150px;
  position: absolute;
  inset: auto 100px 180px auto;
}

.exposicion-b-ateneo {
  color: #000;
  letter-spacing: 1px;
  -webkit-text-stroke-width: .3px;
  margin: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 1.45rem;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.titulo-expocicion-mediacion-v2-ateneo {
  opacity: .79;
  color: #000000b8;
  text-align: center;
  letter-spacing: 3px;
  border-bottom: 1px solid #c7c7c7eb;
  justify-content: center;
  align-items: flex-start;
  width: 95%;
  min-width: 200px;
  margin-top: 15px;
  margin-bottom: 2px;
  padding: 0 10px 5px;
  font-size: 13px;
  font-weight: 700;
  line-height: 11px;
  display: flex;
  position: relative;
}

.titulo-expocicion-mediacion-v2-ateneo.tem-conf-q2 {
  color: #000000c9;
  text-align: left;
  letter-spacing: .5px;
  -webkit-text-stroke-width: .2px;
  background-color: #ffffff61;
  border-bottom-style: none;
  border-bottom-color: #0000003d;
  margin-bottom: 10px;
  padding-top: 3px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 15px;
  font-weight: 400;
  line-height: 14px;
}

.titulo-expocicion-mediacion-v2-ateneo.tem-conf-q2.tem-v1 {
  margin-bottom: 5px;
  font-size: 13px;
}

.titulo-expocicion-mediacion-v2-ateneo.tem-v1 {
  width: 80%;
  font-size: 12px;
}

.icon-calendar-big {
  opacity: .48;
  filter: blur(2px);
  transform-style: preserve-3d;
  background-image: url('../images/capa-calendario-de-eventos-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 8rem;
  height: 8rem;
  position: relative;
  inset: 0% auto auto -59px;
  transform: none;
}

.div-block-493 {
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.div-block-494 {
  opacity: .23;
  filter: blur(2px);
  background-image: url('../images/icon-logo-azul-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50px;
  height: 50px;
  position: absolute;
  inset: auto auto 12px 35px;
}

.link-8-ateneo {
  opacity: .7;
  color: #fff;
  background-color: #464646;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  padding: .75rem 1rem .6rem;
  font-family: Montserrat, sans-serif;
  font-size: .85rem;
  line-height: 1;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.link-8-ateneo:hover {
  opacity: 100;
}

.empty-state-7 {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  width: 1080px;
  height: 1350px;
  font-size: 1.5rem;
  font-weight: 600;
  display: flex;
}

@media screen and (max-width: 991px) {
  .link-block-9 {
    width: 1.25rem;
    height: 1.25rem;
    margin-left: .3125rem;
    margin-right: .3125rem;
  }

  .menu-button-2 {
    background-image: url('../images/icon-menu-hamburguer.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 2.5rem;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    display: flex;
  }

  .menu-button-2.w--open {
    background-color: #0000;
    background-image: url('../images/icon-menu-hamburguer-close.png');
    background-size: 1.25rem;
  }

  .block-menu {
    flex-direction: row;
    justify-content: center;
    padding-bottom: 0;
  }

  .navigation_items {
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .section-menu {
    flex-direction: row;
    align-items: center;
    height: 5rem;
  }

  .wrapper {
    min-width: 46.875rem;
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }

  .div-block-156 {
    order: -1;
    align-self: flex-end;
    height: 1.5625rem;
  }

  .section {
    height: auto;
    padding-bottom: 3.125rem;
  }

  .section-2 {
    flex-direction: column;
  }

  .block-slider-hero {
    max-width: 43.75rem;
  }

  .block-white {
    opacity: .6;
    align-self: flex-start;
    width: 80%;
    height: 60%;
    margin-top: 0;
  }

  .slider {
    margin-top: 0;
  }

  .right-arrow {
    top: 56.5625rem;
    right: 8.3125rem;
  }

  .left-arrow {
    top: 56.5625rem;
    right: 13.5rem;
  }

  .collection-list-wrapper-3, .collection-list-3, .div-block-185 {
    flex-direction: column;
  }

  .div-block-187 {
    margin-top: 6.25rem;
    margin-bottom: 3.125rem;
    margin-left: 0;
  }

  .heading {
    width: 100%;
  }

  .button {
    justify-content: center;
    align-items: center;
    width: 7.5rem;
    height: 2.5rem;
    display: flex;
  }

  .arrow-black-down {
    justify-content: center;
    margin-top: 0;
    position: relative;
  }

  .div-block-192 {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .heading-2 {
    font-size: 1.5625rem;
  }

  .div-block-207 {
    width: 90vw;
    min-width: 43.75rem;
    height: 53.125rem;
    margin-top: 4.8125rem;
    margin-left: 0;
  }

  .div-block-218 {
    align-self: flex-start;
    width: 80%;
    height: 9.375rem;
  }

  .div-block-219 {
    width: 6.875rem;
    height: 6.875rem;
  }

  .div-block-219.db219-10 {
    width: 9.375rem;
    height: 9.375rem;
  }

  .text-block-24 {
    font-size: .6875rem;
    line-height: 1.0625rem;
  }

  .link-block-12 {
    position: absolute;
    inset: 3.125rem auto auto 8.9375rem;
  }

  .link-block-12.lb12-2 {
    inset: 2.5rem 9.125rem auto auto;
  }

  .link-block-12.lb12-3 {
    inset: 18.75rem auto auto 0%;
  }

  .link-block-12.lb12-4 {
    inset: 17.5rem 0 auto auto;
  }

  .link-block-12.lb12-5 {
    inset: 31.25rem auto auto 6.875rem;
  }

  .link-block-12.lb12-6 {
    inset: 31.25rem 6.8125rem auto auto;
  }

  .link-block-12.lb12-7 {
    inset: 37.5rem auto auto;
  }

  .link-block-12.lb12-9 {
    bottom: 10.9375rem;
  }

  .link-block-12.lb12-10 {
    inset: 16.875rem auto auto;
  }

  .div-block-220 {
    inset: 0% .625rem auto auto;
  }

  .div-block-220.db220-5 {
    top: .625rem;
    right: .25rem;
  }

  .div-block-220.db220-7 {
    top: .875rem;
  }

  .div-block-220.db220-10 {
    background-size: 3.75rem;
    top: .1875rem;
  }

  .div-block-221 {
    height: 9.375rem;
  }

  .div-block-222 {
    width: 95%;
  }

  .heading-4 {
    width: 85%;
    font-size: 1.5625rem;
  }

  .div-block-232 {
    width: 80%;
  }

  .div-block-233 {
    margin-left: .625rem;
    margin-right: .625rem;
  }

  .div-block-236 {
    flex-direction: column;
    padding-top: 0;
  }

  .block-boletines {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 95%;
  }

  .div-block-239 {
    flex-direction: row;
    order: -1;
    width: 90%;
  }

  .text-block-27 {
    width: 12.5rem;
    height: 12.5rem;
    font-size: 1.5625rem;
  }

  .div-block-241 {
    width: 95%;
  }

  .paragraph-3 {
    width: auto;
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .block-aic-e-redes-sociais {
    align-items: center;
    margin-top: 0;
    padding-right: 0;
    top: 0;
  }

  .section-5 {
    height: auto;
    min-height: 0;
    padding-bottom: 3.125rem;
  }

  .div-block-247 {
    min-height: 0;
  }

  .div-block-249 {
    justify-content: flex-end;
    min-width: 46.875rem;
    max-width: none;
    padding-left: 0;
    padding-right: 1.25rem;
  }

  .tabs {
    margin-top: 0;
  }

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

  .div-block-251 {
    min-height: 0;
  }

  .block-tilte-image {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-6 {
    text-align: left;
    width: 21.875rem;
    padding: .625rem 0;
    font-size: 1.5625rem;
    line-height: 2.1875rem;
  }

  .div-block-268 {
    flex-direction: row;
    align-items: center;
    margin: 1.25rem 0;
  }

  .div-block-269 {
    justify-content: flex-start;
    min-width: 43.75rem;
    position: relative;
  }

  .block-content {
    width: 85%;
    min-width: auto;
    max-width: none;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .rich-text-block {
    min-width: 0;
    max-width: none;
  }

  .footer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer-flex-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: .625rem;
  }

  .footer-logo-link {
    justify-content: center;
    align-items: center;
    width: 9.375rem;
    min-width: 0;
    height: 25rem;
    margin-bottom: 1.875rem;
    display: flex;
  }

  .footer-heading {
    text-align: center;
    margin-bottom: .3125rem;
    font-size: .875rem;
  }

  .footer-link {
    text-align: center;
  }

  .link-block-16 {
    width: 80%;
  }

  .div-block-271 {
    flex-direction: column;
    align-items: center;
    min-width: 0;
  }

  .div-block-282 {
    width: 7.5rem;
    height: 7.5rem;
  }

  .div-block-284 {
    font-size: .8125rem;
  }

  .heading-7 {
    letter-spacing: .0625rem;
    font-size: .6875rem;
  }

  .block-hero {
    min-width: 46.875rem;
    height: 100%;
  }

  .block-main-image {
    margin-top: 1.25rem;
    margin-left: 0;
  }

  .heading-8 {
    margin-top: 1.25rem;
  }

  .block-title-and-button {
    width: 31.25rem;
    margin-right: 0;
  }

  .box-hero-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .tab-link-tab-1-2.w--current, .tab-link-tab-2-2 {
    left: auto;
    right: auto;
  }

  .block-title-button-image {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .mask {
    width: 31.25rem;
  }

  .tabs-menu-2 {
    left: 0;
    right: auto;
  }

  .div-block-295 {
    padding-top: 0;
    padding-bottom: 3.125rem;
  }

  .div-block-296 {
    min-width: 43.75rem;
  }

  .div-block-303 {
    width: 70%;
    height: 7.5rem;
  }

  .div-block-304 {
    display: none;
  }

  .div-block-305 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-306 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-307 {
    width: 25rem;
  }

  .div-block-308 {
    background-color: #fff;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    padding: 1.25rem 0;
  }

  .slider-3 {
    height: auto;
  }

  .heading-9 {
    text-align: left;
    font-size: 1.75rem;
    line-height: 2.1875rem;
  }

  .heading-10 {
    font-size: 1.5625rem;
  }

  .gallery-grid-container {
    align-self: stretch;
    position: static;
  }

  .heading-12 {
    font-size: 1.5625rem;
    line-height: 1.875rem;
  }

  .div-block-323 {
    min-width: 43.75rem;
  }

  .div-block-326 {
    width: 43.75rem;
  }

  .div-block-327.db327-2 {
    width: 31.25rem;
  }

  .div-block-334 {
    height: 7.5rem;
  }

  .heading-13 {
    font-size: 1.5625rem;
    line-height: 1.875rem;
  }

  .button-5 {
    margin-top: 1.875rem;
  }

  .mask-2 {
    width: 31.25rem;
  }

  .div-block-336 {
    width: 25rem;
  }

  .div-block-337 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: .625rem;
    margin-bottom: .625rem;
    display: flex;
  }

  .div-block-338 {
    justify-content: flex-start;
    width: 31.25rem;
    min-width: 0;
  }

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

  .div-block-343 {
    margin-top: .625rem;
    margin-bottom: .625rem;
  }

  .div-block-344 {
    margin-top: .625rem;
    margin-bottom: .625rem;
    padding: .625rem;
  }

  .div-block-345 {
    margin-top: .625rem;
    margin-bottom: .625rem;
  }

  .div-block-347 {
    padding-left: 0;
  }

  .div-block-348-video {
    height: 24.375rem;
  }

  .background-video {
    overflow: hidden;
  }

  .link-block-21 {
    margin: 1.25rem 0 1.25rem .625rem;
    display: block;
    position: relative;
  }

  .dropdown {
    width: 100%;
  }

  .block-aic-2 {
    min-width: 46.875rem;
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }

  .search {
    display: none;
  }

  .block-content-search {
    width: 85%;
    min-width: auto;
    max-width: none;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .heading-15 {
    font-size: 2rem;
  }

  .search-mob {
    display: none;
  }

  .block-content-artigos {
    width: 95%;
    min-width: auto;
    max-width: none;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .block-boletin {
    width: auto;
  }

  .link-4.l4-pdf {
    text-align: center;
  }

  .block-footer-boletin {
    flex-flow: column;
    width: 100%;
  }

  .div-block-383 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1rem;
  }

  .text-block-54, .text-block-55, .text-block-56 {
    text-align: center;
  }

  .corpo-conferencia {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .comision-tecnica-de {
    letter-spacing: 0;
    font-size: 1rem;
  }

  .block-conferencia {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  .dropdown-list-2.w--open {
    width: 26.25rem;
  }

  .wrapper {
    min-width: 30rem;
    padding-left: 3%;
    padding-right: 3%;
  }

  .block-slider-hero {
    max-width: 43.75rem;
  }

  .right-arrow {
    inset: auto 0% 0% 17.75rem;
  }

  .left-arrow {
    inset: auto 0% 0% 8.5rem;
  }

  .div-block-186 {
    width: 21.875rem;
    height: 21.875rem;
  }

  .div-block-187 {
    width: 80%;
  }

  .heading {
    font-size: 3.7vh;
  }

  .div-block-207 {
    width: 80vw;
    min-width: 0;
    max-width: 28.125rem;
  }

  .link-block-12 {
    top: 12.5rem;
    left: 0;
  }

  .link-block-12.lb12-2 {
    top: 12.5rem;
    left: auto;
    right: 0;
  }

  .link-block-12.lb12-3 {
    top: 25rem;
    left: 0%;
  }

  .link-block-12.lb12-4 {
    top: 25rem;
    left: auto;
  }

  .link-block-12.lb12-5 {
    top: 37.5rem;
    left: 0%;
  }

  .link-block-12.lb12-6 {
    top: 37.5rem;
    left: auto;
    right: 0;
  }

  .link-block-12.lb12-7 {
    top: 43.75rem;
    bottom: 5.875rem;
    left: auto;
  }

  .link-block-12.lb12-10 {
    top: 0;
    bottom: 16.6875rem;
    left: auto;
  }

  .div-block-222 {
    min-width: 25rem;
  }

  .div-block-232, .div-block-239 {
    flex-direction: column;
  }

  .text-block-27 {
    width: 11.25rem;
    height: 11.25rem;
  }

  .div-block-241 {
    margin-top: .625rem;
    padding-top: .625rem;
  }

  .div-block-242 {
    width: 5.25rem;
    height: 7.5rem;
  }

  .div-block-243 {
    margin-top: .625rem;
    margin-bottom: .625rem;
    padding: .625rem;
  }

  .text-block-28 {
    letter-spacing: 0;
    width: 3.125rem;
    height: 3.125rem;
    font-size: .5625rem;
    font-weight: 400;
    line-height: .625rem;
  }

  .block-aic-e-redes-sociais {
    align-items: center;
  }

  .div-block-249 {
    min-width: 28.75rem;
  }

  .div-block-186-2, .div-block-186-3, .div-block-186-4, .div-block-186-5, .div-block-186-6, .div-block-186-7, .div-block-186-8 {
    width: 21.875rem;
    height: 21.875rem;
  }

  .block-tilte-image {
    align-items: center;
    padding: 1.875rem .625rem;
  }

  .heading-6 {
    width: 15.625rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.5625rem;
    line-height: 1.75rem;
  }

  .div-block-267 {
    width: 15.625rem;
    height: 15.625rem;
  }

  .div-block-268 {
    align-items: center;
    width: 98%;
    margin: 1.25rem .625rem;
  }

  .div-block-269 {
    width: 100%;
    min-width: 28.125rem;
  }

  .block-content {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .footer {
    padding: 2.5rem 1.25rem;
  }

  .footer-flex-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer-logo-link {
    width: 6.25rem;
    margin-bottom: 2.8125rem;
  }

  .footer-image {
    object-fit: contain;
  }

  .footer-heading, .footer-link {
    text-align: center;
  }

  .div-block-273 {
    width: 25rem;
  }

  .div-block-274 {
    width: 90%;
  }

  .div-block-282 {
    width: 6.25rem;
    height: 6.25rem;
  }

  .heading-7 {
    font-size: .6875rem;
  }

  .text-block-35 {
    font-size: .6875rem;
    line-height: .9375rem;
  }

  .block-hero {
    min-width: 29.375rem;
  }

  .block-main-image {
    width: 21.875rem;
    height: 21.875rem;
  }

  .heading-8 {
    font-size: 1.5625rem;
    line-height: 1.875rem;
  }

  .block-title-and-button, .mask {
    width: 26.875rem;
  }

  .empty-state-4 {
    background-color: #0000;
  }

  .tabs-content-2 {
    width: 26.875rem;
  }

  .div-block-296 {
    width: 90%;
    min-width: 0;
  }

  .div-block-303 {
    width: 25rem;
  }

  .div-block-313 {
    width: 18.75rem;
    height: 5rem;
    bottom: -2.5rem;
  }

  .heading-11 {
    font-size: 1.5625rem;
  }

  .gallery {
    padding: 2.5rem 1.25rem;
  }

  .gallery-grid-container {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .div-block-323 {
    width: 90%;
    min-width: 0;
  }

  .div-block-326 {
    width: 38.75rem;
    min-width: 30rem;
  }

  .div-block-327.db327-2 {
    width: 36.25rem;
    min-width: 26.25rem;
  }

  .mask-2 {
    width: 25rem;
  }

  .div-block-336 {
    width: 18.75rem;
  }

  .div-block-338 {
    width: 25rem;
  }

  .div-block-340 {
    display: none;
  }

  .link-block-20 {
    right: 1.875rem;
  }

  .div-block-347 {
    flex-direction: column;
  }

  .block-aic-2 {
    min-width: 30rem;
    padding-left: 3%;
    padding-right: 3%;
  }

  .block-content-search {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .block-content-artigos {
    width: 95%;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .head-boletin {
    height: 18rem;
  }

  .box-autor {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .flag {
    margin-bottom: .25rem;
    margin-right: 0;
  }

  .block-artigo {
    flex-flow: column;
    display: none;
  }

  .block-artigo.ba-mob {
    display: flex;
  }

  .content-block {
    background-color: #f8f8f8;
    width: 100%;
    max-width: none;
    height: auto;
    margin-left: 0;
    padding: 3rem 1rem 2rem 1.5rem;
    top: -2rem;
  }

  .image-block {
    z-index: 1;
    margin-right: 0;
  }

  .paragraph-7 {
    text-align: left;
    font-size: 1.2rem;
    font-weight: 400;
  }

  .text-block-49 {
    left: -.4rem;
  }

  .image-39 {
    width: 70px;
    top: .85rem;
    left: -.3rem;
  }

  .code-embed {
    transform: none;
  }

  .div-block-377 {
    left: -2rem;
  }

  .mes-ano {
    top: 2%;
  }

  .image-40 {
    width: 3.5rem;
    inset: -53% auto auto 3%;
  }

  .resumo-post {
    text-align: left;
    font-size: 1.2rem;
    font-weight: 400;
  }

  .corpo-conferencia {
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

  .comision-tecnica-de {
    margin-right: 0;
  }

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

  .div-block-465 {
    padding-left: 1rem;
  }

  .heading-19 {
    font-size: 1.3rem;
  }

  .heading-20 {
    font-size: 2.5rem;
  }

  .text-block-83 {
    font-size: 1rem;
  }

  .logo-ateneo-calendario {
    margin-left: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 479px) {
  .brand_link {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    height: 5rem;
    display: flex;
    position: relative;
  }

  .brand_link.w--current {
    width: 10.625rem;
    min-width: 10.625rem;
  }

  .div-block-179 {
    flex-direction: column;
    align-items: flex-start;
    display: none;
  }

  .div-block-181 {
    margin-left: .625rem;
  }

  .dropdown-list-2.w--open {
    width: 17.5rem;
  }

  .menu-button-2 {
    z-index: 999;
    background-size: 2.1875rem;
    flex: none;
    align-self: center;
    margin-left: 1.25rem;
  }

  .menu-button-2.w--open {
    flex: none;
  }

  .block-menu {
    flex-direction: row;
    justify-content: center;
    height: auto;
    padding-bottom: 0;
  }

  .nav-link.nl-registro {
    display: none;
  }

  .navigation_items {
    align-items: center;
  }

  .section-menu {
    align-items: center;
    height: auto;
    position: relative;
    top: auto;
  }

  .wrapper {
    width: 100%;
    min-width: 0;
    height: 5rem;
  }

  .div-block-156 {
    display: none;
  }

  .text-block-14 {
    font-size: .8125rem;
    line-height: 1.25rem;
  }

  .block-slider-hero {
    margin-top: 0;
  }

  .block-white {
    height: 70%;
    top: auto;
  }

  .right-arrow {
    left: 13.4375rem;
  }

  .left-arrow {
    left: 3.8125rem;
  }

  .div-block-186 {
    width: 18.75rem;
    height: 18.75rem;
  }

  .heading {
    font-size: 2.8vh;
  }

  .div-block-207 {
    min-width: 18.75rem;
    height: 62.5rem;
    margin-top: 0;
  }

  .div-block-219 {
    width: 5.625rem;
    height: 5.625rem;
  }

  .div-block-219.db219-10 {
    width: 8.125rem;
    height: 8.125rem;
  }

  .text-block-24.tb24-10 {
    order: 1;
    margin-left: .3125rem;
    margin-right: 0;
  }

  .link-block-12 {
    inset: 12.5rem auto auto 0;
  }

  .link-block-12.lb12-2 {
    inset: 12.5rem 0 auto auto;
  }

  .link-block-12.lb12-3 {
    inset: 25rem auto auto 0;
  }

  .link-block-12.lb12-4 {
    inset: 25rem 0 auto auto;
  }

  .link-block-12.lb12-5 {
    inset: 37.5rem auto auto 0;
  }

  .link-block-12.lb12-6 {
    inset: 37.5rem 0 auto auto;
  }

  .link-block-12.lb12-7 {
    inset: 48.75rem auto auto;
  }

  .link-block-12.lb12-10 {
    position: absolute;
    inset: 0% auto auto;
  }

  .div-block-220 {
    width: 1.5625rem;
    height: 1.5625rem;
    inset: .5625rem 1.5625rem auto auto;
  }

  .div-block-220.db220-3 {
    right: 1.3125rem;
  }

  .div-block-220.db220-10 {
    background-size: 3.125rem;
    top: 1.8125rem;
    right: .6875rem;
  }

  .section-3 {
    padding-bottom: 3.125rem;
  }

  .div-block-221 {
    width: 17.5rem;
  }

  .div-block-222 {
    min-width: 18.75rem;
  }

  .block-numeros {
    width: 90%;
  }

  .heading-4 {
    width: 90%;
    font-family: Open Sans, sans-serif;
    font-size: 1.125rem;
  }

  .div-block-232 {
    flex-flow: wrap;
    width: 90%;
    margin-top: .625rem;
  }

  .div-block-233 {
    margin-left: .3125rem;
    margin-right: .3125rem;
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .text-block-25 {
    width: 3.75rem;
    height: 3.75rem;
    font-size: 1.5625rem;
  }

  .bold-text-2 {
    font-size: .625rem;
    line-height: 1.1;
  }

  .div-block-239 {
    flex-direction: column;
    padding-top: 0;
  }

  .text-block-27 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: 1.125rem;
  }

  .paragraph-3 {
    width: 100%;
  }

  .block-aic-e-redes-sociais {
    align-items: flex-start;
    display: none;
  }

  .div-block-249 {
    justify-content: flex-start;
    width: 100%;
    min-width: 0;
    padding-left: .9375rem;
    padding-right: 0;
  }

  .link-block-14.lb14-5 {
    justify-content: flex-start;
    align-items: center;
    margin-top: .625rem;
    margin-bottom: .625rem;
  }

  .div-block-257.db257-5 {
    width: 11.25rem;
    height: 11.25rem;
  }

  .heading-5.h5-5 {
    text-align: center;
    font-size: .75rem;
    line-height: 1.3;
  }

  .div-block-186-2, .div-block-186-3, .div-block-186-4, .div-block-186-5, .div-block-186-6, .div-block-186-7, .div-block-186-8 {
    width: 18.75rem;
    height: 18.75rem;
  }

  .section-7 {
    padding-top: .625rem;
    padding-bottom: 1.25rem;
  }

  .block-tilte-image {
    padding: 1.25rem .625rem;
  }

  .heading-6 {
    width: 98%;
    margin-top: .625rem;
    margin-bottom: .3125rem;
    padding: .625rem 0;
    font-size: 1.5625rem;
    line-height: 1.875rem;
  }

  .div-block-266 {
    width: 7.5rem;
  }

  .div-block-267 {
    width: 16.25rem;
    height: 16.25rem;
    padding: .625rem .3125rem;
  }

  .div-block-268 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .div-block-269 {
    width: 100%;
    min-width: 18.75rem;
  }

  .block-content {
    width: 95%;
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .rich-text-block {
    text-align: justify;
    padding-top: .625rem;
    font-size: 1.125rem;
  }

  .footer {
    text-align: left;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-link {
    height: 3.75rem;
  }

  .footer-heading {
    margin-top: 1.25rem;
  }

  .div-block-129 {
    width: 100%;
  }

  .paragraph-5 {
    font-size: .8125rem;
    line-height: 1.25rem;
  }

  .image-35 {
    top: auto;
  }

  .div-block-271 {
    width: 95%;
  }

  .text-block-33 {
    text-align: center;
    font-size: .625rem;
    line-height: .9375rem;
  }

  .section-8 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }

  .div-block-273 {
    width: 17.5rem;
  }

  .div-block-275 {
    height: 68.75rem;
  }

  .div-block-276 {
    padding-top: 6.25rem;
  }

  .div-block-277 {
    width: 6.875rem;
  }

  .div-block-281 {
    height: 6.875rem;
  }

  .div-block-282 {
    width: 3.125rem;
    height: 3.125rem;
  }

  .div-block-282.db282-7 {
    background-size: cover;
  }

  .div-block-283 {
    width: .625rem;
  }

  .div-block-284 {
    width: 3.125rem;
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .heading-7 {
    letter-spacing: 0;
    width: 3.125rem;
    margin-bottom: .3125rem;
    font-size: .5625rem;
  }

  .text-block-35 {
    width: 3.125rem;
    font-size: .5625rem;
  }

  .button-3 {
    margin-top: 3.125rem;
  }

  .block-hero {
    width: 95%;
    min-width: 18.75rem;
    padding-top: 1.25rem;
    padding-bottom: 3.125rem;
    padding-left: 0;
  }

  .block-main-image {
    width: 16.875rem;
    height: 16.875rem;
  }

  .heading-8 {
    margin-top: .3125rem;
    font-size: 1.5625rem;
    line-height: 2.0625rem;
  }

  .block-title-and-button {
    width: 17.5rem;
  }

  .block-title-button-image {
    justify-content: center;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .mask {
    width: 18.75rem;
  }

  .slide-nav-2 {
    padding-left: .625rem;
    padding-right: .625rem;
    bottom: -1.1875rem;
  }

  .tabs-content-2 {
    justify-content: center;
    width: 18.75rem;
    min-width: 17.5rem;
    padding-left: .625rem;
    padding-right: .625rem;
    display: flex;
  }

  .tabs-menu-2 {
    left: .625rem;
  }

  .section-11 {
    padding-bottom: 2.1875rem;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .div-block-295 {
    padding-top: 5rem;
  }

  .div-block-296 {
    width: 95%;
  }

  .div-block-302 {
    height: .625rem;
  }

  .div-block-303 {
    height: 6.25rem;
  }

  .div-block-307 {
    width: 100%;
    height: 15.625rem;
  }

  .slider-3 {
    width: 100%;
  }

  .left-arrow-3 {
    width: 2.5rem;
    height: 2.5rem;
    bottom: .625rem;
    left: .625rem;
  }

  .right-arrow-3 {
    width: 2.5rem;
    height: 2.5rem;
    bottom: .625rem;
    left: 3.75rem;
  }

  .heading-10 {
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }

  .div-block-313 {
    width: 15.625rem;
    height: 3.75rem;
    bottom: -1.9375rem;
  }

  .heading-11 {
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }

  .gallery {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }

  .centered-container {
    text-align: left;
  }

  .gallery-grid-container {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .section-noticias {
    background-position: 100%;
  }

  .div-block-319 {
    width: 8.125rem;
    height: 8.125rem;
  }

  .heading-12 {
    letter-spacing: .0625rem;
    font-size: 1.125rem;
  }

  .div-block-326 {
    width: 21.875rem;
    min-width: 20rem;
  }

  .div-block-327.db327-2 {
    width: 19.375rem;
    min-width: 18.125rem;
  }

  .div-block-331 {
    height: 100%;
  }

  .div-block-334 {
    width: 15.625rem;
    height: 5rem;
    margin-bottom: 1.875rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-13 {
    letter-spacing: .0625rem;
    font-size: 1.125rem;
  }

  .text-block-41 {
    padding-bottom: 2.5rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .text-block-41.tb41-2 {
    text-align: center;
    padding-bottom: 2.5rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .button-5 {
    margin-top: 1.25rem;
  }

  .button-6 {
    margin-top: .625rem;
  }

  .mask-2 {
    width: 100%;
  }

  .div-block-336 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .div-block-338 {
    width: 17.5rem;
  }

  .bold-text-6 {
    font-size: .625rem;
    line-height: .8125rem;
  }

  .div-block-340 {
    display: none;
  }

  .link-block-20 {
    background-size: .9375rem;
    width: 2.5rem;
    height: 2.5rem;
    bottom: 1.25rem;
    right: 1.25rem;
  }

  .div-block-348-video {
    height: 100%;
  }

  .box-pop-up {
    background-color: #ffffffe6;
    width: 90%;
    padding-top: 5rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .text-block-43 {
    width: 100%;
    padding-bottom: 1rem;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .paragraph-6 {
    text-align: left;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 2rem;
  }

  .block-redes-sociais {
    display: none;
  }

  .block-aic-2 {
    width: 100%;
    min-width: 0;
    height: 5rem;
    display: none;
  }

  .search {
    justify-content: flex-start;
    align-items: center;
    display: none;
    position: relative;
    inset: 0% 5%;
  }

  .section-search {
    padding-top: .625rem;
    padding-bottom: 1.25rem;
  }

  .block-content-search {
    width: 95%;
    padding: 2rem 1rem;
  }

  .search-mob {
    margin-top: 2rem;
    margin-right: 0%;
    display: flex;
  }

  .box-buttons {
    flex-flow: column;
  }

  .block-content-artigos {
    width: 100%;
    padding-left: .3125rem;
    padding-right: .3125rem;
  }

  .cards-boletin {
    width: 100%;
  }

  .card-artigo {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .box-autor {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .flag {
    width: 2rem;
    height: 1.25rem;
    margin-top: .25rem;
    margin-bottom: .15rem;
    margin-right: .25rem;
  }

  .autor {
    font-size: .95rem;
  }

  .autor.autor-country {
    margin-top: .25rem;
  }

  .bio-autor {
    display: none;
  }

  .heading-16 {
    width: 100%;
    margin-bottom: .25rem;
  }

  .block-artigo {
    width: 100%;
    margin-top: 1rem;
  }

  .content-block {
    margin-right: 0;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .image-block {
    background-color: #f8f8f8;
    border-style: none;
    width: 100vw;
    min-width: auto;
    height: 100vw;
    margin-left: 0;
  }

  .block-boletin {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-361 {
    margin-top: 1.5rem;
  }

  .image-38 {
    width: 93vw;
    min-width: auto;
  }

  .link-4 {
    margin-left: 0;
  }

  .link-4.l4-pdf {
    font-size: 1.1rem;
  }

  .box-name-country-autor {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hifen, .div-block-365 {
    display: none;
  }

  .box-flag-autor {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .text-block-49 {
    width: 70%;
    font-size: 1.1rem;
    line-height: 1.2;
    top: -3.1rem;
    left: 0;
  }

  .image-39 {
    top: 2.6rem;
    left: 0;
  }

  .code-embed {
    transform: scale(.8);
  }

  .code-embed.p-black {
    top: 3px;
  }

  .div-block-377 {
    top: -12px;
    left: 0;
  }

  .square-boletin.sb-4 {
    height: 3rem;
    bottom: -10%;
  }

  .image-40 {
    width: 2.5rem;
    top: -4%;
  }

  .paragraph-8 {
    width: 95%;
  }

  .resumo-post {
    font-size: 1.3rem;
    line-height: 2.1;
  }

  .div-block-379 {
    margin-left: 0;
  }

  .div-block-380 {
    margin-right: .35rem;
  }

  .block-footer-boletin {
    width: 95%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .text-block-54 {
    font-size: 1.2rem;
    line-height: 1;
  }

  .text-block-55 {
    min-width: 340px;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.5;
  }

  .text-block-56 {
    font-size: 1.2rem;
    line-height: 1.5;
  }

  .head-conferencia {
    flex-flow: column;
    height: 20rem;
  }

  .div-block-458 {
    background-color: #f1f1f1;
    padding: 2rem 1rem;
  }

  .heading-18 {
    color: #272727;
    margin-top: .75rem;
    font-size: 2rem;
    line-height: 1.1;
  }

  .dia-conferencia {
    letter-spacing: -1px;
    font-size: 2rem;
  }

  .comision-tecnica-de {
    font-size: 1.35rem;
  }

  .div-block-460 {
    border-bottom-style: none;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 3px;
  }

  .text-hora-panama {
    letter-spacing: -1px;
    font-size: 1.1rem;
  }

  .link-8 {
    letter-spacing: -.5px;
    min-width: 250px;
    padding-left: .65rem;
    padding-right: .65rem;
    font-size: 1.3rem;
  }

  .exposicion {
    letter-spacing: 2px;
    border-bottom: 1px solid #dadada;
    margin-left: 0;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 30px;
    font-size: 1.2rem;
  }

  .nome-e-pais {
    margin-top: .125rem;
    font-size: 1.1rem;
  }

  .nome-e-pais.nep-pais {
    margin-top: .15rem;
  }

  .div-block-462 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 8px;
  }

  .point_conf, .div-block-464 {
    display: none;
  }

  .div-block-465 {
    z-index: 1;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 40%;
    padding-left: 0;
  }

  .div-block-466 {
    width: 100%;
    height: 60%;
  }

  .box-ceu-calendario {
    top: 11px;
    left: 0;
  }

  .logo-aic-conferencia {
    display: none;
  }

  .text-block-84 {
    margin: .85rem .5rem .7rem;
    font-size: 1.5rem;
  }

  .box-hora-calendar {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
  }

  .block-hora-calendar {
    margin-top: .75rem;
  }

  .block-conferencia {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .logo-ateneo-calendario {
    margin-left: 5px;
    padding: 8px 20px;
  }

  .text-ateneo-calenda {
    font-size: 1.5rem;
  }

  .link-8-ateneo {
    letter-spacing: -.5px;
    min-width: 210px;
    padding-left: .65rem;
    padding-right: .65rem;
    font-size: 1.1rem;
  }
}

#w-node-_6ecb5839-dba5-f0e5-5fc6-a85da764dbea-3d2c1fd1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

@media screen and (max-width: 479px) {
  #w-node-_6ecb5839-dba5-f0e5-5fc6-a85da764dbea-3d2c1fd1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


