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

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

.icon-4 {
  display: none;
}

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

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

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

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

.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-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-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-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-4 {
  background-image: url('../images/botton-uruguay.jpg');
}

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

.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, .div-block-230 {
  border-right: .0625rem solid #cfcfcf;
  width: 50%;
  height: 100%;
}

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

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

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

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

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

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

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

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

.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.clw-5 {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.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-5 {
  color: #fff;
  letter-spacing: .03125rem;
  margin-top: .625rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.125rem;
}

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

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

.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-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 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  min-width: 59.375rem;
  max-width: 68.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

.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-338 {
  justify-content: center;
  align-items: center;
  width: 80%;
  min-width: 56.25rem;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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-text-publicacione {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  top: 1.5rem;
}

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

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

.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-382 {
  border-radius: 3px;
  width: 3rem;
  height: .2rem;
  margin-right: 1rem;
  position: relative;
}

.block-footer-boletin {
  width: 60rem;
  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;
  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;
}

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

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

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

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

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

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

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

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

.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-conf {
  color: #ffffffd9;
  text-align: left;
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 14px;
}

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

.image-flag {
  position: relative;
}

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

.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.nome_h1 {
  font-size: 18px;
}

.collection-list-wrapper-9 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 5rem;
  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%;
}

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

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

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

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

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

.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-story {
  width: auto;
  margin-left: 70px;
  margin-right: 70px;
  position: relative;
  bottom: 5%;
}

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

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

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

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

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

.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-q2 {
  width: 100%;
  font-size: 38px;
  line-height: 48px;
}

.heading-17.h17-conf-v1 {
  width: 100%;
  font-size: 26px;
  line-height: 31px;
}

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

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

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

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

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

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

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

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

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

.bio-persona {
  color: #ffffffd9;
  letter-spacing: .4px;
  margin-top: 2px;
  font-size: 13px;
  line-height: 14px;
  position: relative;
}

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

.gradient-white-q2-logo {
  filter: blur(16px);
  background-image: radial-gradient(circle, #979797, #fff0);
  border-radius: 100%;
  width: 40%;
  height: 60%;
  position: relative;
}

.gradient-black-q2-logo {
  filter: blur(22px);
  background-image: radial-gradient(circle, #fff, #fff0);
  border-radius: 100%;
  width: 50%;
  height: 100%;
  position: relative;
}

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

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

.collection-item-13 {
  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;
}

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

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

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

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

.box-name-v2 {
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

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

.box-expositores-v2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.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-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-story {
  margin-bottom: 40px;
  padding-top: 12px;
}

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

.line-expo-medi-v2 {
  opacity: .54;
  width: 200px;
  height: .5px;
  margin-top: 30px;
  margin-bottom: 20px;
  display: none;
  position: relative;
}

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

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

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

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

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

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

.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-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-down-conf-h1 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

.block-expo-medi-v2-2 {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

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

.collection-list-wrapper-10-v2, .fs_cmsnest_nested-v2 {
  width: 100%;
  position: relative;
}

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

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

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

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

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

.box-image-q2 {
  width: auto;
  min-width: auto;
  height: auto;
  display: flex;
  position: relative;
}

.box-name-image-q2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.collection-item-10-q2 {
  width: 130px;
  margin: 7px 15px 0;
  position: relative;
}

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

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

.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-aic-conf-q2 {
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 70px;
  display: flex;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.block-logo-up {
  justify-content: center;
  align-items: center;
  width: 19%;
  height: 100%;
  margin-left: 150px;
  display: flex;
  position: absolute;
  left: 0;
}

.box-text-card {
  width: auto;
  margin-top: 100px;
  margin-left: 1.5rem;
  margin-right: 2rem;
  position: relative;
  bottom: 1%;
  overflow: hidden;
}

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

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

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

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

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

.flag-card-new {
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 14px;
  margin-right: 7px;
  display: flex;
  position: relative;
}

.nome-pais-new {
  color: #fff;
  text-align: right;
  font-size: 35px;
  line-height: 40px;
  position: relative;
}

.image-flag-new {
  position: relative;
}

.text-name-autor-new {
  color: #fff;
  text-align: right;
  letter-spacing: .5px;
  font-size: 35px;
  font-weight: 500;
  line-height: 40px;
  position: relative;
}

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

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

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

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

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

.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 {
  width: 7rem;
  height: 7rem;
  transform-style: preserve-3d;
  background-image: url('../images/capa-calendario-de-eventos-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: auto 10% -17% auto;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.div-block-475 {
  flex-flow: column;
  display: flex;
}

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

.point_conf-b {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}

.div-block-475-b {
  flex-flow: column;
  display: flex;
}

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

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

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

.icon-calendar-big {
  opacity: .48;
  filter: blur(2px);
  width: 8rem;
  height: 8rem;
  transform-style: preserve-3d;
  background-image: url('../images/capa-calendario-de-eventos-aic.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  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;
}

.image-46 {
  border-radius: 20px;
  max-width: 80%;
  position: relative;
}

.link-block-23 {
  background-image: linear-gradient(270deg, #0b1236, #223a6a);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 23px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.link-block-23:hover {
  filter: saturate(200%);
}

@media screen and (max-width: 991px) {
  .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;
  }

  .wrapper {
    min-width: 46.875rem;
    max-width: none;
    padding-left: 3%;
    padding-right: 3%;
  }

  .div-block-207 {
    width: 90vw;
    min-width: 43.75rem;
    height: 53.125rem;
    margin-top: 4.8125rem;
    margin-left: 0;
  }

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

  .heading-4 {
    width: 85%;
    font-size: 1.5625rem;
  }

  .div-block-232 {
    width: 80%;
  }

  .div-block-233 {
    margin-left: .625rem;
    margin-right: .625rem;
  }

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

  .div-block-249 {
    justify-content: flex-end;
    min-width: 46.875rem;
    max-width: none;
    padding-left: 0;
    padding-right: 1.25rem;
  }

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

  .block-title-button-image {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .mask {
    width: 31.25rem;
  }

  .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-338 {
    justify-content: flex-start;
    width: 31.25rem;
    min-width: 0;
  }

  .div-block-344 {
    margin-top: .625rem;
    margin-bottom: .625rem;
    padding: .625rem;
  }

  .div-block-347 {
    padding-left: 0;
  }

  .div-block-348-video {
    height: 24.375rem;
  }

  .background-video {
    overflow: hidden;
  }

  .dropdown {
    width: 100%;
  }

  .link-block-22 {
    text-align: center;
  }

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

  .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) {
  .wrapper {
    min-width: 30rem;
    padding-left: 3%;
    padding-right: 3%;
  }

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

  .block-aic-e-redes-sociais {
    align-items: center;
  }

  .div-block-249 {
    min-width: 28.75rem;
  }

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

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

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

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

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

  .wrapper {
    width: 100%;
    min-width: 0;
    height: 5rem;
  }

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

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

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

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

  .div-block-282 {
    width: 3.125rem;
    height: 3.125rem;
  }

  .div-block-282.db282-7 {
    background-size: cover;
  }

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

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

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

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

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


