:root{
  --main-blue:#0039ff;
  --main-tale-blue:#ceefff;
  --main-academic-blue:#154998;
  --main-purple-blue:#041a3c;
  --main-dark-blue:#031009;
  --main-filbo-blue:#132e45;
  --main-screens-blue:#002bbc;
  --main-light-filbo-blue:#255c84;
  --main-yellow:#fef200;
  --main-pink:#ff3c80;
  --main-red:#c80014;
  --main-ocre:#b08205;
  --main-gold:#a77f0d;
  --main-beige:#fcf1d9;
  --main-purple:#9e0083;
  --main-aquamarine:#31f0ff;
  --main-orange:#ff410d;/* e86706; */ 
  --main-green:#7ea90a;
  --main-dark-green:#040b08;
  --main-brasil-green:#1a3c2e;
  --main-nature-green:#149939;
  --main-pale-green:rgb(106 , 128 , 117);
  --main-light-green:rgb(112 , 128 , 68);
  --main-brasil-yellow:#f6ae01;
  --main-text:#000;
  --main-background:#dcdcdc;
  --main-light-background:#f4f4f4;
  --main-dark-background:#484f57;
  --main-darker-background:#2d2d2d;
  --main-transition:0.3s ease-out all;
}
@font-face {
  font-family: 'Las Palabras Del Cuerpo';
  src: url('../fonts/LasPalabrasDelCuerpo-Rg.eot');
  src: url('../fonts/LasPalabrasDelCuerpo-Rg.eot?#iefix') format('embedded-opentype'),
      url('../fonts/LasPalabrasDelCuerpo-Rg.woff2') format('woff2'),
      url('../fonts/LasPalabrasDelCuerpo-Rg.woff') format('woff'),
      url('../fonts/LasPalabrasDelCuerpo-Rg.ttf') format('truetype'),
      url('../fonts/LasPalabrasDelCuerpo-Rg.svg#LasPalabrasDelCuerpo-Rg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family:'Warna';
  src:url('../fonts/warna.eot');
  src:url('../fonts/warna.eot?#iefix') format('embedded-opentype'),
       url('../fonts/warna.woff2') format('woff2'),
       url('../fonts/warna.woff') format('woff'),
       url('../fonts/warna.ttf') format('truetype'),
       url('../fonts/warna.svg#warna') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'Century';
  src:url('../fonts/century.eot');
  src:url('../fonts/century.eot?#iefix') format('embedded-opentype'),
       url('../fonts/century.woff2') format('woff2'),
       url('../fonts/century.woff') format('woff'),
       url('../fonts/century.ttf') format('truetype'),
       url('../fonts/century.svg#centuryregular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
    font-family: 'Kurdis Regular';
    src: url('../fonts/Kurdis-Regular.eot');
    src: url('../fonts/Kurdis-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Kurdis-Regular.woff2') format('woff2'),
        url('../fonts/Kurdis-Regular.woff') format('woff'),
        url('../fonts/Kurdis-Regular.ttf') format('truetype'),
        url('../fonts/Kurdis-Regular.svg#Kurdis-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kurdis Bold';
    src: url('../fonts/Kurdis-Bold.eot');
    src: url('../fonts/Kurdis-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Kurdis-Bold.woff2') format('woff2'),
        url('../fonts/Kurdis-Bold.woff') format('woff'),
        url('../fonts/Kurdis-Bold.ttf') format('truetype'),
        url('../fonts/Kurdis-Bold.svg#Kurdis-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kurdis Extra Bold';
    src: url('../fonts/Kurdis-ExtraBold.eot');
    src: url('../fonts/Kurdis-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Kurdis-ExtraBold.woff2') format('woff2'),
        url('../fonts/Kurdis-ExtraBold.woff') format('woff'),
        url('../fonts/Kurdis-ExtraBold.ttf') format('truetype'),
        url('../fonts/Kurdis-ExtraBold.svg#Kurdis-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
*{
  box-sizing:border-box;outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
a{
  text-decoration:none;
  color:unset;transition:var(--main-transition)
}
body, html{
  font-size:18px;
  box-sizing:border-box;
  font-family:'Urbanist', sans-serif;
  font-weight:400;
  margin:0;
  padding:0;
  scroll-behavior:smooth;
  position:relative;
  color:var(--main-text);
  /* overflow-x:hidden; */
}
h1,h2,h3,h4,h5,h6,p,figure,ul,ol{
  margin:0;
  padding:0;
  line-height:1;
}
b,strong{
  font-weight:600;
}
input{
  border:none;
  outline:none;
}
picture{
  display:contents;
}
ul, ol{
  list-style:none;
}
.fa-brands, .fab {
  font-family:"Font Awesome 6 Brands";
  font-weight:400;
}
.u__containerxsmall{
  max-width:720px;
  margin-left:auto;
  margin-right:auto;
}
.u__container,
.u__containersmall{
  max-width:1366px;
  margin-left:auto;
  margin-right:auto;
}
.u__containermedium{
  max-width:1120px;
  margin-left:auto;
  margin-right:auto;
}
.u__containerlarge{
  max-width:1600px;
  margin-left:auto;
  margin-right:auto;
}
.u__containerVideo{
  height:0;
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  margin-bottom:30px;
}
.u__containerVideo iframe{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.accesos {
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  margin-bottom:30px;
}
.accesos .accesos__caja{
  flex:1
}
.accesos .accesos__caja--info {
  border-radius:15px;
  /* overflow:hidden;  */
  -webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  display:flex;
  justify-content:space-between;
  align-items:stretch;
}
.accesos .accesos__caja:nth-child(1) .accesos__caja--info {
  overflow:hidden;
}
.accesos .accesos__caja .accesos__caja--info img{
  height:214px
}
.accesos .accesos__caja:nth-child(2) .accesos__caja--info img{
  position:relative;
  /* top:13px;left:56px */
}
.accesos .accesos__caja .accesos__caja--info >div{
  padding:40px
}
.accesos .accesos__caja .accesos__caja--info >div h2 {
  margin-bottom:15px;font-size:1.6em;font-family:"bebas-neue-pro", sans-serif;font-weight:600;font-style:normal;
}
.accesos .accesos__caja:nth-child(1) .accesos__caja--info >div h2 {
  color:var(--main-blue);
}
.accesos .accesos__caja .accesos__caja--info >div p{
  line-height:1.1
}
.accesos .accesos__caja .link{
  position:relative;
  bottom:23px;
}
.accesos .accesos__caja:nth-child(1) .accesos__caja--info{
  background:var(--main-light-background);
}
.accesos .accesos__caja:nth-child(1) .accesos__caja--info img {
  /* padding: 5px 0px 0px 5px; */
  /* mix-blend-mode:multiply; */
  /* opacity:0.1; */
  /* filter:brightness(0.5); */
  position:relative;
  left: 10px;
  object-fit:cover;
  object-position:center;
  width:160px;
  top: 0;
}
.accesos .accesos__caja:nth-child(1) .link a div{
  border:2px solid transparent;
}
.accesos .accesos__caja:nth-child(2) .accesos__caja--info {
  background:var(--main-blue);
  color:#fff;
}
.accesos .accesos__caja:nth-child(2) .link a div{
  border:2px solid #fff;
}
.accesosinternas {
  display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:40px;
}
.accesosinternas a div {
  color:#fff;
  background:var(--main-blue);
  padding:25px 20px;
  min-height:30px;
  border-radius:7px;
  margin:8px;
  width:310px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:1.1em;
}
.accesosinternas a div> i:last-child {
  display:inline-flex;
  position:relative;
  border:2px solid #fff;
  border-radius:50%;
  padding:2px 0px 0 2px;
  font-size:0.6em;
  justify-content:center;
  align-items:center;
  width:25px;
  height:25px;
  font-weight:400;
}
.hiddendiv {
  display:none;
}
.app-flex {
  align-items:center;
  display:flex;
  justify-content:space-around;
  margin:40px 0;
}
.app-flex a {
  text-align:center;
}
.app-flex a img {
  width:80%;
}
.agenda {
/*  margin-top:50px;*/
}
.agenda .agenda__filtros {
  background:black;
  color:#fff;
}
.agenda .agenda__filtros .u__containersmall{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  padding:30px 0;
}
.agenda .agenda__filtros .u__containersmall >p {
  /* color:var(--main-light-background); */
  font-weight:bold;
  font-size:1.8em;
  margin-right:52px
}
.agenda .agenda__filtros .u__containersmall form .agenda__selectores{
  align-items:center;
  display:flex;
  justify-content:space-around;
  flex-wrap:wrap;
}
.agenda .agenda__filtros .u__containersmall form .agenda__selectores .selFecha,
.agenda .agenda__filtros .u__containersmall form .agenda__selectores select {
  background:#fff;
  border-radius:25px;
  color:var(--main-light-filbo-blue);
  font-weight:500;
  font-family:'Urbanist', sans-serif;
  font-size:0.8em;
  margin:0 3px;
  padding:7px 12px;
  text-align:center;
  width:24%;
}
.progoficial {
  background: var(--main-blue);
  border-radius: 20px;
  margin-top: 20px;
  padding: 8px 15px 8px 20px;
}
.agenda .agenda__diasswiper.swiper  {
  /*height:30px;*/
}
.agenda .agenda__diasswiper.swiper .swiper-wrapper .swiper-slide {
  display:flex;
  justify-content:center;
}
.agenda .agenda__diasswiper.swiper .swiper-wrapper .swiper-slide p {
  color:var(--main-dark-background);
  cursor:pointer;
  display:inline-block;
  margin-bottom:0;
  padding:5px;
  text-align:center;
  transition:var(--main-transition);
}
.filFecha.active,
.filFecha:hover {
  background:var(--main-blue);
  color:#fff;
  font-weight:600;
}
.agenda__diasswiper > div {
  display:flex;
  justify-content:space-around;
  flex-wrap:wrap;
}
.agenda__diasswiper > div > div {
  cursor:pointer;
  text-align:center;
  width:20%;
}
.agenda__diasswiper > div > div:first-child {
  display:none;
}
/*.agenda .agenda__diasswiper.swiper .swiper-wrapper .swiper-slide.swiper-slide-active p
}*/
.agenda .agenda__diasswiper.swiper .swiper-button-next,
.agenda .agenda__diasswiper.swiper .swiper-button-prev {
  width:24px;
  height:24px;
  top:74%;
}
.agenda .agenda__lista {
  /*margin-top:45px;*/
}
.agenda .agenda__lista .agendalista__caja{
  position:relative;
  margin-bottom:13px
}
.agenda .agenda__lista .agendalista__caja--header {
  display:flex;
  width:100%;
  justify-content:flex-start;
  padding:20px 25px;
  color:#fff;
}
.agenda .agenda__lista .agendalista__caja.catAgendaadultos .agendalista__caja--header,
.agenda .agenda__lista .agendalista__caja.catAgendaadultos .agendalista__caja--body .flex .linea{
  background:var(--main-ocre)
}
.agenda .agenda__lista .agendalista__caja.catAgendaprimera .agendalista__caja--header,
.agenda .agenda__lista .agendalista__caja.catAgendaprimera .agendalista__caja--body .flex .linea{
  background:var(--main-pink)
}
.agenda .agenda__lista .agendalista__caja.catAgendanias .agendalista__caja--header,
.agenda .agenda__lista .agendalista__caja.catAgendanias .agendalista__caja--body .flex .linea,
.agenda .agenda__lista .agendalista__caja.catAgendanios .agendalista__caja--header,
.agenda .agenda__lista .agendalista__caja.catAgendanios .agendalista__caja--body .flex .linea{
  background:var(--main-orange)
}
.agenda .agenda__lista .agendalista__caja.catAgendajvenes .agendalista__caja--header,
.agenda .agenda__lista .agendalista__caja.catAgendajvenes .agendalista__caja--body .flex .linea{
  background:var(--main-light-green)
}
.agenda .agenda__lista .agendalista__caja.catAgendainteresados .agendalista__caja--header,
.agenda .agenda__lista .agendalista__caja.catAgendainteresados .agendalista__caja--body .flex .linea{
  background:var(--main-aquamarine)
}
.agenda .agenda__lista .agendalista__caja.catAgendaprofesionales .agendalista__caja--header,
.agenda .agenda__lista .agendalista__caja.catAgendaprofesionales .agendalista__caja--body .flex .linea{
  background:var(--main-purple)
}
.agenda .agenda__lista .agendalista__caja.catAgendaadultos .agendalista__caja--body .agendalista__cajabody--contenido>div> span i{
  color:var(--main-ocre)
}
.agenda .agenda__lista .agendalista__caja.catAgendaprimera .agendalista__caja--body .agendalista__cajabody--contenido>div> span i{
  color:var(--main-pink)
}
.agenda .agenda__lista .agendalista__caja.catAgendanios .agendalista__caja--body .agendalista__cajabody--contenido>div> span i{
  color:var(--main-orange)
}
.agenda .agenda__lista .agendalista__caja.catAgendajvenes .agendalista__caja--body .agendalista__cajabody--contenido>div> span i{
  color:var(--main-light-green)
}
.agenda .agenda__lista .agendalista__caja.catAgendaprofesionales .agendalista__caja--body .agendalista__cajabody--contenido>div> span i{
  color:var(--main-purple)
}
.agenda .agenda__lista .agendalista__caja--header h3,
.agenda .agenda__lista .agendalista__caja--header h4{
  margin-bottom:0 !important
}
.agenda .agenda__lista .agendalista__caja--header h4 {
  text-transform:lowercase;
  margin-right:125px;
  min-width:90px;
  display:flex;
  align-items:center;
}
.agenda .agenda__lista .agendalista__caja--header h3 {
  font-weight:500;
  color:#fff !important;
}
.agenda .agenda__lista .agendalista__caja.active .agendalista__caja--header h3{
  font-weight:600
}
.agenda .agenda__lista .agendalista__caja--header i {
  display:block;
  transform:rotate(90deg);
  cursor:pointer;
  transition:var(--main-transition);pointer-events:all;
  position:absolute;right:25px
}
.agenda .agenda__lista .agendalista__caja.active .agendalista__caja--header i{
  transform:rotate(-90deg);pointer-events:none
}
.agenda .agenda__lista .agendalista__caja--body {
  display:none;
}
.agenda .agenda__lista .agendalista__caja:first-child .agendalista__caja--body {
  display:block;
}
.agenda .agenda__lista .agendalista__caja .agendalista__caja--body .flex{
  align-items:center;
  display:flex;
  justify-content:space-between;
  padding:30px 20px 30px 30px;
}
.agenda .agenda__lista .agendalista__caja .agendalista__caja--body .flex img{
  height:auto;
  object-fit:cover;
  width:300px;
}
.agenda .agenda__lista .agendalista__caja .agendalista__caja--body .flex .linea{
  height:215px;
  margin:0 20px;
  width:15px;
}
.agenda .agenda__lista .agendalista__caja .agendalista__caja--body .agendalista__cajabody--contenido>div{
  display:flex;justify-content:space-between;align-items:center;
}
.agenda .agenda__lista .agendalista__caja .agendalista__caja--body .agendalista__cajabody--contenido>div.agendalista__cajabodycontenido--catfranja {
  justify-content:flex-start;
  margin:10px 0 30px;
}
.agenda .agenda__lista .agendalista__caja .agendalista__caja--body .agendalista__cajabody--contenido>div.agendalista__cajabodycontenido--catfranja h2{
  margin-bottom:0;
  margin-right:50px;
  font-size:1.15em;
  font-weight:600;
  color:var(--main-brasil-green);
}
.agenda .agenda__lista .agendalista__caja .agendalista__caja--body .agendalista__cajabody--contenido>div.agendalista__cajabodycontenido--catfranja h2 span {
  font-weight:400;
  color:var(--main-text);
  display:inline-block;
  margin-left:3px;
}
.agenda .agenda__lista .agendalista__caja .agendalista__caja--body .agendalista__cajabody--contenido>div> span {
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  margin-bottom:25px;
}
.agenda .agenda__lista .agendalista__caja .agendalista__caja--body .agendalista__cajabody--contenido>div span i {
  font-size:1.8em;
  margin-right:15px;
}
.agenda .agenda__lista .agendalista__caja .agendalista__caja--body .agendalista__cajabody--contenido>div span h2 {
  margin-bottom:0;
  text-transform:capitalize;
  font-size:1.25em;
  color:var(--main-brasil-green);
  font-weight:600;
}
.agenda .agenda__legal{
  display:flex;justify-content:flex-end;color:var(--main-brasil-green)
}
.agenda .agendainterna{
  margin-top:50px
}
.agenda .agendainterna .agendainterna__bottom {
  display:flex;
  justify-content:flex-end;
  align-items:center;
}
.agenda .agendainterna .agendainterna__bottom .agendainterna__bottom--info{
  padding:18px 26px;
  -webkit-box-shadow:3px 3px 6px 2px rgba(0,0,0,0.10);
  -moz-box-shadow:3px 3px 6px 2px rgba(0,0,0,0.10);
  box-shadow:3px 3px 6px 2px rgba(0,0,0,0.10);
  border-radius:8px;
  margin:0 10px;
  color:#fff
}
.agenda .agendainterna.catAgendajvenes .agendainterna__bottom .agendainterna__bottom--info{
  background:var(--main-blue)
}
.agenda .agendainterna .agendainterna__bottom .agendainterna__bottom--info p{
  align-items:center;
  display:flex;
  font-weight:600;
  height:40px;
  max-width:260px;
  margin-bottom:0;
}
.agenda .agendainterna .agendainterna__bottom .agendainterna__bottom--info i {
  margin-bottom:10px;
  font-size:1.7em;
  display:block;
}
.agenda .agendainterna .agendainterna__bottom div.link{
  margin-left:30px
}
.agenda .agendainterna .agendainterna__top {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  margin-bottom:45px;
}
.agenda .agendainterna .agendainterna__top img {
  height:316px;
  width:460px;
  object-fit:cover;
  padding:10px 10px;
  border-radius:10px;
  -webkit-box-shadow:3px 3px 6px 2px rgba(0,0,0,0.10);
  -moz-box-shadow:3px 3px 6px 2px rgba(0,0,0,0.10);
  box-shadow:3px 3px 6px 2px rgba(0,0,0,0.10);
}
.agenda .agendainterna .agendainterna__top--caja {
  border-left:5px solid;
  margin-left:50px;
  padding-left:50px;
}
.agenda .agendainterna.catAgendajvenes .agendainterna__top--caja {
  border-left:5px solid var(--main-blue);
}
.agenda .agendainterna .agendainterna__top--caja h1 {
  margin-bottom:10px !important;
  font-size:2.1em;
  font-weight:800;
  max-width:500px;
  line-height:1.1;
}
.agenda .agendainterna.catAgendajvenes .agendainterna__top--caja h1{
  color:var(--main-blue)
}
.agenda .agendainterna .agendainterna__top--caja  .agendainterna__topcaja--flex {
  display:flex;
  justify-content:flex-start;
  align-items:baseline;
  gap:5px;
}
.agenda .agendainterna .agendainterna__top--caja  .agendainterna__topcaja--flex span {
  display:inline-flex;
  justify-content:flex-start;
  align-items:baseline;
  flex-wrap:wrap;
  gap:9px;
}
.agenda .agendainterna .agendainterna__top--caja  .agendainterna__topcaja--flex span h2 {
  margin-bottom:0;
  font-size:1.15em;
  font-weight:600;
}
.bannerhilton{
  margin-bottom:80px
}
.bannerpaisinvitado {
  margin: 25px auto 100px;
  background: url('../img/bg-banner-pais-invitado-de-honor.webp') no-repeat center center / cover;
  padding: 65px 0;
}
.bannerpaisinvitado .bannerpaisinvitado__banner {
  align-items:center;
  display:flex;
  justify-content: center;
  gap:30px;
  overflow:hidden;  
}
.bannerpaisinvitado .bannerpaisinvitado__banner >div{
  display:flex;
  justify-content:center;
  align-items:center;
  gap: 50px;
}
.bannerpaisinvitado .bannerpaisinvitado__banner h3 {
  font-family:'Warna', sans-serif;
  font-weight:400;
  color:var(--main-brasil-green);
  font-size:4.2em;
  line-height:0.5;
  position:relative;
  left:-18px;
  top:8px;
}
.bannerpaisinvitado .bannerpaisinvitado__banner h2 {
  font-size:1.11em;
  min-width:59px;
  font-family:"bebas-neue-pro", sans-serif;
  font-weight:600;
  font-style:normal;
}
.bannerpaisinvitado .bannerpaisinvitado__banner p {
  max-width: 302px;
  color: var(--main-yellow);
  margin-left:0px;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.2;
}
.bannerpaisinvitado .link  {
  justify-content: flex-start;
  margin-top: 10px;
}
.bannerpaisinvitado .link a div {
  border: 1px solid var(--main-yellow);
}
.bannerpaisinvitado .link a div:hover{
  color: var(--main-yellow);
}
.boleteria{
  display:flex;justify-content:space-between;align-items:flex-start;gap:55px 
}
.boleteria ul.boleteria__info{
  flex:1;
  padding:0 !important;
  list-style:none !important;
  margin-top:25px !important;
}
.boleteria ul.boleteria__info .boleteria__info--caja{
  margin-bottom:40px
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn {
  display:flex;
  justify-content:space-between;
  align-items:center;
  border-bottom:1px solid var(--main-background);
  padding:15px 0
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3 {
  font-family:'bebas-neue-pro', sans-serif;
  font-weight:600;
  display:flex;
  justify-content:flex-start;
  align-items:center;
  gap:15px;color:var(--main-text);
  font-size:2em;
  margin-bottom:0
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3 span{
  font-size:0.6em
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3 span.icon-ticket{
  position:relative;transform:rotate(90deg);
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn i {
  cursor:pointer;
  transition:var(--main-transition);
  font-size:0.9em;
}
.boleteria ul.boleteria__info .boleteria__info--caja.active .boleteriainfo__caja--btn i:before{
  content:"\e909";
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--slideable{
  margin-top:15px;display:none;
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--slideable p {
    line-height:1.1em;
    font-size:1em;
}
.boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--slideable h6{
  font-weight:300;
  font-size:0.83em
}
.boleteria .boleteria__form {
  flex:2;
  background:#f8f8f8;
  padding:40px 45px;
  border-radius:15px;
  -webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
}
.boleteria .boleteria__form form .error {
  color:red;
  margin-right:2px;
}
.boleteria .boleteria__form form hr{
  border:none;width:100%;
  height:1px;margin:40px 0 30px;background:#9d9d9d
}
.boleteria .boleteria__form form .boleteria__form--intro h2{
  font-size:2em;
  margin-bottom:60px;
  color:#000 !important
}
.boleteria .boleteria__form form .boleteria__form--intro h3{
  color:#000 !important;font-weight:500;
  font-size:1.75em;
}
.boleteria .boleteria__form form .boleteria__form--intro p{
  font-size:1em;
  /*line-height:1*/
}
.boleteria .boleteria__form form .boleteria__form--contboxes {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  flex-wrap:wrap;
  gap:15px;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box {
  flex:1 30%;position:relative;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  flex-wrap:wrap;
  gap:0 8px;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box label {
  display:block;
  width:100%;
  margin-bottom:10px;
  padding-left:10px;
  font-size:0.9em;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box input {
  width:100%;
  background:#f9f9f9;
  border:1px solid #d3d3d3;
  border-radius:5px;
  padding:8px 10px;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble input{
  width:63.333%;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select {
  width:85px;
  background:#f9f9f9;
  border:1px solid #d3d3d3;
  border-radius:5px;
  padding:7px 10px;
  overflow-x:hidden;
  cursor:pointer;
}
.boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble:before {
  position:absolute;
  width:1px;
  background:#a2a2a2;
  content:'';
  height:19px;
  top:37px;
  left:63px;
  pointer-events:none;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul{
  list-style:none;
  padding-left:0;
  display:flex;
  flex-direction:column;
  gap: 8px;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:0 7px;
  margin-bottom: 3px;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li h3{
  margin-bottom:0;
  /* line-height: 1.1; */
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li p{
  font-size:1em;
  line-height:1
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--tituloydesc{
  /* flex:3; */
  width: 320px;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--tituloydesc br{
  display:none;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--tituloydesc>div:first-child{
  display:none;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li:first-child .box__body--tituloydesc>div:first-child{
  display:block;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad,
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--valorunitario,
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--subtotal{
  /* flex:2; */
  text-align:center;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad{
  position:relative;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad:before {
  position:absolute;
  width:1px;
  background:#a2a2a2;
  content:'';
  height:19px;
  bottom:8px;
  right:42px;
  pointer-events:none;
  display: none;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad select{
  width: 55px;
  background:#f9f9f9;
  border:1px solid #d3d3d3;
  border-radius:5px;
  padding:8px 10px;
  cursor:pointer;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--subtotal{
  text-align:right;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div>div:first-child p{
  display:none;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li:first-child >div>div:first-child p{
  display:block;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div> p{
  font-weight:600;
  letter-spacing:0.02em;
  text-indent:0.02em
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div> p i{
  font-style:normal;
  font-size:0.6em
}
.boleteria .boleteria__form form .boleteria__form--resumen {
  display:flex;
  justify-content:flex-end;
  align-items:center;font-weight:600;gap:50px;
}
.boleteria .boleteria__form form .boleteria__form--resumen p{
  margin-bottom:0;margin-right:50px;text-transform:uppercase;
}
.boleteria .boleteria__form form .boleteria__form--resumen .boleteria__formresumen--valor {
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:3px;
}
.boleteria .boleteria__form form .boleteria__form--resumen .boleteria__formresumen--valor span{
  font-size:0.6em;
}
/*.boleteria .boleteria__form form .boleteria__form--tycybtn*/ .fancybox-close-small {
  height:60px!important;
  width:60px!important;
  color:#9b9b9b!important;
}
/*.boleteria .boleteria__form form .boleteria__form--tycybtn*/ #terminos__popup{
  display:none;
  width:90%;
  padding:1.4%;
  min-height:500px;
  max-width:900px
}
.boleteria .boleteria__form form .boleteria__form--tycybtn .boleteria__formtycybtn--tyc {
  text-align:center;
  margin:20px 0;
  font-size:0.8em;
  display:flex;justify-content:center;align-items:center;
}
.boleteria .boleteria__form form .boleteria__form--tycybtn .boleteria__formtycybtn--tyc input{
  cursor:pointer;
}
.boleteria .boleteria__form form .boleteria__form--tycybtn .boleteria__formtycybtn--tyc a{
  text-decoration:underline;
  transition:var(--main-transition);
  color:#487ed8
}
.boleteria .boleteria__form form .boleteria__form--tycybtn .boleteria__formtycybtn--tyc a:hover{
  color:#cacaca
}
.boleteria .boleteria__form form .boleteria__form--tycybtn >input#btnForm{
  background:#347fff;transition:var(--main-transition);width:100%;font-size:1em;text-indent:0.02em;letter-spacing:0.02em;
  font-family:sans-serif;text-transform:uppercase;padding:10px;border-radius:7px;color:#fff;cursor:pointer;margin-bottom:25px
}
.boleteria .boleteria__form form .boleteria__form--tycybtn input:hover{
  filter:brightness(1.3);
}
.boleteria .boleteria__form form .boleteria__form--tycybtn> p {
  font-size:0.9em;
  line-height:1;
}
.btnflotante{
  bottom:10%;
  color:var(--main-cyan); 
  line-height:13px;
  position:fixed;
  transition:var(--main-transition);
  transition:0.3s;
  text-align:center;
  right:0;
  z-index: 9;
}
.btnflotante.link.progpalabras {
  bottom: 16%;
}
.btnflotante.link.preregistro {
  bottom: 22%;
}
.buscar {
  display:none;
  height:100%;
  left:0px;
  position:fixed;
  top:0px;
  width:100%;
  z-index:9999999;
  background:rgb(19 46 69 / 75%);
}
.buscar h3{
  color:#fff;
  font-size:48px;
  font-weight:700;
  padding:10px 0;
  margin:0;
  text-transform:uppercase;
  text-align:center;
  padding-top:50px
}
.buscar form{
  display:block;
  margin:10% auto;
  max-width:800px;
  width:90%
}
.buscar form input{
  -webkit-appearance:none
}
.buscar form input[type=search]{
  background:none;
  display:block;
  color:#fff;
  position:relative;
  width:100%;
  border-top:none;
  border-right:none;
  border-left:none;
  border-bottom:2px solid #fff;
  padding:20px;
  font-size:30px
}
.buscar form input[type=search]:focus{
  outline:none;
}
.buscar form input[type=search]::placeholder{
  color:#fff
}
.buscar form input[type=submit] {
  background:var(--main-academic-blue);
  color:#fff;
  cursor:pointer;
  text-transform:uppercase;
  display:block;
  margin:20px auto;
  font-size:20px;
  padding:20px;
  border:none;
  max-width:300px;
}
.buscar form input[type=submit]:hover{
    background:var(--main-blue);
}
.buscar .close{
  background-repeat:no-repeat;
  background-image:url("../img/close.png");
  background-position:center center;
  background-size:cover;
  cursor:pointer;
  height:40px;
  position:absolute;
  right:0px;
  top:0px;
  width:40px;
  z-index:99999
}
.catsexpositores{
  clear:both
}
.catsexpositores .catsexpositores__flex{
  display:flex; justify-content:space-between;align-items:flex-start;text-align:center;color:var(--main-filbo-blue);margin-top:40px;flex-wrap:wrap;
}
.catsexpositores .catsexpositores__flex>div{
  flex:1
}
.catsexpositores .catsexpositores__flex>div img{
  height:70px
}
.catsexpositores .catsexpositores__flex>div p {
  line-height:1 !important;
}
.cifras{
  margin-top:30px;width: 100%;
}
.cifras .cifras__flex {
  display:flex;
  justify-content: space-between;
  align-items:flex-start;
  gap:20px;
  margin-bottom:65px;
  flex-wrap:wrap;
}
.cifras .cifras__flex .linea {
  background: black;
  width: 1px;
  background: var(--main-darker-background);
  height: 95px;
  transform: translateY(40px);
}
.cifras .cifras__flex .cifras__flex--caja {
  /* flex:1 19%; */
  text-align:center;
}
.cifras .cifras__flex .cifras__flex--caja img{
  height:75px;
  margin-top:1px;
  /* filter:brightness(3.5); */
}
.cifras .cifras__flex .cifras__flex--caja h3 {
  color:var(--main-blue);
  font-size:2em;
  font-weight:800;
}
.cifras .cifras__flex .cifras__flex--caja p span{
  font-size:0.7em;
  line-height:0.9;
  display:inline-block;
  margin-top:3px;
}
.cifrascont{
 position:relative;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center; 
}
.cifrascont img.cifrascont__deco{
  position: absolute;
  right: 0;
}
.compartirenredes {
  float:right;
  margin:0 0 10px 20px;
  text-align:center;
  width:36px;
  position:relative;
  z-index:1;
}
.compartirenredes>i {
  display:inline-flex;
  position:relative;
  border:2px solid var(--main-purple-blue);
  border-radius:50%;
  padding:1px 0px;
  font-size:1em;
  justify-content:center;
  align-items:center;
  width:32px;
  height:32px;
  font-weight:400;
  cursor:pointer;
  transition:var(--main-transition)
}
.compartirenredes>i:before {
  -webkit-text-stroke:0.01em var(--main-purple-blue);
}
.compartirenredes>i:hover {
  color:var(--main-tale-blue);
  border:2px solid var(--main-tale-blue);
}
.compartirenredes>ul {
  border-radius:25px;
  background:var(--main-background);
  padding:20px 7px !important;
  list-style:none!important;
  display:none;
}
.compartirenredes>ul li{
  margin-bottom:3px;
}
.compartirenredes>ul li:last-child{
  margin-bottom:0 !important
}
.compartirenredes>ul li span {
  color:var(--main-dark-background);
  font-size:1.2em;
}
.compartirenredes>ul li span.fab.fa-whatsapp {
  font-weight:600;
}
.compartirenredes>ul li span:hover {
  color:var(--main-light-green);  
}
.contactos:nth-child(2){
  margin-top:30px
}
.contactos >h2{
  font-family:'bebas-neue-pro', sans-serif;
  /* color:var(--main-brasil-green) */
}
.contactos .contactos__flex{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:40px;  margin-top:70px; 
}
.contactos .contactos__flex .contactos__flex--caja{
  flex:1 25%;
  width:25%;
}
.contactos .contactos__flex .contactos__flex--caja .contactosflex__caja--info {
  display:flex;
  justify-content:flex-start;
  border-radius:20px;
  align-items:center;
  gap:10px;
  -webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  padding:40px 16px;
  background:var(--main-light-background);
  min-height:190px;
}
.contactos .contactos__flex .contactos__flex--caja .contactosflex__caja--info img{
  width:90px;
}
.contactos .contactos__flex .contactos__flex--caja .contactosflex__caja--info h4{
  color:var(--main-filbo-blue);
}
.contactos .contactos__flex .contactos__flex--caja .contactosflex__caja--info p{
  color:var(--main-filbo-blue);
  line-height:1.1;
  font-size:0.9em;
  /*word-break:break-word;*/
  overflow-wrap:anywhere;
  text-decoration:none !important;
}
.contactos .contactos__flex .link{
  position:relative;top:-23px
}
.datoscuriosos {
  position: relative;
  margin-bottom: 100px;
}
.datoscuriosos p {
  color: black;
  font-size: 1.35em;
  line-height: 1.2;
}
.datoscuriosos p b{
  font-weight:700;
}
.datoscuriosos .datoscuriosos__deco{
  position: absolute;z-index: -1;
}
.datoscuriosos .datoscuriosos__deco.deco01{
  top: 0;
}
.datoscuriosos .datoscuriosos__deco.deco02 {
  right: 0;top: 0;transform: rotateY(180deg);
}
.datoscuriosos .datoscuriosos__deco.deco03 {
  right: 0;
  top: 1120px;
}
.datoscuriosos .datoscuriosos__deco.deco04{
  top:2250px;
}
.datoscuriosos .datoscuriosos__deco.deco05{
  bottom: 710px;
}
.datoscuriosos .datoscuriosos__deco.deco06{
  right: 0;
  bottom: 710px;
  transform: rotateY(180deg);
}
.datoscuriosos .datoscuriosos__titulo{
  padding: 95px 50px 0;
  display: flex;
  gap: 90px;
}
.datoscuriosos .datoscuriosos__titulo img{
  width: 385px;
}
.datoscuriosos .datoscuriosos__titulo h1 {
  background: var(--main-screens-blue);
  position: relative;
  color: white;
  font-size: 5em;
  padding: 20px 66px 17px 0;
  border-top-right-radius: 22px;
  margin-top: 92px;
  border-bottom-right-radius: 22px;
  line-height: 0.6;
  margin-bottom: 10px;
}
.datoscuriosos .datoscuriosos__titulo h1:before {
  content: '';
  height: 100%;
  width: 300px;
  position: absolute;
  transform-origin: left;
  transform: rotateY(180deg);
  background: var(--main-screens-blue);
  z-index: -1;
  top: 0;
}
.datoscuriosos .datoscuriosos__titulo h2 {
  color: var(--main-screens-blue);
  font-size: 3.58em;
  font-weight: 600;
  line-height: 0.9;
}
.datoscuriosos .datoscuriosos__titulo h2 span {
  font-size: 0.7em;
  -webkit-text-stroke: 0.01em var(--main-screens-blue);
}
.datoscuriosos .datoscuriosos__titulo p{
  font-size:1.7em;
  margin-top: 20px;  
}
.datoscuriosos .datoscuriosos__ht {
  text-align: center;
  margin: 40px auto;
  color: #8c8c8c;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.datoscuriosos .datoscuriosos__ht hr{
  height: 1px; background: #e6e7e8;margin: 0;
  width: 100%;
  max-width: 1107px;
  border: none;
}
.datoscuriosos .datoscuriosos__ht h5 {
  font-weight: 200;
  margin: 22px 0 17px;
  font-size: 1.4em;
}
.datoscuriosos .datoscuriosos__caja:nth-child(3) img {
  width: 728px;
  transform-origin: left;
  transform: scale(1.29121);
  margin: 44px 0;
}
.datoscuriosos .datoscuriosos__caja:nth-child(15) div>img {
  width:820px;
  transform-origin: left;
  transform: scale(1.29121);
  margin: 44px 0;
}
.datoscuriosos .datoscuriosos__caja h3 {
  color: var(--main-screens-blue);
  font-weight: 600;
  font-size: 2.7em;
  line-height: 0.9;
  margin-bottom: 73px;
}
.datoscuriosos .datoscuriosos__caja h4{
  color: var(--main-orange);
  font-weight: 800;
  font-size: 2em;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex {
  display: flex;
  gap: 50px;
  justify-content: center;
  align-items: center;
  position: relative;
}
.datoscuriosos .datoscuriosos__caja:nth-child(3) .datoscuriosos__caja--flex:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 17px;
  border-left: 2px dashed black;
  margin-right: 295px;
  top: 206px;
  z-index: -1;
}
.datoscuriosos .datoscuriosos__caja:nth-child(3) .datoscuriosos__caja--flex:after {
  content:'';
  position: absolute;
  width: 200px;
  height: 2px;
  border-bottom: 2px dashed black;
  z-index: -1;
  top: 212px;
  margin-right: 100px;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 {
  position: relative;background: var(--main-tale-blue);color: var(--main-screens-blue);border-top-right-radius: 15px;border-bottom-right-radius: 15px;font-size: 2.1em;font-weight: 800;padding: 62px 42px;padding-left: 0;display: inline-block;margin-top: 150px;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6:before {
  content: '';
  background: var(--main-tale-blue);
  height: 100%;
  width: 600px;
  position: absolute;
  transform-origin: left;
  transform: rotateY(180deg);top: 0;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 img{
  position: absolute;
  z-index: -1;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 img:first-child{
  right: -8px;
  top: -75px;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 img:last-child{
  bottom: -75px;
  right:-8px;
  transform: rotateX(180deg);
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla{
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}
.datoscuriosos .datoscuriosos__caja:nth-child(5) .datoscuriosos__caja--sencilla:before,
.datoscuriosos .datoscuriosos__caja:nth-child(9) .datoscuriosos__caja--sencilla:before{
  content: '';
  border: 2px black dashed;
  position: absolute;
  width: 920px;
  height: 253px;
  border-bottom: none;
  bottom: 40px;
  z-index: -1;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla p{
  background: white;
  padding: 0 8px;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla h3{
  margin-bottom: 60px;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla img{
  width: 100%;margin-top: 10px;
}
.datoscuriosos .datoscuriosos__caja:nth-child(5) .datoscuriosos__caja--sencilla img{
  max-width:1319px;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla span+img {
  margin-top: 0;
  width: unset;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla span {
  position: relative;
  padding: 29px 120px 25px;
  background: #e5f6fe;
  border-radius: 18px;
  display: inline-block;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla span p{
  background: transparent;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla span img{
  width: unset;
  margin-top: 0;
  position: absolute;z-index: -1;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla span img:first-child {
  bottom: -45px;
  left: -65px;
}
.datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla span img:last-child{
  top: -58px;
  right: -62px;
  transform: rotateZ(180deg);
}
.docsexpositoresfila {
  display:flex;
  justify-content:flex-start;
  align-items:baseline;
  gap:7px;
  margin-left:32px;
}
.docsexpositoresfila a{
  display:contents;
}
.docsexpositoresfila a img{
  height:39px
}
.docsexpositoresfila a p{
  color:var(--main-filbo-blue);
  text-decoration:underline;
}
.doblecolumnavid{
  display:flex;justify-content:space-between;align-items:center;gap:20px;
}
.doblecolumnavid>div{
  flex:1 49%
}
.efemerides {
  font-family:"bebas-neue-pro", sans-serif;
  font-size:19px;
  position:relative;
  overflow:hidden;
  background:url('../img/efemerides-bg.webp') no-repeat;
  background-position:bottom;
  padding-bottom:200px
}
.efemerides *{
  letter-spacing:0.05em;
  text-indent:0.05em;
}
.efemerides .esflex{
  display:flex;justify-content:center;align-items:center;gap:18px;
}
.efemerides .efemerides__deco{
  position:absolute;
}
.efemerides .efemerides__deco.efemerides__decohojaroja {
  right:0;
  top:650px;
  z-index:1;
}
.efemerides .efemerides__deco.efemerides__decomantis {
  left:-1px;
  z-index:1;
  bottom:704px;
}
.efemerides .efemerides__deco.efemerides__decohojaleft {
  left:-1px;
  width:13vw;
}
.efemerides .efemerides__deco.efemerides__decohojaright {
  right:0;
  width:15vw;
}
.efemerides .efemerides__deco.efemerides__decoplantasyhongo {
  bottom:0;
  width:100%;
  height:285px;
  object-fit:cover;
  object-position:left;
}
.efemerides .efemerides__titulo{
  text-align:center;padding-top:50px
}
.efemerides .efemerides__titulo h1 {
  color:#183d2c;
  text-transform:uppercase;
  font-size:6.5em;
  letter-spacing:0.06em;
}
.efemerides .efemerides__titulo h4{
  font-size:1.8em;
  font-weight:400
}
.efemerides .efemerides__titulo >h4{
  position:relative;
  right:77px;
  margin-bottom:1px;
}
.efemerides .efemerides__titulo .esflex {
  position:relative;
  top:-46px;
  right:12px;
}
.efemerides .efemerides__titulo .esflex h4 {
  text-align:left;
  line-height:1.1;
  position:relative;top:10px;
}
.efemerides .efemerides__contcajas {
  display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja {
   flex:1 50%; 
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.voragine, 
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.comic, 
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.tomas {
  flex:1 100%;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja h3 {
  color:var(--main-gold);
  font-size:2.2em;
  text-transform:uppercase;
  letter-spacing:0.1em;
  display:flex;justify-content:flex-start;align-items:center;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja h3 span {
  color:transparent;
  -webkit-text-stroke:1px var(--main-gold);
  font-size:2.3em;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja h2 {
  text-transform:uppercase;
  font-size:4.1em;
  color:var(--main-aquamarine);
  letter-spacing:0.04em;
  line-height:0.95;
  margin-top:1px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja p{
  line-height:1.1
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja h4 {
  color:#1d7648;
  font-size:1.1em;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo{
  flex:unset;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo h3 {
  margin-bottom:30px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo .esflex>div:first-child{
  text-align:right;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo .esflex>div:first-child p {
  position:relative;
  left:51px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo .esflex>div:last-child{
  position:relative;bottom:10px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo h3,
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda h3,
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.voragine h3,
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.tomas h3{
  justify-content:center;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo{
  position:relative;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo:after {
  content:'';
  position:absolute;
  width:2px;
  height:344px;
  background:var(--main-background);
  top:30px;
  right:-72px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo p {
  max-width:196px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo img{
  position:relative;
  right:16px;
  bottom:12px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda{
  flex:unset;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda h3{
  position:relative;
  right:95px;
  margin-bottom:30px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda p{
  max-width:260px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda .esflex {
  position:relative;
  right:82px;
  bottom:24px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda .esflex img{
  position:relative;
  bottom:30px;
  left:10px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.voragine{
  position:relative;margin:88px auto 132px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.voragine:before{
  content:'';
  width:100%;
  background:var(--main-background);
  height:2px;
  top:-16px;
  position:absolute;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.voragine img {
  position:relative;right:18px;top:40px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.voragine h2{
  position:relative;right:10px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.voragine p {
  max-width:393px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.neruda .esflex p {
  position:relative;left:20px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.neruda> p {
  max-width:439px;
  margin-top:25px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.kafka {
  position:relative;
  bottom:79px;
  left:100px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.kafka .esflex {
  position:relative;
  bottom:32px;
  right:130px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.kafka .esflex p {
  max-width:335px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.kafka .esflex p:last-child {
  position:relative;left:43px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.kafka  .esflex h2 {
  margin-right:-46px;
  position:relative;
  right:5px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.kafka  .esflex img {
  position:relative;left:58px;top:5px;z-index:1;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.dora {
  margin-top:81px;
  position:relative;left:24px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.dora h2{
  position:relative;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.dora h2 img {
  position:absolute;
  top:-50px;
  right:174px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.dora p:last-child{
  max-width:401px;margin-top:1px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.arnoldo {
  position:relative;
  bottom:120px;
  left:55px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.arnoldo p:nth-child(2){
  position:relative;left:4px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.arnoldo p:last-child{
  max-width:308px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.arnoldo .esflex>div:first-child{
  position:relative;left:77px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.comic {
  margin:70px auto;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.comic .esflex{
  gap:55px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.comic .esflex>div:first-child h2{
  max-width:281px
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.comic .esflex>div:last-child{
  position:relative;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.comic .esflex>div:last-child p{
  max-width:253px;
  position:relative;
  bottom:40px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.comic .esflex>div:last-child img{
  position:absolute;
  top:-155px;
  left:-104px;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.tomas {
  position:relative;text-align:center;
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.tomas p{
  max-width:550px;
  margin:0 auto
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.tomas:before {
  content:'';
  width:100%;
  background:#979e94; /*var(--main-background);*/
  height:2px;
  top:-26px;
  position:absolute;
  left:0
}
.efemerides .efemerides__contcajas .efemerides__contcajas--caja.tomas h2{
  margin:3px auto 10px
}
.efemerides .efemerides__cierre{
  position:relative;z-index:1;text-align:center;margin-top:75px;
}
.efemerides .efemerides__cierre h5 {
  color:var(--main-brasil-green);
  font-size:1.45em;
  margin:0 auto 60px;
}
.efemerides .efemerides__cierre a {
  text-transform:uppercase;
  background:var(--main-brasil-green);
  border-radius:8px;
  color:#dad9d1;
  min-width:534px;
  padding:20px;
  letter-spacing:0.1em;
  text-indent:0.1em;
  display:inline-block;
  font-size:1.7em;
  -webkit-text-stroke:0.01em #dad9d1;
}
.elementosanadidosalaagenda {
  width:100%;
  max-width:1164px;
  margin:50px auto;
}
.elementosanadidosalaagenda  .elementosanadidosalaagenda__header {
  display:flex;justify-content:space-between;align-items:center;background:var(--main-light-green);color:#fff;padding:15px  23px
}
.elementosanadidosalaagenda  .elementosanadidosalaagenda__header *{
  margin-bottom:0 !important
}
.elementosanadidosalaagenda  .elementosanadidosalaagenda__header i{
  font-size:1.1em
}
.elementosanadidosalaagenda  .elementosanadidosalaagenda__header i.icon-chevron{
  display:block;transform:rotate(90deg);cursor:pointer;
}
.elementosanadidosalaagenda  .elementosanadidosalaagenda__header span{
  display:inline-flex;align-items:center;
}
.elementosanadidosalaagenda  .elementosanadidosalaagenda__header span:nth-child(3){
  margin-left:150px
}
.elementosanadidosalaagenda  .elementosanadidosalaagenda__header span i{
  margin-right:11px;
}
.elementosanadidosalaagenda  .elementosanadidosalaagenda__header .linea{
  width:1px;
  height:30px;
  background:#fff;
}
.elementosanadidosalaagenda .elementosanadidosalaagenda__body .elementosanadidosalaagenda__body--fila {
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:12px;
  text-align:center;
  border-bottom:1px solid var(--main-dark-background);
  font-size:0.9em
}
.elementosanadidosalaagenda .elementosanadidosalaagenda__body .elementosanadidosalaagenda__body--fila:first-child {
  background:var(--main-brasil-green);
  color:#fff;
}
.elementosanadidosalaagenda .elementosanadidosalaagenda__body .elementosanadidosalaagenda__body--fila i{
  color:var(--main-filbo-blue)
}
.elementosanadidosalaagenda .elementosanadidosalaagenda__body .elementosanadidosalaagenda__body--fila >div:nth-child(1){
  width:2%;
}
.elementosanadidosalaagenda .elementosanadidosalaagenda__body .elementosanadidosalaagenda__body--fila >div:nth-child(2){
  width:12%;
}
.elementosanadidosalaagenda .elementosanadidosalaagenda__body .elementosanadidosalaagenda__body--fila >div:nth-child(3){
  width:9%;
}
.elementosanadidosalaagenda .elementosanadidosalaagenda__body .elementosanadidosalaagenda__body--fila >div:nth-child(4){
  width:10%;
}
.elementosanadidosalaagenda .elementosanadidosalaagenda__body .elementosanadidosalaagenda__body--fila >div:nth-child(5){
  width:24%;
}
.elementosanadidosalaagenda .elementosanadidosalaagenda__body .elementosanadidosalaagenda__body--fila >div:nth-child(6){
  width:20%;
}
.elementosanadidosalaagenda .elementosanadidosalaagenda__body .elementosanadidosalaagenda__body--fila >div:nth-child(7){
  width:2%;
}
.eventosdestacados{
  background:var(--main-light-background);
  padding:60px 0;
}
.eventosdestacados .u__containersmall{
  display:flex;justify-content:space-between;align-items:stretch;
}
.eventosdestacados .u__containersmall>div {
  flex:1 50%;
  width:50%;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__eventos {
  padding-right:65px;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__eventos h2.titulos{
  margin-bottom:0
}
.eventosdestacados .u__containersmall>div.eventosdestacados__eventos h3 {
  color:var(--main-blue);
  font-size:1.1em;
  margin:0 0 5px;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__eventos .eventosdestacados__eventos--evento {
  margin-top:45px;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__eventos .eventosdestacados__eventos--evento h5{
  font-size:1.5em
}
.eventosdestacados .u__containersmall>div.eventosdestacados__eventos .eventosdestacados__eventos--evento h5::first-letter{
  text-transform:capitalize;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__eventos .eventosdestacados__eventos--evento span {
  display:inline-flex;
  justify-content:space-between;
  align-items:center;
  width:100%;
  margin:10px 0;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__eventos .eventosdestacados__eventos--evento span i {
  font-style:normal;
  min-width:120px;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__eventos .eventosdestacados__eventos--evento div.link {
  margin-top:19px;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .swiper {
  padding-bottom:70px;
  background:var(--main-blue);
  border-top-left-radius:12px;
  border-top-right-radius:12px;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .swiper img {
  width:100%;
  transform:scale(1.001);
}
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .swiper .swiper-pagination-bullets{ 
  display:flex;
  margin-bottom:12px;
  padding-left:34px;
  transform-origin:bottom left;
  transform:scale(1.3);
}
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .swiper .swiper-pagination-bullets .swiper-pagination-bullet {
  background:#fff;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .swiper .swiper-pagination-bullets .swiper-pagination-bullet:before {
  border:1px solid #fff;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .swiper .swiper-button-next,
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .swiper .swiper-button-prev {
  border:2px solid #fff;
  top:96.5%;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .swiper .swiper-button-next {
  right:50px;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .swiper .swiper-button-prev {
  left:unset;
  right:105px;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .swiper .swiper-button-next:after,
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .swiper .swiper-button-prev:after {
  color:#fff;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas  .eventosdestacados__tematicas--titulo {
  background:var(--main-blue);
  position:relative;
  top:-6px;
  color:#fff;
  padding:50px;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  padding-top:25px;
  z-index:1;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas  .eventosdestacados__tematicas--titulo h4{
  font-weight:600;font-size:2em;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .eventosdestacados__tematicas--titulo .link a div{
  border:1px solid white;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__eventos .eventosdestacados__eventos--tabcontent{
  display:none;
  -webkit-animation:fadeEffect 0.9s;
  animation:fadeEffect 0.9s;
}
.eventosdestacados .u__containersmall>div.eventosdestacados__eventos .eventosdestacados__eventos--tabcontent#eventosAdultos{
  display:block;
}
.fellows__titulo {
  clear:both;
  /* text-align:center; */
  font-family:'bebas-neue-pro', sans-serif;
  color:var(--main-brasil-green);
  font-size:2em;
  /* margin-top:80px; */
  /* text-transform:uppercase; */
}
.fellows {
  display:flex;
  flex-direction:column;
  gap:75px;
  margin-top:50px;
}
.fellows .fellows__caja {
  display:flex;
  justify-content:space-between;
  align-items:stretch;
  gap:50px;
  /* flex-wrap:wrap; */
}
.fellows .fellows__caja:nth-child(even) {
  flex-direction:row-reverse;
}
.fellows .fellows__caja img{
  width:100%;
  flex:1;
  border-radius:8px;
  object-fit:cover;
}
.fellows .fellows__caja >div{
  flex:1;
}
.fellows .fellows__caja >div p {
  font-size:1.05em!important;
  line-height:1.2!important;
}
.filbo2024__titulonosvemos{
  position:relative;
  clear:both;
  margin-top:35px;
}
.filbo2024__titulonosvemos h2 {
  font-size:2.4em;
  text-align:center;
  color:var(--main-brasil-green)!important;
  font-weight:900;
}
.filbo2024__titulonosvemos img.filbo2024__titulonosvemos--deco01{
  position:absolute;
  height:70px;
  transform:rotate(180deg);
  z-index:-1;
  left:170px;
  top:-33px;
}
.filbo2024__titulonosvemos img.filbo2024__titulonosvemos--deco02 {
  position:absolute;
  height:173px;
  z-index:-1;
  right:160px;
  top:-103px;
}
.filbo2024__titulonosvemos img.filbo2024__titulonosvemos--deco03{
  position:absolute;
  height:27px;
  z-index:-1;
  bottom:-40px;
  right:259px;
}
.flex {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:15px;
  gap:15px; 
}
.flex.windivs > div {
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:130px;
  padding:10px;
  text-align:center;
  margin:30px 0 20px;
  width:25%;
}
.flex.windivs div {
  background:var(--main-beige); 
  -webkit-border-radius:5%;
  -moz-border-radius:5%;
  border-radius:5%;
}
.flex.windivs div .dotdiv {
  align-items:center;
  background:var(--main-blue);
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  color:#fff;
  display:flex;
  height:70px;
  justify-content:center;
  margin-bottom:-30px;
  position:relative;
  width:70px;
  top:-40px;
}
.flex.windivs div .dotdiv img {
  max-height:70%;
  max-width:80%;
}
footer.footer {
  background:var(--main-screens-blue);
  color:#fff;
  padding:40px 0 30px;
  font-size:0.7em;
  font-weight:300;
}
footer.footer hr{
  border:none;
  background:#fff;
  width:100%;height:1px;
  margin:33px 0
}
footer.footer .footer__legal p {
  text-align:center;
  font-weight:100;
  line-height:1.03;
  letter-spacing:0.08em;
  text-indent:0.08em;
}
footer.footer .footer__top {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
}
footer.footer .footer__top .footer__top--info {
  flex:1 40%;
  display:flex;
  flex-direction:column;
  gap:25px;
  border-left:1px solid #fff;
  padding-left:25px;
}
footer.footer .footer__top .footer__top--info h4{
  font-size:1.8em;
  margin-bottom:10px
}
footer.footer .footer__top .footer__top--info ul{
  display:flex;
  justify-content:flex-start;
  align-items:center;
  gap:10px;
}
footer.footer .footer__top .footer__top--info ul li {
  font-size:1.2em;
  display:flex;
  align-items:center;
  position:relative;
  bottom:3px;
}
footer.footer .footer__top .footer__top--info .footer__topinfo--flex {
  display:flex;
  justify-content:flex-start;
  align-items:flex-start;
  gap:40px;
}
footer.footer .footer__top .footer__top--info .footer__topinfo--flex >div{
  flex:1;
}
footer.footer .footer__top .footer__top--info .footer__topinfo--flex p{
  font-size:1.3em
}
footer.footer .footer__top .footer__top--info .footer__topinfo--flex a p {
  transition:var(--main-transition)
}
footer.footer .footer__top .footer__top--info .footer__topinfo--flex a p:hover{
  color:var(--main-light-green)
}
footer.footer .footer__top .footer__top--info .footer__topinfo--flex.app p{
  font-size:1em
}
footer.footer .footer__top .footer__top--info .footer__topinfo--flex.app div a {
  display:inline-block;
  border:2px solid #fff;
  border-radius:8px;
  padding:4px;
  transition:var(--main-transition)
}
footer.footer .footer__top .footer__top--info .footer__topinfo--flex.app div a:hover {
  background:var(--main-tale-blue);
}
footer.footer .footer__top .footer__top--info .footer__topinfo--flex.app div img{
  height:25px;
}
footer.footer .footer__top .footer__top--info .footer__topinfo--flex.app >div:last-child{
  display:flex;
  justify-content:space-between;
}
footer.footer .footer__top .footer__top--mapadelsitio{
  flex:1 55%;
}
footer.footer .footer__top .footer__top--mapadelsitio h3 {
  font-size:2.5em;
  margin-bottom:30px;
  font-family:'bebas-neue-pro', sans-serif;
}
footer.footer .footer__top .footer__top--mapadelsitio .footer__topmapadelsitio--flex {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  flex-wrap:wrap;
  gap:10px 5px;
}
footer.footer .footer__top .footer__top--mapadelsitio .footer__topmapadelsitio--flex p {
  display:block;
  flex:1 30%;
  font-size:1.3em;
}
footer.footer .footer__top .footer__top--mapadelsitio .footer__topmapadelsitio--flex p a{
  transition:var(--main-transition)
}
footer.footer .footer__top .footer__top--mapadelsitio .footer__topmapadelsitio--flex p a:hover{
  color:var(--main-tale-blue);
}
form#frmContacto{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
form#frmContacto input,
form#frmContacto select {
  border:1px solid #bbb;
  margin:5px 0px 10px;
  padding:5px;
  background:#fff;
}
.formcontact form#frmContacto input,
.formcontact form#frmContacto select {
  width:90%;
}
form#frmContacto textarea{
  border:1px solid #bbb;
  margin:5px 0px 10px;
  min-height:100px;
  width:100%;
}
.formcontact{
  margin-top:30px;
}
.formcontact h2{
  font-weight:100;
  font-size:2.8em;
  color:var(--main-brasil-green);
  margin-bottom:30px;
}
.formcontact .modal-title{
  background:var(--main-orange);
  display:inline-block;
  padding:5px 20px;
  margin-bottom:15px;
  text-align:center;
  color:var(--main-blue);
}
.formcontact  form#frmContacto div{
  width:33%;
  margin:0 0 5px;
}
.formcontact  form#frmContacto div strong{
  display:block;
}
.formcontact  form#frmContacto div.g-recaptcha{
  margin:10px 0;
}
.formcontact  form#frmContacto div.wide{
  width:100%;
}
.formcontact form#frmContacto .wide .formcontact__flex{
  width:100% !important;
  display:flex;
  justify-content:flex-start;
  align-items:center;
}
.formcontact form#frmContacto .wide .formcontact__flex input{
  width:unset;
  margin-right:5px;
  margin-bottom:0;
}
.formcontact form#frmContacto .wide .formcontact__flex p{
  margin:0
}
.formcontact form#frmContacto .form-terms{
  background:#f4f4f4;
  max-height:110px;
  margin-bottom:10px;
  overflow-y:scroll;
  padding:10px 10px;
}
.formcontact form#frmContacto .form-terms a{
  text-decoration:underline;
  color:#015d87;
}
.formcontact form#frmContacto input{
  width:90%;
}
.formcontact form#frmContacto .checkterms{
  display:flex;
  align-items:center;
}
.formcontact form#frmContacto .checkterms input{
  margin-bottom:4px;
  margin-right:5px;
  width:auto;
}
.formcontact form#frmContacto button.btn.btn-primary{
  background:var(--main-blue);
  cursor:pointer;
  color:#fff !important;
  font-weight:600;
  padding:12px 20px;
  border:none;
  width:275px;
}
.formcontact form#frmContacto section.sectencuesta {
  border-top:1px solid var(--main-background);
  margin-top:20px;
  padding-top:20px;
  width:100%;
}
.formcontact form#frmContacto section.sectencuesta .sect1 {
  display:flex;
  flex-wrap:wrap;
  width:100%;
}
.formcontact form#frmContacto section.sectencuesta .sect1 div {
  display:flex;
  /*padding:10px 0;*/
}
.formcontact form#frmContacto section.sectencuesta .sect1 strong {
  width:100%;
  display:block;
  margin-bottom:4px;
}
.galeria {
  position:relative;
  margin-bottom:100px;
}
.galeria .galeria__swiper.swiper {
  margin:0 auto;
  /* max-width:1243px; */
  min-height:525px;
}
.galeria .galeria__swiper.swiper img{
  width:540px;
  height:420px;
  transition:1s ease-out all;
  object-fit:cover;
}
.galeria .galeria__swiper.swiper .swiper-slide.swiper-slide-active img{
  width:780px;
  height:unset;
}
.galeria .galeria__swiper.swiper .galeria__fotos.swiper-slide.swiper-slide-next {
  display:flex;
  justify-content:flex-end;
}
.galeria .galeria__swiper.swiper .swiper-button-prev,
.galeria .galeria__swiper.swiper .swiper-button-next {
  background:var(--main-blue);
  color:#fff;
  top:95.5%;
  left:unset;
  right:410px;
  font-size:1.2em;
  border:none;
  padding:22px;
}
.galeria .galeria__swiper.swiper .swiper-button-prev{
  right:495px;
}
.galeria .galeria__swiper.swiper .swiper-button-next:after,
.galeria .galeria__swiper.swiper .swiper-button-prev:after {
  color:#fff;
}
.galeria .link a div {
  position:absolute;
  right:calc((100% - 1366px) / 2);
  bottom:4px;
  margin:0;
  /* width:250px; */
  padding:12px 75px;
  z-index:1;
  font-weight:600;
}
.galeriacont{
  position: relative;
}
.galeriacont >img{
  position:absolute
}
.galeriacont >img.galeriacont__deco01{
  transform: rotateY(180deg);
  top: -150px;
}
.galeriacont >img.galeriacont__deco02{
  bottom: -140px;
  right: 0;
}
.galeriainterna .tab{
  display:flex;justify-content:center;align-items:center;margin-bottom:50px
}
.galeriainterna .tab .tablinks {
  cursor:pointer;
  width:160px;
  background:var(--main-dark-background);
  color:#fff;
  padding:15px 0;
  text-align:center;
  border-radius:30px;
  transition:var(--main-transition);
  margin:0 8px;
}
.galeriainterna .tab .tablinks.active,
.galeriainterna .tab .tablinks:hover {
  background:var(--main-blue);
}
.galeriainterna .tab .tablinks p {
  margin-bottom:0!important;
}
.galeriainterna .galeriainterna__tabcontent--flex {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  flex-wrap:wrap;
}
.galeriainterna .galeriainterna__tabcontent--flex >div {
  position:relative;
  width:24.3333%;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:10px;
}
.galeriainterna .galeriainterna__tabcontent--flex >div img{
  width:100%
}
.galeriainterna .galeriainterna__tabcontent--flex >div a{
  display:contents;
}
.galeriainterna .galeriainterna__tabcontent--flex >div a i {
  position:absolute;
  color:#fff;
  font-size:3em;
  z-index:1
}
.galeriainterna .galeriainterna__tabcontent--flex >div a p {
  position:absolute;
  bottom:0;
  color:#fff;
  background:rgb(0 0 0 / 66%);
  margin-bottom:0!important;
  padding:11px;
  font-size:0.85em;
}
header.header {
  background:var(--main-aquamarine);
  position:sticky;
  top:0;
  z-index:999;
}
header.header .header__in {
  display:flex;
  justify-content:space-between;
  align-items:center;
}
header.header .header__in .header__in--left {
  align-items:center;
  display:flex;
  justify-content:flex-start;
  gap: 15px;
}
header.header .header__in .header__in--left img {
  height:72px;
  /* filter:invert(1); */
}
header.header .header__in .header__in--left div.linea {
  background: black;
  width: 2px;
  height: 65px;
}
header.header .header__in .header__in--left time {
  text-align: right;
}
header.header .header__in .header__in--left time h3{
  text-transform:uppercase;
  font-size: 1.4em;
  font-weight: 400;
  font-family: 'Kurdis Regular', sans-serif;
}
header.header .header__in .header__in--left time h3 span{
  font-family: 'Kurdis Extra Bold', sans-serif;
}
header.header .header__in .header__in--left  h4{
  font-family: 'Kurdis Bold', sans-serif;
  font-size: 0.75em;
  margin-top: 3px;
}
header.header.header .header__in .redes{
  display:flex;justify-content:flex-start;align-items:center;margin-top:1px
}
header.header .header__in .redes li a{
  margin: 0 3px;
  transition:var(--main-transition);
  font-size: 0.9em;
  border: 1px solid black;
  border-radius: 100%;
  padding:3px;
  min-width: 31px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 31px;
}
header.header .header__in .redes li a:hover {
  color:var(--main-blue);
}
header.header .header__in .redes li:last-child a{
  border:none
}
nav {
  padding: 10px;
}
.header__in--menu {
  align-items:center;
  display:flex;
  justify-content:center;
}
.header__in--menu .find{
  cursor:pointer;
  transition:var(--main-transition)
}
.header__in--menu .find:hover{
  color:var(--main-blue)
}
.header__in--menu form#Search,
.header__in--menu .headerin__menu--redes{
  display:none;
}
.header__in--menu nav > ol {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.header__in--menu ol> li {
  /*margin:0 15px;*/
  padding:0 20px;
  position:relative;
  height:120px;
  display:flex;
  align-items:center;
}
.header__in--menu ol> li h3 {
  font-weight: 500;
  font-size: 1.1em;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.header__in--menu nav > ol > li >h3:after {
  content:'';
  position:absolute;
  width:0px;
  height:1px;
  background:black;
  transition:var(--main-transition);
  bottom:-7px;
  left:2px;
  margin:0 auto;
}
.header__in--menu nav > ol > li:hover h3:after,
.header__in--menu nav >ol>li.sobre:nth-child(1) h3:after,
.header__in--menu nav >ol>li.programación:nth-child(2) h3:after,
.header__in--menu nav >ol>li.jornadas:nth-child(4) h3:after,
.header__in--menu nav >ol>li.expositores:nth-child(3) h3:after,
.header__in--menu nav >ol>li.convocatorias:nth-child(5) h3:after,
.header__in--menu nav >ol>li.medios:nth-child(6) h3:after{
  width:100%;
}
.header__in--menu  nav > ol > li ul {
  background:var(--main-aquamarine);
  border-bottom-right-radius:6px;
  border-bottom-left-radius:6px;
  display:none;
  position:absolute;
  left:-25%;
  right:0;
  padding:18px 22px;
  top:100px;
  width:150%;
}
.header__in--menu  nav > ol > li ul.submenu {
  padding:10px;
  width:227px;
  top:9px;
  left:92%;
  border-radius:6px;
  /* padding-top:19px; */
  background:var(--main-blue);
}
.header__in--menu  nav > ol > li:hover > ul,
.header__in--menu  nav > ol > li> ul li:hover ul {
  display:block;
}
.header__in--menu  nav > ol > li ul li {
  border-bottom:1px solid #fff;
  font-size:0.9em;
/*  margin-bottom:10px;
  padding-bottom:10px;*/
  text-align:center;
}
.header__in--menu  nav > ol > li ul li a,
.header__in--menu  nav > ol > li ul li span{
  display:block;
  padding:10px 0;
  width:100%;
}
.header__in--menu  nav > ol > li ul li:last-child{
  border-bottom:none;
  margin-bottom:0;
  padding-bottom:0;
}
.header__in--menu  nav > ol > li ul li:hover{
  color:var(--main-blue);
}
.header__in--menu  nav > ol > li ul li:hover ul li:hover{
   color:var(--main-text);
}
.header__in--menu  nav > ol > li ul li:hover ul li{
  color:#fff
}
header.header .header__in .header__in--right {
  text-align:center;
}
header.header .header__in .header__in--right span{
  font-size:0.75em;
  font-weight:300
}
header.header .header__in .header__in--right span:first-child {
  font-size:0.9em;
}
header.header .header__in .btnMain {
  display:none;
}
.historicoinvitados .historicoinvitados__tabs{
  margin-bottom:45px;
} 
.historicoinvitados .historicoinvitados__tabs .tab{ 
  display:flex;justify-content:space-between;align-items:center;gap:10px;
}
.historicoinvitados .historicoinvitados__tabs .tab .tablinks{
  cursor:pointer;border-radius:8px;
  transition:var(--main-transition);
  border:1px solid var(--main-dark-blue);
  padding:10px 20px;
  font-weight:500;
  transition:var(--main-transition);
  color:var(--main-dark-blue);
}
.historicoinvitados .historicoinvitados__tabs .tab .tablinks:hover{
  background:var(--main-background);
}
.historicoinvitados .historicoinvitados__tabs .tab .tablinks.active{
  background:var(--main-dark-blue);
  color:#fff;
}
.historicoinvitados .historicoinvitados__tabs .tab .tablinks p{
  margin-bottom:0
}
.historicoinvitados .historicoinvitados__flex{
  display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;
}
.historicoinvitados .historicoinvitados__flex .historicoinvitados__flex--caja {
  flex:1 30%;
  display:flex;
  justify-content:center;
  align-items:center;
}
.historicoinvitados .historicoinvitados__flex .historicoinvitados__flex--caja a{
  display:contents;
}
.historicoinvitados .historicoinvitados__flex .historicoinvitados__flex--caja img{
  width:100%
}
.historicopaisesinvitados {
  display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:40px 15px;margin-bottom:70px;
}
.historicopaisesinvitados .historicopaisesinvitados__caja{
  flex:1 18%;
  text-align:center;
  background:var(--main-light-background);
  -webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  padding:13px;
  padding-bottom:15px;
  border-radius:12px;position:relative;
  transition:var(--main-transition)
}
.historicopaisesinvitados .historicopaisesinvitados__caja:hover{
  background:var(--main-filbo-blue);
  color:#fff
}
.historicopaisesinvitados .historicopaisesinvitados__caja.vacia{
  background:transparent;
   -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.historicopaisesinvitados .historicopaisesinvitados__caja >a>div {
  height:230px;
  display:flex;justify-content:center;align-items:center;border-top-left-radius:12px;border-top-right-radius:12px;background:var(--main-background);
  margin-bottom:25px
}
.historicopaisesinvitados .historicopaisesinvitados__caja >a>div img {
  height:40px;
  background:#fff;
}
.historicopaisesinvitados .historicopaisesinvitados__caja >a p {
  color:var(--main-filbo-blue);
  line-height:1!important;
  margin-bottom:0!important;
  font-weight:600;
  transition:var(--main-transition);
  padding:0 25px;
}
.historicopaisesinvitados .historicopaisesinvitados__caja:hover >a p {
  color:#fff
}
.historicopaisesinvitados .historicopaisesinvitados__caja >a h6 {
  position:absolute;
  right:15px;
  bottom:48px;
  color:#6d6c74;
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  gap:3px;
  transition:var(--main-transition);
  font-weight:500;
  font-style:italic;
  font-size:0.6em;
}
.historicopaisesinvitados .historicopaisesinvitados__caja:hover >a h6 {
  color:#fff
}
.historicopaisesinvitados .historicopaisesinvitados__caja >a h6 img{
  height:13px;transition:var(--main-transition)
}
.historicopaisesinvitados .historicopaisesinvitados__caja:hover >a h6 img{
  filter:grayscale(1) brightness(500);
}
.historicopaisesinvitados__popup{
  display:none;
  max-width:720px;
  border-radius:12px;
  color:var(--main-filbo-blue);
  background:var(--main-light-background)
}
.historicopaisesinvitados__popup>h2{
  margin-bottom:45px
}
.historicopaisesinvitados__popup ul {
  list-style:disc;
  padding-left:20px;
}
.historicopaisesinvitados__popup ul li span {
  font-weight:700;
  font-size:1.7em;
}
.historicopaisesinvitados__popup ol {
  padding-left:20px;margin-top:30px
}
.historicopaisesinvitados__popup ol h2 {
  margin-bottom:25px;
  margin-top:15px;
}
.infografia__movil{
  display:none;
}

.intro {
  position:relative;
  margin-top:45px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.intro .intro__deco01 {
  position: absolute;
  /* width: 13.542vw; */
  left: 0;
  z-index: -1;
  top:-50px;
}
.intro .intro__deco02 {
  position:absolute;
  left:0;
  width:17.3966vw;
}
.intro .intro__video{
  /*display:flex;justify-content:center;align-items:center;position:relative;*/
}
.intro .intro__video a.intro__video--fancy {
  display:contents;
}
.intro .intro__video a img:first-child{
  width:100%;
  border-radius:10px
}
.intro__video--fancy {
  /*margin:0px auto 80px;*/
}
a.intro__video--fancy {
  align-items:center;
  display:flex;
  justify-content:center;
  position:relative;
}
.intro__video--fancy img {
  border:1px solid #c4c4c4;
  max-width:720px;
  width:100%;
  border-radius:12px;
}
.intro__video--fancy img.intro__videofancy--deco01 {
  position:absolute;
  left: 165px;
  border-radius:0;
  border:none;
  width:unset;
  top: -24px;
  width: 62px;
  z-index: -1;
}
.intro__video--fancy img.intro__videofancy--deco02 {
  position:absolute;
  right: 169px;
  border-radius:0;
  border:none;
  width: 62px;
  bottom: -16px;
  z-index: -1;
}
a.intro__video--fancy i {
  color:#fff;
  font-size:5em;
  opacity:0.85;
  position:absolute;
  text-shadow:4px 4px 5px rgb(0 0 0 / 66%);
}
a.intro .intro__video i {
  position:absolute;
  color:#fff;
  font-size:6.5em;transition:var(--main-transition)
}
a.intro .intro__video i:hover{
  transform:scale(0.95);
}
.intro  .intro__texto {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  gap:21px;
  margin:56px 0
}
.intro  .intro__texto>div:first-child {
  flex:1 17%;
}
.intro  .intro__texto >div:first-child h1 {
  /* width:285px; */
  color:var(--main-blue);
  font-size:2.5em;
  position:relative;
  bottom:8px;
  font-family:"bebas-neue-pro", sans-serif;
  font-weight:600;
  font-style:normal;
}
.intro  .intro__texto div.linea {
  width:10px;
  height:100px;
  background:var(--main-blue);
  /* flex:1 1.8666666%; */
}
.intro  .intro__texto p{
  line-height:1.2em;
}
section.invitados{
  margin:65px auto 100px;
}
section.invitados>div.link{
  position:relative;
  top:35px
}
.invitados .invitados__flex{
  display:flex;position:relative;
  justify-content:space-between;
  align-items:flex-start;
  grid-gap:30px
}
.invitados .invitados__flex .invitados__flex--deco {
  position:absolute;
  left:0;
  transform-origin:left;
  transform:rotateY(180deg);
  top:229px;
}
.invitados .invitados__flex .invitados__flex--caja{
  flex:1;
  overflow:hidden;
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  border-radius:8px;
  transition:var(--main-transition)
}
.invitados .invitados__flex .invitados__flex--caja.activa{
  flex:2.125;
}
.invitados__descrip {
  text-align:center;
}
.invitados__descrip p {
  color:#fff;
}
.invitados .invitados__flex .invitados__flex--caja img {
  object-position:top;
  width:100%;
  object-fit:cover;
  height:600px;
  filter:grayscale(1) brightness(0.8) contrast(1.1);
  transition:var(--main-transition);
}
.invitados .invitados__flex .invitados__flex--caja.activa img{
   filter:grayscale(0) brightness(1);
}
.invitados .invitados__flex .invitados__flex--caja .degradado {
  position:absolute;
  background:rgb(0,0,0);
  background:linear-gradient(0deg, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0) 100%);
  bottom:0;
  mix-blend-mode:multiply;
  width:100%;
  height:60%;
  transition:var(--main-transition);
  /*opacity:0*/
}
.invitados .invitados__flex .invitados__flex--caja.activa .degradado {
  /*opacity:1*/
}
.invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota {
  align-items:center;
  bottom:65px;
  display:flex;
  flex-direction:column;
  line-height:1.8em;
  padding:0 8%;
  position:absolute;
  width:100%;
}
.invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota h3{
  /* text-transform:uppercase; */
  color:#fff;
  font-weight:500;
  margin-bottom:3px;
  text-align:center;
  transition:var(--main-transition);
  width:100%;
}
.invitados .invitados__flex .invitados__flex--caja.activa .invitados__flex--flota h3 {
 /* text-align:left;*/
  font-size:1.5em;
  margin-bottom:20px;
  font-weight:700;
}
.invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota .invitados__visible{
  color:#fff;display:flex;justify-content:center;align-items:center;
}
.invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota .invitados__visible em{
  display:inline-flex;
  align-items:center;
}
.invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota .invitados__visible em span{
  display:inline-block;
}
.invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota .invitados__visible em span p{
  display:inline-block;
}
.invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota p:nth-child(2) {
  opacity:1;
}
.invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota p.invitados__flexcaja--contverperfilcompleto {
  transition:var(--main-transition);
  color:#fff;
  font-size:0.9em;
  line-height:0;
  opacity:0;
  width:100%;
  font-weight:300;
}
.invitados .invitados__flex .invitados__flex--caja.activa .invitados__flex--flota p.invitados__flexcaja--contverperfilcompleto {
  letter-spacing:0.04em;
  line-height:1.1;
  margin:2px 0;
  opacity:1;
}
.invitados .invitados__flex .invitados__flex--caja.activa .invitados__flex--flota p.invitados__flexcaja--contverperfilcompleto a {
  background:var(--main-blue);
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
  display:flex;
  justify-content:center;
  font-weight:600;
  margin-top:15px;
  padding:10px 15px;
}
.invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota i {
  font-style:normal;
  color:#fff;
  border:2px solid #fff;
  cursor:pointer;
  transform:rotate(-90deg);
  padding:5px;
  border-radius:20px;
  height:31px;
  width:31px;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-top:20px;
  transition:var(--main-transition);
}
.invitados .invitados__flex .invitados__flex--caja.activa .invitados__flex--flota i {
  display:none;
}
.invitadosinterna {
  align-items:flex-start;
  border-top-left-radius:9px;
  border-top:20px solid var(--main-blue);
  display:flex;
  justify-content:flex-start;
  margin:50px 0;
}
.invitadosinterna >img {
  border-radius:9px 0 9px 9px;
  margin-right:14px;
  max-width:400px;
  transform-origin:bottom left;
  transform:scale(1.033);
  width:100%;
}
.invitadosinterna .invitadosinterna__info {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  width:100%;
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda {
  max-width:830px;
  padding:50px;
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda> h1 {
  color:var(--main-filbo-blue);
  font-size:2em;
  font-weight:800;
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda> span{
  display:block;
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda> span p {
  margin-bottom:8px;
  font-weight:300;
  font-size:0.9em;
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda> span b p {
  font-weight:bold
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda {
  padding:30px;
  background:#ecf0f3;
  border-top-right-radius:7px;
  border-bottom-right-radius:7px;
  font-size:0.8em;
  margin-top:25px;
  position:relative;
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda h6{
  position:absolute;
  bottom:-30px;
  margin-bottom:0;
  font-size:1.4em;
  color:var(--main-brasil-green);
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda>h3 {
  font-size:2em;
  color:var(--main-blue);
  margin-bottom:10px;
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda>h3 span{
  font-weight:400;
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda>h5{
  margin-bottom:3px;
  /* color:var(--main-brasil-green); */
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda .agendavinculada>div{
  border-bottom:1px solid var(--main-brasil-green);;
  margin:20px 0 30px;
  padding-bottom:30px;
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda .agendavinculada h5{
  font-size:1.5em;
  /* color:var(--main-brasil-green); */
  /*margin-bottom:5px;*/
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda .agendavinculada h2 {
  font-weight:400;
  font-size:1.3em;
  /*margin-bottom:5px;*/
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda .agendavinculada p {
  font-weight:500;
  /*margin-bottom:6px;*/
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda .agendavinculada .agendavinculada__horalugar div div{
  display:flex;justify-content:flex-start;align-items:center;
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda .agendavinculada .agendavinculada__horalugar div div h4 {
  margin-right:26px;
  margin-bottom:0;
}
.invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda .agendavinculada .agendavinculada__horalugar div div h4 span{
  font-weight:400
}
.invitadoslista .invitadoslista__filtroaz {
  background:black;
  color:#fff;
}
.invitadoslista .invitadoslista__filtroaz .u__containersmall {
  display:flex;
  justify-content:space-around;
  align-items:center;
  padding:30px 0;
}
.invitadoslista .invitadoslista__filtroaz .u__containersmall .find{
  cursor:pointer;
}
.invitadoslista .invitadoslista__filtroaz .u__containersmall >p {
  color:var(--main-light-background);
  font-weight:bold;
  font-size:1.8em;
}
.invitadoslista .invitadoslista__filtroaz .u__containersmall>ul{
  display:flex;justify-content:space-between;align-items:center;
}
.invitadoslista .invitadoslista__filtroaz .u__containersmall>ul li {
  font-size:1.2em;
  position:relative;
  margin:0 9px;
  display:flex;justify-content:flex-end;align-items:center;transition:var(--main-transition)
}
.invitadoslista .invitadoslista__filtroaz .u__containersmall>ul li:after {
  content:'\2022';
  position:absolute;
  right:-12px
}
.invitadoslista .invitadoslista__filtroaz .u__containersmall>ul li a.invitadoslista__filtroaz--letraactiva,
.invitadoslista .invitadoslista__filtroaz .u__containersmall>ul li a:hover {
  text-decoration:underline;
}
.invitadoslista .invitadoslista__filtroaz .u__containersmall >#buscaInvitado input{
  padding:12px 20px;
  border-radius:18px;
  color:var(--main-light-filbo-blue);
}
.invitadoslista .invitadoslista__filtroaz .u__containersmall >#buscaInvitado input::placeholder{
  color:var(--main-light-filbo-blue);
}
.invitadoslista .invitadoslista__lista {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:stretch;
  gap:50px;
  margin-bottom:15px;
}
.invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas {
  flex:1 1;
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  border-radius:9px;
  border-bottom-right-radius:0;
  transition:var(--main-transition);
  height:150px;
}
.invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas:hover {
  background:var(--main-background)
}
.invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas img{
  height:150px;
  width:150px;
  transition:var(--main-transition);
  filter:grayscale(1);
  object-position:top;
  object-fit:cover;
  border-radius:9px;
  border-bottom-right-radius:0;
}
.invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas:hover img{
  filter:none
}
.invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas>div:first-child{
  position:relative;display:flex;justify-content:center;align-items:center;
}
.invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas>div:first-child i {
  position:absolute;
  background:var(--main-blue);
  color:#fff;
  border-radius:4px;
  border-bottom-right-radius:0;
  bottom:0;
  right:0;
  padding:8px;
  font-size:0.6em;
}
.invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas>div:last-child {
  padding:30px;
  padding-bottom:20px;
  width:268px;
  position:relative;
  transition:var(--main-transition);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas>div:last-child:after {
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:9px;
  background:var(--main-blue);
}
.invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas>div:last-child h3{
  font-size:1.1em;
  margin-bottom:0;
}
.invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas>div:last-child p {
  display: none; 
  margin-bottom:0;
  line-height:1.01;
  font-size:0.9em;
  padding:0;
}
.invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas>div:last-child h5{
  margin-bottom:0;
  text-transform:capitalize;
  font-weight:300;
}
.lafilboahora{
  background:var(--main-light-background);
  padding:100px 0;
}
.lafilboahora .tab.lafilboahora__tab {
  display:flex;
  justify-content:space-between;align-items:center;gap:24px;
}
.lafilboahora .tab.lafilboahora__tab .tablinksfa {
  flex:1;
  cursor:pointer;
  transition:var(--main-transition);
  background:#fbfbfb;
  text-align:center;
  color:var(--main-filbo-blue);
  border-top-right-radius:8px;
  border-top-left-radius:8px;
  font-weight:600;
  font-size:1.1em;
  padding:20px 0;
  -webkit-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow:0px 5px 5px 0px rgba(0,0,0,0.25);
  box-shadow:0px 0px 5px 0px rgba(0,0,0,0.25);
}
.lafilboahora .tab.lafilboahora__tab .tablinksfa:hover {
  background:var(--main-background)
}
.lafilboahora .tab.lafilboahora__tab .tablinksfa.active{
  color:#fff;
}
.lafilboahora .tab.lafilboahora__tab .tablinksfa.active:nth-child(1) {
  background:var(--main-pink)
}
.lafilboahora .tab.lafilboahora__tab .tablinksfa.active:nth-child(2) {
  background:var(--main-orange)
}
.lafilboahora .tab.lafilboahora__tab .tablinksfa.active:nth-child(3) {
  background:var(--main-light-green)
}
.lafilboahora .tab.lafilboahora__tab .tablinksfa.active:nth-child(4) {
  background:var(--main-ocre)
}
.lafilboahora .lafilboahora__contenido {
  position:relative;
  background:#fff;
  padding:64px 37px;
  -webkit-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.25);
  box-shadow:0px 4px 5px 0px rgba(0,0,0,0.25);
  border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
}
.lafilboahora .lafilboahora__contenido  .lafilboahora__contenido--flex {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:40px;
}
.lafilboahora .lafilboahora__contenido  .lafilboahora__contenido--flex .lafilboahora__contenidoflex--caja {
  flex:1;
}
.lafilboahora .lafilboahora__contenido  .lafilboahora__contenido--flex .lafilboahora__contenidoflex--caja h3{
  color:var(--main-filbo-blue);margin-bottom:24px
}
.lafilboahora .lafilboahora__contenido  .lafilboahora__contenido--flex .lafilboahora__contenidoflex--caja p{
  margin-bottom:24px
}
.lafilboahora >.u__container>.link{
  position:relative;top:121px
}
.laspalabrasdelcuerpo{
  font-family: 'Las Palabras Del Cuerpo'; font-weight: 400;
}
.link{
  display:flex;justify-content:center;align-items:center;
}
.link.start{
  justify-content:flex-start;
}
.link a div,
a.linkconsola {
  background:var(--main-blue);
  border-radius:30px;
  color:#fff;
  display:inline-block;
  line-height: 1.1em;
  padding:12px 26px;
  text-align:center;
  transition:var(--main-transition);cursor: pointer;
}
.link a div:hover {
  background:var(--main-filbo-blue)
}
.link2 {
  display:flex;
}
.link2 a div {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  font-weight:600;
  /*color:var(--main-dark-blue);*/
}
.link2 a div i {
  display:inline-flex;
  position:relative;
  border:2px solid var(--main-purple-blue);
  border-radius:50%;
  padding:1px 0px 0px 2px;
  font-size:0.7em;
  justify-content:center;
  align-items:center;
  width:25px;
  height:25px;transition:var(--main-transition);
  font-weight:400
}
.link2 a div i.icon-chevron:before {
  color:var(--main-purple-blue);
  transition:var(--main-transition);
}
.link2 a div:hover i.icon-chevron:before {
  color:var(--main-blue);
}
.link2.backwards a div i {
  transform:rotate(180deg);
}
.logos {
  display:flex;
  justify-content:center;
  align-items:flex-end;
  flex-wrap:wrap;
  padding-top:40px;
  /* margin-bottom:0; */
}
.logos.filauno {
  margin:60px auto 30px;
}
.logos.filauno ul li a img {
   max-height:33px;
}
/*.logos.filados {
  margin:0 auto 140px;
}*/
.logos div.linea {
  height:58px;
  width:1px;
  background:var(--main-darker-background);
  margin:0 18px;
}
.logos p {
  /* text-align:center; */
  font-size:0.8em;
  margin-bottom:12px;
  /* color:var(--main-filbo-blue); */
  /* font-family:'bebas-neue-pro', sans-serif; */
  font-weight:500;
  text-align:center;
}
.logos h4 {
  text-align:center;
  max-width:192px;
  font-weight:300;
  font-family:'bebas-neue-pro', sans-serif;
  font-size:0.5em;
  margin:0 auto;
  letter-spacing:0.02em;
  line-height:1.1;
}
.logos ul {
  align-items:center;
  display:flex;
  justify-content:center;
  text-align:center;
  gap:16px;
}
.logos ul li a img{
  max-height:90px;
}
.misionyvision{
  clear:both;display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--main-filbo-blue);flex-wrap:wrap;margin-top:30px
}
.misionyvision .misionyvision__caja{
  border-radius:10px;
  flex:1;
  padding:36px;
  background:var(--main-light-background)
}
.noticias {
 /* background:var(--main-light-background);*/
 padding:60px 0;
 margin-bottom:55px;
 position:relative;
 display:flex;
 align-items:center;
}
.noticias .u__container{
  width:100%;
}

.noticias .noticias__deco{
  position:absolute;
  left:0;
  /* width:14.063vw; */
}
.noticias .noticias__deco02 {
  position:absolute;right:0;bottom:-370px;width:18vw;
}
.noticias .noticias__swiper .swiper-wrapper {
  padding:0 0 75px;
}
.noticias .noticias__swiper .swiper-slide{
  -webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
}
.noticias .noticias__swiper .swiper-slide a{
  display:flex;
  flex-direction:column;
}
.noticias .noticias__swiper .swiper-slide img{
  width:100%;
  height:290px;
  object-fit:cover;
  /*transition:1s all*/
}
.noticias .noticias__swiper .swiper-slide div {
  background:#fff;
  padding:30px 20px;
  min-height:240px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.noticias .noticias__swiper .swiper-slide div h3{
  line-height:1.1;
  font-size:1em;
  transition:1s all
}
.noticias .noticias__swiper .swiper-slide div p {
  margin:10px 0;
  line-height:1.1;
}
.noticias .noticias__swiper .swiper-slide div >i {
  display:flex;
  justify-content:flex-end;
  align-items:center;
  font-style:normal;
  color:var(--main-blue);
  font-weight:600;
  font-size:0.9em;
}
.noticias .noticias__swiper .swiper-slide div >i i {
  font-size:0.55em;
  position:relative;
  top:2px;
}
.noticias .swiper-button-next{
  right:unset;
  left:5%;
}
.noticias .swiper-pagination {
  bottom:30px;
}
.noticiaslista li {
  border-bottom:1px solid var(--main-background);
  padding-bottom:33px;
  margin-bottom:55px!important;
}
.noticiaslista li:last-child {
  padding-bottom:20px;
  margin-bottom:0px!important;
}
.pager {
  float:none !important;
  margin:50px 0;
}
.pager ul.turn-ul {
  display:flex;
  justify-content:center;
  align-items:center;
  list-style:none !important;
}
.pager ul.turn-ul li {
  margin:0 8px !important;
  cursor:pointer;
  transition:var(--main-transition);
  color:var(--main-background);
  font-weight:500;
  font-size:1.1em;
  filter:brightness(0.7);
}
.pager ul.turn-ul li.on,
.pager ul.turn-ul li:hover{
  color:var(--main-blue)
}
.pager ul.turn-ul li.tz {
  color:var(--main-blue);
  /* transform:scaleY(2); */
  border:2px solid var(--main-blue);
  border-radius:50%;
  width:35px;
  height:35px;
  line-height:1;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:0.9em;
}
.pager ul.turn-ul li.tz.first i,
.pager ul.turn-ul li.tz.pagerprev i{
  transform:rotate(180deg);
}
.perfil .perfil__header {
  position:relative;
  display:flex;
  justify-content:center;
  align-items:flex-end;
}
.perfil .perfil__header:after {
  /* background:#efeee7; */
  position:absolute;
  content:'';
  width:100%;
  height:100%;
  top:0;
  left:0
}
.perfil .perfil__header img {
  height:125px;
  object-fit:cover;
  object-position:right;
  width:100%;
}
.perfil .perfil__header .perfil__header--cajatitulo {
  position:absolute;
  width:100%;
  z-index:1;
}
.perfil .perfil__header .perfil__header--cajatitulo h1 {
  color:var(--main-blue);
  padding-bottom:35px;
  font-size:2.4em;
  line-height:0.7;
  font-family:'bebas-neue-pro', sans-serif;
  font-weight:600;
}
.perfil .perfil__header .perfil__header--cajatitulo h1 span{
  font-size:0.6em;
}
.perfil .perfil__in {
  position: relative;
  margin-bottom: 15px;
}
.perfil .perfil__in .perfil__in--deco{
  position: absolute;
  bottom: -130px;
  left:0;
  transform:rotate(180deg)
}
.perfil .perfil__in .perfil__in--contenido {
  padding:20px 0 0;
}
.perfil .perfil__in .perfil__in--contenido p,
.perfil .perfil__in .perfil__in--contenido h1,
.perfil .perfil__in .perfil__in--contenido h2,
.perfil .perfil__in .perfil__in--contenido h3,
.perfil .perfil__in .perfil__in--contenido h4,
.perfil .perfil__in .perfil__in--contenido h5,
.perfil .perfil__in .perfil__in--contenido h6{
  margin-bottom:12px
}
.perfil .perfil__in .perfil__in--contenido p {
  line-height:1.4em;
  margin:0px;
  padding:5px 0;
}
.perfil .perfil__in .perfil__in--contenido ul {
  flex-wrap:wrap;
  line-height:1.4em;
  list-style:disc;
  margin:5px 0 20px;
  overflow:hidden;
  padding-left:19px;
}
.perfil .perfil__in .perfil__in--contenido .logos ul {
  list-style:none;
}
.perfil .perfil__in .perfil__in--contenido ul li {
  margin-bottom:8px
}
.perfil .perfil__in .perfil__in--contenido .titulos{
  text-align:center;
  font-size:2em
}
.perfil .perfil__in .perfil__in--contenido .clear{
  clear:both;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios > ul {
  padding-left:0;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios .login-expositores{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios .login-expositores select {
  padding:10px;
  border:1px solid var(--main-background);
  margin-top:10px;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios .login-expositores input[type=password]{
  padding:10px;
  margin:10px 0;
  width:362px;
  border:1px solid var(--main-background);
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios .login-expositores input[type=submit].btn-check{
  color:#fff;
  background:var(--main-brasil-green);
  border-radius:30px;
  padding:12px 26px;
  text-align:center;
  display:inline-block;
  transition:var(--main-transition); cursor:pointer;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios>h1.title_mod{
  display:flex;justify-content:space-between;align-items:center;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios>h1.title_mod span{
  cursor:pointer;display:inline-block;    color:#fff;
  background:var(--main-brasil-green);
  border-radius:30px;
  padding:12px 26px;
  text-align:center;
  display:inline-block;
  transition:var(--main-transition);
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request {
  display:flex;
  flex-wrap:wrap;
  gap:20px;
  justify-content:space-between;
  align-items:flex-start;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request >div {
  flex:1 33%;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request h3 {
  width:100%;
  border-top:1px solid var(--main-background);
  padding-top:10px;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request .mitad {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:10px;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request .mitad div{
  flex:1
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request  label{
  display:block;
  margin-bottom:4px;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request .mitad div select {
  display:block;
  width:100%;
  padding:9px 5px;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request textarea{
  width:100% !important;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request input[type=text],
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request input[type=number],
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request input[type=email]{
  border:1px solid #767676;
  width:100%;
  padding:10px;
  /* min-height:60px; */
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request .select2-selection__rendered{
  padding-left:0
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request  span.select2 {
  width:100% !important;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request input[type=submit] {
  background:var(--main-brasil-green);
  border-radius:30px;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-family:'Urbanist', sans-serif;
  font-size:1em;
  padding:11px 26px;
  text-align:center;
  transition:var(--main-transition);
  width:100%  !important;
}
.perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request> div:nth-last-child(3) label{
  border:1px solid var(--main-background);
  padding:5px;
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex {
  align-items:flex-start;
  display:flex;
  gap:30px;
  justify-content:space-between;
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex .acompanainternaconbtn{
  margin:0 45px 15px 0;
  float:left;  
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex .perfil__incontenidoflex--acompanainternas {
  border-radius:8px;
  float:left;
  margin:0 45px 15px 0;
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex .acompanainternaconbtn .perfil__incontenidoflex--acompanainternas{
  float:none;
}
.perfil__incontenidoflex--acompanainternas a.intro__video--fancy img {
  border:none;
  max-width:500px;
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article {
  flex:1 60%;
  letter-spacing:0.01em;
  line-height:1.3em;
  margin-right:30px;
}
article h2 {
  font-family:'bebas-neue-pro', sans-serif;
}
article h2,
article h3 {
  color:var(--main-purple-blue);
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article a {
  transition:var(--main-transition);
  color:var(--main-purple-blue);
  font-weight:800;
  font-size:1.1em;
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article a.linkconsola{
  color:white
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article a:hover{
  color:var(--main-blue)
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article a.linkconsola:hover{
  color:white;
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article .notepierdaslafilboswiper {
  width: 1049px;
  margin-bottom: 20px;
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article .notepierdaslafilboswiper img {
  border-radius:8px;width: 100%;
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article .notepierdaslafilboswiper .swiper-button-next,
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article .notepierdaslafilboswiper .swiper-button-prev {
  background: color(srgb 1 1 1 / 0.85);
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article .notepierdaslafilboswiper .swiper-button-next >*,
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article .notepierdaslafilboswiper .swiper-button-prev >* {
  position: absolute;
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral {
  align-items:center;
  display:flex;
  flex:1 2%;
  flex-wrap:wrap;
  gap:10px;
  justify-content:space-between;
  width:250px;
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral h3 {
  color:var(--main-dark-blue);
  font-size:1.4em;
  margin-bottom:10px;
  text-align:center;
  text-transform:uppercase;
  width:100%;
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral a.lateral__btn {
  background:var(--main-background);
  -webkit-border-radius:10px;
  border-radius:10px;  
  display:inline-block;
  flex:1 45%;
  padding:10px 5px;text-align:center;
  transition:var(--main-transition)
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral a.lateral__btn:hover{
  background:var(--main-blue)
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral a.lateral__btn.wide {
  display:flex;justify-content:center;align-items:center;flex:1 100%;
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral a.lateral__btn i {
  color:var(--main-dark-blue);
  font-size:1.45em;
  transition:var(--main-transition);
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral a.lateral__btn:hover i{
color:#fff
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral a.lateral__btn.wide i{
  margin-right:8px;
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral a.lateral__btn p {
  color:var(--main-dark-blue); 
  margin-bottom:0;
  font-weight:600;
  font-size:0.9em;
  line-height:1;;
  transition:var(--main-transition)
}
.perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral a.lateral__btn:hover p {
  color:#fff
}
.perfil .jornadasprofesionales h2 {
  color:#14154d;
  font-size:2.1em;
  line-height:1;
}
.perfil .jornadasprofesionales .jornadasprofesionales__intro {
 /* display:flex;
  justify-content:space-between;
  align-items:stretch;*/
  position:relative;margin:75px 0;
}
.perfil .jornadasprofesionales .jornadasprofesionales__intro  img {
  width:500px;
  margin-left:20px;
}
.perfil .jornadasprofesionales .jornadasprofesionales__intro div {
  /* display:flex; */
  flex-direction:column;
  justify-content:space-between;
  align-items:stretch;
}
.perfil .jornadasprofesionales .jornadasprofesionales__intro div:before {
  content:'';
  background:#f3f3f3;
  border-top-right-radius:6px;
  border-bottom-right-radius:6px;
  position:absolute;
  height:100%;
  left:-45%;
  width:calc((100% - -2120px)/2);
  z-index:-1;
  transform:scaleY(1.25);
}
.perfil .jornadasprofesionales .jornadasprofesionales__intro div p {
  /*line-height:1.1;*/
  /* font-size:0.91em; */
  margin:0
}
.perfil .jornadasprofesionales .jornadasprofesionales__intro div p span {
  color:#7e036b;
  font-weight:600;
  font-size:1.12em;
}
.perfil .jornadasprofesionales .jornadasprofesionales__para2024 {
 /* display:flex;
  justify-content:space-between;
  align-items:center;
 text-align:center;*/
 margin:0 0 25px;
 position:relative;
 top:30px;
}
.perfil .jornadasprofesionales .jornadasprofesionales__para2024  img {
  margin-top:50px;
  clear:both;
}
.perfil .jornadasprofesionales .jornadasprofesionales__para2024 h2{
  /*text-align:center;*/
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas {
  display:flex;
  justify-content:space-between;
  align-items:stretch;
  flex-wrap:wrap;
  gap:35px;
  padding-top:50px;
  clear:both;
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja {
  -webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.25);
  box-shadow:0px 2px 5px 0px rgba(0,0,0,0.25);
  flex:1 48%;
  /* width:45%; */
  border-radius:10px;
  transition:var(--main-transition);
  display:flex;
  justify-content:space-between;
  align-items:stretch;
  order:0;
  transition:var(--main-transition)
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja:last-child {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.perfil .jornadasprofesionales.compilado .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja:last-child {
  -webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.25);
  box-shadow:0px 2px 5px 0px rgba(0,0,0,0.25);
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja.active {
  flex:2 100%;
  order:-1;
  width:100%;
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja.hover {
  background:#f2f2f2
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--acompanajornada {
  margin-top:0;
  padding:20px;
  width:50%;
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--acompanajornada img {
  border-radius:10px;
  height:100%;
  object-fit:cover;
  transition:var(--main-transition);
  width:100%;
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--contenido{
  display:flex;
  flex-direction:column;
/*  justify-content:space-between;*/
  margin:0 20px;
  padding:20px 0px 0px;
  width:50%;
}
.perfil .jornadasprofesionales.compilado .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--contenido{
  padding-bottom:20px;line-height:1.05;
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--contenido h2 {
  color:#000;
  margin-top:0;
  font-size:1.5em;
  transition:var(--main-transition)
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja.active .jornadasprofesionales__jornadascaja--contenido h2{
  font-size:2.1em;
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--contenido h3{
  color:#14154D
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--contenido p,
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--contenido .tabla{
  line-height:0;
  height:0;
  transform:scale(0);
  transition:var(--main-transition);opacity:0
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja.active .jornadasprofesionales__jornadascaja--contenido p,
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja.active .jornadasprofesionales__jornadascaja--contenido .tabla{
  line-height:1.1em;
  transform:scale(1);
  opacity:1;
  height:unset;
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--plus {
  background:var(--main-blue);
  margin-top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:8px;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  transition:var(--main-transition);
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja.hover .jornadasprofesionales__jornadascaja--plus{
  background:#0D2D49;
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--plus img {
  width:15px;
  cursor:pointer;
  object-fit:cover;
  transition:var(--main-transition)
}
.perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja.active .jornadasprofesionales__jornadascaja--plus img {
  height:3px
}
.perfil .jornadasprofesionales .jornadasprofesionales__cierre {
  background:#7e036b;
  display:flex;
  align-items:center;
  width:100%;
  padding:40px 142px 50px;
  position:relative;
  top:25px;
  margin-top:0;
  z-index:-1;
}
.perfil .jornadasprofesionales .jornadasprofesionales__cierre h3 {
  color:#fff;
  margin:0;
  max-width:568px;
  font-size:1.7em;
  font-weight:500;
  line-height:1;  
}
.perfil .jornadasprofesionales .jornadasprofesionales__cierre>div:first-child h3{
  color:#fff;
}
.perfil .jornadasprofesionales .jornadasprofesionales__cierre>div:last-child{
  color:#fff;
  font-family:'Century', serif;  text-transform:uppercase;
}
.perfil .jornadasprofesionales .jornadasprofesionales__cierre>div:last-child>div{
  display:flex;
  justify-content:center;
  align-items:flex-start;
  gap:10px;
  flex-wrap:wrap;
  text-align:center;
}
.perfil .jornadasprofesionales .jornadasprofesionales__cierre>div:last-child>div h3 {
  color:#fff;
  font-size:2em;
  font-weight:400;
  line-height:0.5;
  margin-bottom:12px;
}
.perfil .jornadasprofesionales .jornadasprofesionales__cierre>div:last-child>div h4 {
  font-size:0.66em;
  font-weight:400;
  margin-bottom:0;
  text-transform:uppercase;
}
.perfil .jornadasprofesionales .jornadasprofesionales__cierre>div:last-child>div .linea {
  background:#fff;
  height:28px;
  width:1px;
}
.perfil .jornadasprofesionales .jornadasprofesionales__cierre>div:last-child h5 {
  font-weight:400;
  font-size:2.4em;
  line-height:0.6;
  margin:3px 0 1px;
  text-align:center;
}
.perfil .jornadasprofesionalescompilado .jornadasprofesionalescompilado__caja .jornadasprofesionalescompilado__caja--flex {
  display:flex;
  justify-content:flex-start;
  align-items:flex-start;
  gap:10px;
}
.perfil .jornadasprofesionalescompilado .jornadasprofesionalescompilado__caja .jornadasprofesionalescompilado__caja--flex >*{
  flex:1 
}
.perfil .jornadasprofesionalescompilado .jornadasprofesionalescompilado__caja.clear .jornadasprofesionalescompilado__caja--flex >p {
  flex:2 18%;
}
.perfil .jornadasprofesionalescompilado .jornadasprofesionalescompilado__caja .jornadasprofesionalescompilado__caja--flex >div img{
  width:100%;
}
.perfil.conocenovedades {
  margin-bottom:60px;
}
.perfil.conocenovedades .perfil__header .perfil__header--cajatitulo h1{
  text-align:center;
}
.perfil.conocenovedades .conocenovedades__flex {
  display:flex;
  justify-content:space-between;
  align-items:stretch;
  gap:20px;
  margin-bottom:65px;
}
.perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja {
  flex:1;
  text-align:center;
  position:relative;
  padding:48px 20px 24px 20px;
  -webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  border-radius:10px;
  background:white;
}
.perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja h3 {
  color:var(--main-blue);
  font-family:'bebas-neue-pro', sans-serif;
  font-size:2.5em;
  margin-top:6px;
  -webkit-text-stroke:0.01em var(--main-blue);
}
.perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja p{
  font-size:0.87em;
  line-height:1.2;
  margin-bottom:0;
}
.perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja img{
  width:100%;position:relative;z-index:2;max-width:227px;border-radius:10px;
}
.perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja img.conocenovedades__flexcaja--deco{
  position:absolute;
  top:0;left:0;
  width:100%;z-index:0;max-width:unset;
}
.perfil.conocenovedades .conocenovedades__cierre {
  max-width:1024px;
  margin:0 auto;
}
.perfil.conocenovedades .conocenovedades__cierre h5 {
  max-width:738px;
  text-align:center;
  margin:0 auto;
  margin-bottom:70px;
}
.perfil.conocenovedades .conocenovedades__cierre h6{
  font-size:0.8em;
}
.perfil.conocenovedades .conocenovedades__cierre p{
  font-size:0.8em;
}
.perfil.conocenovedades  .perfil__in{
  position:relative;
}
.perfil.conocenovedades  .perfil__in .conocenovedades__decolateral{
  position:absolute;
  left:0;
  bottom:51px;
  z-index:-1;
}
.perfil.homenajesdelcorazon {
  position:relative;
}
.perfil.homenajesdelcorazon .perfil__header .perfil__header--cajatitulo h1 {
  text-align:center;
  padding-bottom:0;
}
.perfil.homenajesdelcorazon .perfil__header .perfil__header--cajatitulo p{
  text-align:center;
  margin:30px auto;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont {
  margin:25px auto 0;
  max-width:949px;
  display:flex;
  flex-direction:column;
  gap:69px;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja {
  display:flex;
  align-items:center;
  position:relative;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(even) {
  flex-direction:row-reverse;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:before {
  content:'';
  border:4px solid var(--main-blue);
  position:absolute;
  height:321px;
  width:100px;
  border-radius:5px;
  z-index:-1;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(odd):before {
  right:0;
  transform:translate(77px,165px);
  border-left:none;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(even):before {
  left:0;
  transform:translate(-77px,165px);
  border-right:none;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:last-child:before {
  display:none;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja>div:first-child{
 flex:0.37735;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja>div:first-child img{
  width:100%;
  border-radius:50%;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja>div:last-child{
  flex:1;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja .homenajesdelcorazon__contcaja--conttexto {
  background:var(--main-tale-blue);
  position:relative;
  padding:66px;
  padding-bottom:23px;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(1) .homenajesdelcorazon__contcaja--conttexto {
  background:url('../img/homenajes-del-corazon-bg-1.png') var(--main-tale-blue) no-repeat;
  background-position:right;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(2) .homenajesdelcorazon__contcaja--conttexto {
  background:url('../img/homenajes-del-corazon-bg-2.png') var(--main-tale-blue) no-repeat;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(3) .homenajesdelcorazon__contcaja--conttexto {
  background:url('../img/homenajes-del-corazon-bg-3.png') var(--main-tale-blue) no-repeat;
  background-position:right;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(4) .homenajesdelcorazon__contcaja--conttexto {
  background:url('../img/homenajes-del-corazon-bg-4.png') var(--main-tale-blue) no-repeat;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(5) .homenajesdelcorazon__contcaja--conttexto {
  background:url('../img/homenajes-del-corazon-bg-5.png') var(--main-tale-blue) no-repeat;
  background-position:right;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(6) .homenajesdelcorazon__contcaja--conttexto {
  background:url('../img/homenajes-del-corazon-bg-6.png') var(--main-tale-blue) no-repeat;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(odd) .homenajesdelcorazon__contcaja--conttexto {
  border-top-right-radius:16px;
  border-bottom-right-radius:16px;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(even) .homenajesdelcorazon__contcaja--conttexto {
  border-top-left-radius:16px;
  border-bottom-left-radius:16px;
  padding-left:150px;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja .homenajesdelcorazon__contcaja--conttexto:after {
  position:absolute;
  content:'';
  background:var(--main-tale-blue);
  height:100%;
  width:150px;
  transform-origin:left;
  transform:rotateY(180deg);
  top:0;
  z-index:-1;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(even) .homenajesdelcorazon__contcaja--conttexto:after {
  transform-origin:right;
  right:0;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja .homenajesdelcorazon__contcaja--conttexto h3{
  color:var(--main-blue);
  font-size:2em;
  line-height:0.7;
  font-family:'bebas-neue-pro', sans-serif;
  font-weight:600;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja .homenajesdelcorazon__contcaja--conttexto p{
  line-height:1.1;
  font-size:1.3em;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon_decolateral{
  position:absolute;
  top:471px;z-index:-2;
}
.perfil.homenajesdelcorazon .homenajesdelcorazon_decolateral2{
  position:absolute;right:0;
  bottom:635px;z-index:-2;
}
form#frmFiltro ul {
  list-style:none;
  display:flex;
  justify-content:center;
}
form#frmFiltro ul li {
  margin:5px;
}
form#frmFiltro ul li.tz {
  color:var(--main-blue);
}
form#frmFiltro ul li:hover, 
form#frmFiltro ul li.on {
  background:var(--main-blue);
  color:white;
}
form#frmFiltro ul li,
form#frmFiltro ul li.first,
form#frmFiltro ul li.tz.first .icon-chevron:before,
form#frmFiltro ul li.tz.pagerprev .icon-chevron:before,
form#frmFiltro ul li.tz.end .icon-chevron:before,
form#frmFiltro ul li.tz.pagernext .icon-chevron:before {
  cursor:pointer;
  display:flex;
  /* padding:5px 0px; */
  min-width:20px;
  text-align:center;
  justify-content:center;
  align-items:center;
}
form#frmFiltro ul li.first:hover,
form#frmFiltro ul li.tz.first .icon-chevron:before:hover,
form#frmFiltro ul li.tz.pagerprev .icon-chevron:before:hover,
form#frmFiltro ul li.tz.end .icon-chevron:before:hover,
form#frmFiltro ul li.tz.pagernext .icon-chevron:before:hover {
  background:var(--main-light-green);
}
form#frmFiltro ul li.tz.first i:before,
form#frmFiltro ul li.tz.pagerprev i:before{
 transform:rotate(180deg);display:block;
}
.periodistas input[type=text],
.periodistas select{
  border:1px solid #bcbcbc !important;
  -webkit-border-radius:10px;
  border-radius:10px;
  font-family:unset;
  font-size:1em;
  padding:11px 5px;
  width:100%;
}
.periodistas textarea {
  width:100%;
  min-height:100px;
}
.periodistas input[type=button] {
  background:var(--main-brown);
  border:0;
  font-style:normal;
  font-size:14px;
  font-weight:400;
  color:#fff;
  margin:10px auto 0;
  padding:10px;
  cursor:pointer;
  text-transform:uppercase;
  vertical-align:middle;
  width:auto;
  text-align:center;
  -webkit-transition:0.4s all;
  transition:0.4s all;
}

.periodistas form> label {
  display:block;
  margin-top:10px;
  margin-bottom:2px;
}
.periodistas h2{
  margin-top:25px
}
.periodistas .send {
  color:#fff;
  background:var(--main-blue);
  border-radius:30px;
  padding:12px 26px;
  text-align:center;
  display:inline-block;
  transition:var(--main-transition);
  font-family:'Urbanist', sans-serif;
  margin-top:15px;
  cursor:pointer;
  font-size:1.05em;
}
.periodistas .send:hover {
  -webkit-transform:scale(1.05);
      -ms-transform:scale(1.05);
          transform:scale(1.05);
          background:var(--main-light-green)
}
.plano {
  margin:120px auto 100px;
}
.plano .titulos{
  margin-bottom:0px
}
.plano >h6{
  margin-bottom:40px;
  margin-top:3px;
  text-align:center;
}
.plano__contenido {
  left:-80px;
  position:relative;
  z-index: 99;
}
.plano .plano__contenido .tituloyboton h3{
  color:var(--main-brasil-green);
  font-size:1.5em
}
.plano .plano__contenido .tabcontent .plano__btnypopup, 
.plano .plano__contenido .tabcontent .plano__btnypopup--btn, 
.plano .plano__contenido .tabcontent .plano__btnypopup--popup {
  position:absolute;
}
.plano .plano__contenido .tabcontent .plano__btnypopup {
  top:0;
  width:100%;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa .plano__btnypopup--btn {
  font-size:0.7em;
}
.plano .plano__contenido .tabcontent .plano__btnypopup img.plano__btnypopup--resaltalocacion {
  position:absolute;
  mix-blend-mode:multiply;
  opacity:0;
  transition:var(--main-transition);
  /*filter:brightness(2);*/
}
.plano .plano__contenido .tabcontent .plano__btnypopup.active img.plano__btnypopup--resaltalocacion{
  opacity:1
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypuno  img.plano__btnypopup--resaltalocacion {
  left:408px;
  top:116px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byptres  img.plano__btnypopup--resaltalocacion {
  left:453px;
  top:151px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro  img.plano__btnypopup--resaltalocacion {
  left:568px;
  top:180px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco  img.plano__btnypopup--resaltalocacion {
  left:519px;
  top:246px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa  img.plano__btnypopup--resaltalocacion {
  left:574px;
  top:256px;
  filter:hue-rotate(45deg);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypseis  img.plano__btnypopup--resaltalocacion,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonessc img.plano__btnypopup--resaltalocacion {
  left:383px;
  top:238px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsiete  img.plano__btnypopup--resaltalocacion {
  left:372px;
  top:302px;
  filter:hue-rotate(45deg);    
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypocho  img.plano__btnypopup--resaltalocacion,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslp img.plano__btnypopup--resaltalocacion {
  left:221px;
  top:274px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiez  img.plano__btnypopup--resaltalocacion {
  left:750px;
  top:147px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezysiete img.plano__btnypopup--resaltalocacion {
  left:721px;
  top:214px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho img.plano__btnypopup--resaltalocacion {
  left:664px;
  top:273px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibredos img.plano__btnypopup--resaltalocacion {
  left:486px;
  top:158px;
  mix-blend-mode:normal;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecuatro img.plano__btnypopup--resaltalocacion {
  left:705px;
  top:196px;
  mix-blend-mode:normal;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecinco img.plano__btnypopup--resaltalocacion {
  left:668px;
  top:298px;
  mix-blend-mode:normal;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivorp img.plano__btnypopup--resaltalocacion,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivouno img.plano__btnypopup--resaltalocacion,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivodos img.plano__btnypopup--resaltalocacion,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivotres img.plano__btnypopup--resaltalocacion,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivocuatro img.plano__btnypopup--resaltalocacion {
  left:642px;
  top:146px;
  filter:brightness(2);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesji img.plano__btnypopup--resaltalocacion {
  left:753px;
  top:190px;
  filter:none;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmj img.plano__btnypopup--resaltalocacion {
  left:766px;
  top:162px;
  filter:brightness(1.5);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesln img.plano__btnypopup--resaltalocacion {
  left:514px;
  top:235px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslv img.plano__btnypopup--resaltalocacion {
  left:608px;
  top:281px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesauditorio img.plano__btnypopup--resaltalocacion {
  left:609px;
  top:267px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho img.plano__btnypopup--resaltalocacion {
  left:664px;
  top:322px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmc img.plano__btnypopup--resaltalocacion {
  left:703px;
  top:294px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescc img.plano__btnypopup--resaltalocacion {
  left:376px;
  top:225px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesrc img.plano__btnypopup--resaltalocacion {
  left: 693px;
  top: 269px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonespl img.plano__btnypopup--resaltalocacion {
  left: 425px;
  top: 188px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescm img.plano__btnypopup--resaltalocacion {
  left:692px;
  top:173px;
  mix-blend-mode:normal;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypplazoleta img.plano__btnypopup--resaltalocacion {
  left:492px;
  top:301px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--btn {
  z-index:1;
  cursor:pointer;
  padding:3px;
  min-width:33px;
  min-height:30px;
  color:#fff;
  background:#b1b3b3;
  border-radius:25px;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:1.1em;
  font-weight:700;
  border:1px solid #fff;
  /* -webkit-box-shadow:-2px 2px 4px 2px rgba(0,0,0,0.33); */
 /* -moz-box-shadow:-2px 2px 4px 2px rgba(0,0,0,0.33);*/
  /* box-shadow:-2px 2px 4px 2px rgba(0,0,0,0.33); */
  transition:var(--main-transition);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypuno .plano__btnypopup--btn {
  top:136px;
  left:436px;  
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byptres .plano__btnypopup--btn {
  top:173px;
  left:540px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro .plano__btnypopup--btn {
  top:197px;
  left:648px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco .plano__btnypopup--btn {
  top:235px;
  left:546px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa .plano__btnypopup--btn {
  top:242px;
  left:603px;
}
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup.byparealibredos .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup.byparealibrecuatro .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent/*#servicios*/ .plano__btnypopup.bypplazoleta .plano__btnypopup--btn {
  border:none;
  background:#000;
  padding:0;
  padding-right:10px !important;
  gap:4px;
  min-height:unset;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibredos .plano__btnypopup--btn {
  top:147px;
  left:518px;
  /* transform:scale(0.6); */
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibretres .plano__btnypopup--btn {
  top:170px;
  left:715px;
  transform:scale(0.6);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecuatro .plano__btnypopup--btn {
  top:227px;
  left:688px;
  /* transform:scale(0.6); */
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecinco .plano__btnypopup--btn {
  top:302px;
  left:670px;
  transform:scale(0.6);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypseis .plano__btnypopup--btn {
  top:261px;
  left:458px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsiete .plano__btnypopup--btn {
  top:315px;
  left:400px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypocho .plano__btnypopup--btn {
  top:290px;
  left:292px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiez .plano__btnypopup--btn {
  width:65px;
  top:171px;
  left:800px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezysiete .plano__btnypopup--btn {
  top:228px;
  left:799px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho .plano__btnypopup--btn {
  width:80px;
  top:292px;
  left:743px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivorp .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivouno .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivodos .plano__btnypopup--btn, 
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivotres .plano__btnypopup--btn, 
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivocuatro .plano__btnypopup--btn {
  transform:scale(0.6);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivorp .plano__btnypopup--btn {
  top:137px;
  left:721px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivouno .plano__btnypopup--btn {
  top:135px;
  left:699px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivodos .plano__btnypopup--btn {
  top:133px;
  left:677px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivotres .plano__btnypopup--btn {
  top:131px;
  left:655px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivocuatro .plano__btnypopup--btn {
  top:129px;
  left:633px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesji .plano__btnypopup--btn {
  top:188px;
  left:745px;
  transform:scale(0.7);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmj .plano__btnypopup--btn {
  top:162px;
  left:758px;
  transform:scale(0.6);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesln .plano__btnypopup--btn {
  top:228px;
  left:514px;
  transform:scale(0.55);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonessc .plano__btnypopup--btn {
  left:430px;
  top:285px;
  transform:scale(0.9);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslp .plano__btnypopup--btn {
  left:280px;
  top:270px;
  transform:scale(0.9);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslv .plano__btnypopup--btn {
  left:613px;
  top:270px;
  transform:scale(0.6);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescm .plano__btnypopup--btn {
  top:166px;
  left:718px;
  transform:scale(0.5);
  min-height:40px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn {
  color:#000;
  background:none;
  border-radius:25px;
  font-size:0.4em;
  text-transform:uppercase;
  border:none;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(1) {
  top:338px;
  left:636px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(2) {
  top:367px;
  left:452px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn {
  top:381px;
  left:621px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn h3,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn h3{
  font-weight:900;
  padding:3px;
  border-radius:4px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn> span,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn> span {
  position:relative;
  background:#fff;
  padding:2px;
  transform:skew(-22deg, 0deg);
  border:1px solid #000;
  line-height:0.6;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(1) >span:nth-last-child(5){
  top:-17px;
  left:-22px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(1) >span:nth-last-child(4){
  top:-28px;
  left:-26px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(1) >span:nth-last-child(3){
  top:-39px;
  left:-31px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(1) >span:nth-last-child(2){
  top:-50px;
  left:-36px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(1) >span:nth-last-child(1){
  top:-61px;
  left:-41px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(2) >span:nth-last-child(1) {
  top:-16px;
  left:-55px;
  transform:skew(53deg, -15deg);
  padding-right:6px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn >span {
  font-size:0.85em;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn >span:nth-last-child(6){
  top:-4px;
  left:-8px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn >span:nth-last-child(5){
  top:-15px;
  left:-14px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn >span:nth-last-child(4){
  top:-26px;
  left:-19px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn >span:nth-last-child(3){
  top:-41px;
  left:-22px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn >span:nth-last-child(2){
  top:-52px;
  left:-26px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn >span:nth-last-child(1){
  top:-63px;
  left:-31px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn> span>span,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn> span>span {
  transform:skew(22deg, 0deg);
  display:block;
  font-weight:900;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(2) >span:nth-last-child(1)>span{
  transform:skew(-53deg, 15deg);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn i {
  position:relative;
  min-width:12px;
  min-height:12px;
  line-height:0;
  display:flex;
  justify-content:center;
  align-items:center;
  background:#000;
  border-radius:50%;
  border:2px solid transparent;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn i {
  position:relative;
  min-width:12px;
  min-height:12px;
  line-height:0;
  display:flex;
  justify-content:center;
  align-items:center;
  background:#f2eb15;
  border-radius:50%;
  border:1px solid #000;
  left:-13px;
  top:-17px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(1) i {
  top:-34px;
  left:8px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(2) i{
  top:-1px;
  left:-54px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesauditorio .plano__btnypopup--btn {
  left:628px;
  top:292px;
  transform:scale(0.75);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesauditorio .plano__btnypopup--btn img {
  width:32px;
  height:30px;
  position:relative;
  top:6px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn {
  transform:scale(0.6);
  z-index:2
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(2) {
  left:768px;
  top:367px;
  transform:scale(0.7);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(3) {
  left:714px;
  top:327px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(4) {
  left:751px;
  top:341px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(5) {
  left:800px;
  top:340px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(6) {
  left:787px;
  top:394px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(7) {
  left:742px;
  top:367px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(8) {
  left:698px;
  top:380px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmc .plano__btnypopup--btn{
  left:691px;
  top:288px;
  transform:scale(0.5);
  min-height:40px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesrc .plano__btnypopup--btn{
  top: 250px;
  left: 694px;
  transform:scale(0.5);
  min-height:35px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonespl .plano__btnypopup--btn{
  top: 171px;
  left: 430px;
  transform: scale(0.6);
  min-height:35px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescc .plano__btnypopup--btn {
  top:221px;
  left:397px;
  transform:scale(0.5);
  min-height:35px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonessn .plano__btnypopup--btn {
  top:162px;
  left:309px;
  transform:scale(0.65);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypuno.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypuno .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialuno {
  background:var(--main-red);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byptres.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.byptres .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialtres {
  background:var(--main-pink);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivorp.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalasrp, 
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalasuno, 
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalasdos, 
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalastres, 
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalascuatro {
  background:var(--main-orange);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalasmj,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalascc {
  background:var(--main-ocre);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalasji,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalasmc,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalaslv,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalascm {
  background:var(--main-academic-blue);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalassc {
  background:var(--main-tale-blue);
  background:#20b7d1;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalasln {
  background:var(--main-nature-green);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalaslp{
  background:var(--main-yellow);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalassn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialcincoa {
  background:var(--main-purple);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--imgbrasil {
  width:65%;
  margin:20px auto 50px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsiete.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsiete .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonessn.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonessn .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialcuatro,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialcincoa,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialsiete{
  background:var(--main-purple);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibretres.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibretres .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecinco.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecinco .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivorp.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivorp .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivouno.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivouno .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivodos.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivodos .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivotres.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivotres .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivocuatro.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivocuatro .plano__btnypopup--btn:hover {
  background:var(--main-orange);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypseis.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypseis .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonessc.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonessc .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialseis{
  background:var(--main-tale-blue);
  background:#20b7d1;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiez.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiez .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialdiez {
  /*background:var(--main-light-filbo-blue);*/
  background:var(--main-light-green);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypocho.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypocho .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslp.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslp .plano__btnypopup--btn:hover,
/*.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibredos.active .plano__btnypopup--btn,*/
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup.byparealibredos .plano__btnypopup--btn:hover,
/*.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecuatro.active .plano__btnypopup--btn,*/
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup.byparealibrecuatro .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup.bypplazoleta.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypplazoleta .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialocho {
  background:var(--main-yellow);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialcinco,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialdiezyocho{
  background:var(--main-aquamarine)
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezysiete.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezysiete .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialdiezysiete {
  background:var(--main-green);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesji.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesji .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslv.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslv .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesauditorio.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesauditorio .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmc.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmc .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescm.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescm .plano__btnypopup--btn:hover{
 background:var(--main-academic-blue);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmj.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmj .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescc.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescc .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonespl.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonespl .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesrc.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesrc .plano__btnypopup--btn:hover{
 background:var(--main-ocre);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesln.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesln .plano__btnypopup--btn:hover{
 background:var(--main-nature-green);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibredos .plano__btnypopup--btn p,
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecuatro .plano__btnypopup--btn p,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypplazoleta .plano__btnypopup--btn p {
  font-weight:300;
  font-size:0.4em;
}
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup.byparealibredos .plano__btnypopup--btn:hover p,
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup.byparealibrecuatro .plano__btnypopup--btn:hover p,
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup.bypplazoleta .plano__btnypopup--btn:hover p {
  color:#000
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb.active .plano__btnypopup--btn >span,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:hover >span,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw.active .plano__btnypopup--btn >span,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn:hover >span{
  background: white;
    color: black;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb.active .plano__btnypopup--btn h3,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:hover h3,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw.active .plano__btnypopup--btn h3,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn:hover h3{
  background:rgb(229 229 229 / 70%);
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup {
  display:none;
  border:1px solid #707070;
  top:100px;
  width:360px;
  /* padding:0 25px 30px; */
  border-radius:8px;
  right:0;
  font-size:1.3em;
  /* -webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25); */
  -moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25);
  /* box-shadow:0px 3px 5px 0px rgba(0,0,0,0.25); */
  font-family:'bebas-neue-pro';
  letter-spacing:0.04em;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup{
  top:0px;
  width:412px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho .plano__btnypopup--popup {
  /*width:381px;*/
}
.plano .plano__contenido .tabcontent/*#muestracomercial*/ .plano__btnypopup:first-child .plano__btnypopup--popup{
  display:block;
  z-index:1;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialservicios .plano__btnypopup--popup {
  top:0px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup span {
  display:inline-flex;
  justify-content:flex-end;
  width:100%;
  position:relative;
  z-index:1;
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup span i {
  border:2px solid #fff;
  border-radius:50%;
  padding:7px;
  cursor:pointer;
  position:relative;
  top:30px;
  font-size:0.57em;
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup .plano__btnypopup--popup h2 {
  font-size:1.1em;
  padding:20px 23px 16px;
  font-weight:600;
  letter-spacing:0.05em;
  display:flex;
  justify-content:flex-start;
  align-items:center;
  gap:10px;
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypcincoa .plano__btnypopup--popup h2 {
  flex-wrap:wrap;
  line-height:0.1em;
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup .plano__btnypopup--popup h2 em{
  font-style:normal;
  color:var(--main-nature-green);
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypcincoa .plano__btnypopup--popup h2 em{
  color:var(--main-purple);
  margin-left:60px;
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup .plano__btnypopup--popup h2 i {
  font-style:normal;
  border-radius:50%;
  color:#fff;
  font-family:'Urbanist', sans-serif;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:0.8em;
  font-weight:700;
  min-width:40px;
  min-height:40px;
  padding:5px;
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup .plano__btnypopup--popup h2 img,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna img {
  border-radius:50%;
  width:38px;
  height:36px;
  /* padding:5px; */
  position:relative;
  padding-top:6px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna img {
  width:27px;
  height:24px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna img.patrocinador {
  padding-top: 0;
  background: none;
  height: unset;
  width: 80px;
  display: block;
  border-radius: 0;
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonessc .plano__btnypopup--popup h2 i{
  background:var(--main-tale-blue);background: #20b7d1;
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsaloneslp .plano__btnypopup--popup h2 i{
  background:var(--main-yellow)
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesbordeactivorp .plano__btnypopup--popup h2 i,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesbordeactivouno .plano__btnypopup--popup h2 i,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesbordeactivodos .plano__btnypopup--popup h2 i,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesbordeactivotres .plano__btnypopup--popup h2 i,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesbordeactivocuatro .plano__btnypopup--popup h2 i{
  background:var(--main-orange)
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesji .plano__btnypopup--popup h2 i,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsaloneslv .plano__btnypopup--popup h2 i,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesauditorio .plano__btnypopup--popup h2 img,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesmc .plano__btnypopup--popup h2 i,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonescm .plano__btnypopup--popup h2 i,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna img{
  background:var(--main-academic-blue)
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesmj .plano__btnypopup--popup h2 i,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesrc .plano__btnypopup--popup h2 i,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonespl .plano__btnypopup--popup h2 i,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonescc .plano__btnypopup--popup h2 i{
  background:var(--main-ocre)
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesln .plano__btnypopup--popup h2 i{
  background:var(--main-nature-green)
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonessn .plano__btnypopup--popup h2 i,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypcincoa .plano__btnypopup--popup h2 i{
  background:var(--main-purple)
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsaloneszfb .plano__btnypopup--popup h2 i {
  background:#000;
  min-width:19px;
  min-height:19px;
  line-height:0;
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsaloneszfw .plano__btnypopup--popup h2 i {
  background:#f2eb15;
  border:2px solid #000;
  min-width:19px;
  min-height:19px;
  line-height:0;
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup h4 {
  font-size:1.3em;
  color:#fff;
  padding:16px 23px;
  border-top-right-radius:8px;
  border-top-left-radius:8px;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:0.05em;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup h3{
  font-size:1em
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo h3 {
  font-size:0.78em;
  margin-bottom:6px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup h4,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup h4,
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup.bypinicialservicios .plano__btnypopup--popup h4 {
  color:var(--main-blue);
  font-weight:600;
  letter-spacing:0.07em;
  background:#fff
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup h4 {
  padding-bottom:0
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup h4 span {
  justify-content:flex-start;padding-left:10px;color:#000;text-transform:capitalize;font-size:0.6em;bottom:5px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo {
  position:relative;
  padding:16px 23px;
  background:#fff;
  border-bottom-left-radius:8px;
  border-bottom-right-radius:8px;
}
/*.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.bypuno .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo {
  color:var(--main-red);
}
.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.byptres .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo {
  color:var(--main-pink);
}
.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.bypcuatro .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo,
.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.bypcincoa .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo,
.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.bypsiete .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo,
.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.byparealibredos .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo {
  color:var(--main-dark-blue);
}
.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.bypcinco .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo,
.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.bypdiezysiete .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo,
.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.bypdiezyocho .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo,
.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.byparealibrecuatro .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo {
  color:var(--main-green);
}
.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.bypseis .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo,
.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.bypdiez .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo {
  color:var(--main-light-green);
}
.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.byparealibretres .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo,
.plano .plano__contenido .tabcontent#muestracomercial .plano__btnypopup.byparealibrecinco .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo{
  color:var(--main-orange);
}*/
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup h5 {
  font-size:1.2em;
  margin-bottom:6px;
  text-transform:uppercase;
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup p {
  align-items:center;
  display:flex;
  font-size:0.8em;
  font-weight:300;
  justify-content:flex-start;
  margin-bottom: 10px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup p,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialservicios .plano__btnypopup--popup p{
  display:block;
  font-size:0.679em;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopupcuerpolistasalas--caja.sn p,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopupcuerpolistasalas--caja.ln p {
  display:flex;
  gap:4px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopupcuerpolistasalas--caja.sn p {
  flex-direction: column;
  align-items: flex-start;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopupcuerpolistasalas--caja.ln p span {
  color:var(--main-nature-green)
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup p a {
  color:var(--main-blue);
  text-decoration:underline;
  font-weight:400;
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup p a i{
  font-size:0.6em
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypuno .plano__btnypopup--popup h4 {
  background:var(--main-red);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byptres .plano__btnypopup--popup h4 {
  background:var(--main-pink)
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialservicios .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listaservicios.doblecolumna{
  display:flex;gap:10px;justify-content:space-between;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna>div{
  flex:1
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna .plano__btnypopuppopupcuerpolistapabellones--caja,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna .plano__btnypopuppopupcuerpolistasalas--caja,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialservicios .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listaservicios.doblecolumna .plano__btnypopuppopupcuerpolistaservicios--caja {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  gap:6px;
  margin-bottom: 10px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna .plano__btnypopuppopupcuerpolistasalas--caja {
  align-items:flex-start;
  margin-bottom: 7px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna .plano__btnypopuppopupcuerpolistasalas--caja.ln {
  align-items:baseline;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna>div:last-child .plano__btnypopuppopupcuerpolistapabellones--caja{
  text-align:center;
  justify-content:center;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i {
  font-style:normal;
  font-family:'Urbanist', sans-serif;
  color:#fff;
  border-radius:25px;
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:0.7em;
  font-weight:700;
  min-width:30px;
  min-height:30px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i {
  font-size:0.57em;
  min-width:28px;
  min-height:27px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialcincoa {
  font-size:0.5em;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialdiez,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialdiezyocho {
  min-width:52px;
  font-size:0.6em;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalasblackdot {
  min-width:20px;
  min-height:20px;
  display:flex;
  justify-content:center;
  align-items:center;
  background:#000;
  border-radius:50%;
  border:2px solid transparent;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalaswhitedot {
  min-width:20px;
  min-height:20px;
  display:flex;
  justify-content:center;
  align-items:center;
  background:#f2eb15;
  border-radius:50%;
  border:2px solid #000;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna h4{

}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo {
  padding-top:8px;
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--popup h2,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna h4 {
  color:var(--main-academic-blue);
  font-weight:900;
  font-family:'Urbanist', sans-serif;
  letter-spacing:unset;
  -webkit-text-stroke:0.01em var(--main-academic-blue);
  font-size:1.3em;padding-bottom:0
}

.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna h4 {
  font-size:1em;padding:0
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna h4 span {
  padding-left:0;
  color:#000;
  font-size:0.7em;
  font-weight:300;
  font-family:'bebas-neue-pro', sans-serif;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna h4 em{
  color:var(--main-text);
  font-style:normal;
  font-weight:300;
  font-family:'bebas-neue-pro', sans-serif;
  font-size:0.7em;
  text-transform:none;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna p em,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialservicios .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listaservicios.doblecolumna p em {
  font-style:normal;
  font-size:0.7em;
  display:inline-block;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna .filadeis{
  gap:2px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna .filadeis i {
  font-size:0.6em;
  padding:2px;
  min-height:10px;
  min-width:18px;
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--popup p:first-child {
  color:#000;
  text-transform:capitalize;
}
.plano .plano__contenido /*.tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--popup*/ .filadeis {
  display:flex;justify-content:flex-start;align-items:center;gap:5px;margin:3px 0;
}
.plano .plano__contenido /*.tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--popup*/ .filadeis i{
  font-style:normal;
  color:#fff;
  background:var(--main-academic-blue);
  font-family:'Urbanist', sans-serif;
  font-weight:700;
  border-radius:50%;
  padding:2px;
  padding-left:4px;
  font-size:0.5em;
  display:flex;
  justify-content:center;
  align-items:center;
  min-width:18px;
  text-align:center;
  position:relative;
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--popup h5 {
  text-transform:capitalize;font-weight:300;font-size:0.8em; margin-top:7px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro .plano__btnypopup--popup h4, 
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa .plano__btnypopup--popup h4, 
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsiete .plano__btnypopup--popup  h4{
  background:var(--main-purple)
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibretres .plano__btnypopup--popup h4,
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecinco .plano__btnypopup--popup h4{
  background:var(--main-orange)
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypseis .plano__btnypopup--popup h4 {
  background: var(--main-tale-blue);
  background: #20b7d1;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiez .plano__btnypopup--popup h4 {
  background:var(--main-light-green)
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypocho .plano__btnypopup--popup h4,
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibredos .plano__btnypopup--popup h4,
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecuatro .plano__btnypopup--popup h4,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypplazoleta .plano__btnypopup--popup h4{
  background:var(--main-yellow)
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco .plano__btnypopup--popup h4,  
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezysiete .plano__btnypopup--popup h4 {
  background:var(--main-green)
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho .plano__btnypopup--popup  h4{
  background:var(--main-aquamarine)
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup h6 {
  background: #fff;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  bottom: -27px;
  font-weight: 300;
  font-size: 0.55em;
  left: 0;
  position: absolute;
  padding: 8px 10px 5px;
  text-align: center;
  width: 100%;
}
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup.bypplazoleta .plano__btnypopup--btn {
  /* box-shadow:none; */
  top:349px;
  left:565px;
  /* transform:scale(1.5); */
  /* background:none; */
  padding:0;
}
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup.bypplazoleta .plano__btnypopup--btn img,
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup.byparealibredos .plano__btnypopup--btn img,
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup.byparealibrecuatro .plano__btnypopup--btn img{
  height:20px;
  transform-origin:right;
  transform:scale(1.2);
}
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup .plano__btnypopup--popup {
 /* background:var(--main-filbo-blue)*/
}
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup .plano__btnypopup--popup h4{
  color:#fff;
  filter:none
}
.plano .plano__contenido .tabcontent#servicios .plano__btnypopup .plano__btnypopup--popup img {
  height:25px;
  margin-bottom:1px;
}
.plano .plano__tabs{
  display:flex;justify-content:center;align-items:center;
}
.plano .plano__tabs .tab {
  display:flex;
  justify-content:center;
  align-items:center;
  padding:12px;
  position:relative;
  top:0;
  z-index:1;
}
.plano .plano__tabs .tab .tablinks{
  cursor:pointer;
  transition:var(--main-transition);
  border:1px solid var(--main-blue);
  padding:20px;
  font-weight:500;
  color:var(--main-blue);
}
.plano .plano__tabs .tab .tablinks:nth-child(1){
  border-top-left-radius:8px;
  border-bottom-left-radius:8px;
}
.plano .plano__tabs .tab .tablinks:nth-child(2){
  border-radius:0px;
}
.plano .plano__tabs .tab .tablinks:nth-child(3){
  border-top-right-radius:8px;
  border-bottom-right-radius:8px;
}
.plano .plano__tabs .tab .tablinks:hover{
  background:var(--main-background);
}
.plano .plano__tabs .tab .tablinks.active {
  background:var(--main-blue);
  color:#fff;
}
.plano .tituloyboton{
  margin-bottom:60px
}
.plano .tituloyboton h2.titulos{
  margin-bottom:0
}
.quieroexponer h1.perfil__title{
  display:none;
}
.quieroexponer .select2-container {
  width:90% !important;
}
.subscribe {
  align-items:center;
  background:var(--main-aquamarine);
  display:flex;
  justify-content:space-evenly;
  margin-top:72px;
  padding:40px 20px 20px;
  position:relative;
}
.subscribe .subscribe__deco {
  position: absolute;
  width: 100%;
  object-fit: contain;
  top: 0px;
  transform-origin: top;
  transform: rotateX(180deg) translateY(-4px);
  height: 51px;
}
.subscribe .subscribe__logo img{
  height:75px;
  /* filter:invert(1); */
}
.subscribe .subscribe__form p {
  font-weight:500;
  font-size:0.85em;
  text-align:center;
}
.subscribe .subscribe__form div#rslNewsletter {
  font-size:0.74em;
}
.subscribe form.newslatter {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  flex-wrap:wrap;
  position:relative;
}
.subscribe form.newslatter .grupo-de-campos .espacio-form:nth-child(1),
.subscribe form.newslatter .grupo-de-campos .espacio-form:nth-child(2),
.subscribe form.newslatter .grupo-de-campos .espacio-form:nth-child(4) {
  display:none;
}
.subscribe form.newslatter .grupo-de-campos .espacio-form input[type=email] {
  padding: 7px 25px;
  border-radius: 7px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-family: 'Urbanist', sans-serif;
  font-size: 0.8em;
  margin: 6px 0;
  width: 270px;
  background: #ceefff;
}
.subscribe form.newslatter >div> input[type=submit] {
  height: 32px;
  position: relative;
  cursor: pointer;
  width: 37px;
  background: url('../img/ico-play.svg') no-repeat #ceefff;
  background-size: 45% 45%;
  background-position: center;
  top: -10px;
  right: 1px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  color: transparent;
}
.subscribe form.newslatter .grupo-de-campos >div:nth-child(5) {
  font-size:0.85em;
}
.subscribe form.newslatter .grupo-de-campos >div:nth-child(5) a{
  text-decoration:underline;
}
/*subscribe*/ #myPopup {
  display:none;
  width:100%;
  max-width:600px;
}
/*subscribe*/ #myPopup input[type=submit]{
  display:none;
}
.subscribe .subscribe__accesoeconexia h4 {
  font-weight:400;
  text-align:center;
}
.subscribe .subscribe__accesoeconexia img{
  height:45px;
}
.swiper-button-next,
.swiper-button-prev {
  border:2px solid var(--main-blue);
  width:35px;
  height:35px;
  border-radius:50%
}
.swiper-button-next svg,
.swiper-button-prev svg {
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family:icomoon;
  content:"\e905";
  color:var(--main-blue);
  font-size:1em;
}
.swiper-button-prev:after{
  transform:rotate(180deg);
}
.swiper-pagination-bullet {
  background:var(--main-blue);
  opacity:1;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  position:relative;
  width:6px;
  height:6px;
  margin:0 7px !important;
}
.swiper-pagination-bullet:before {
  content:'';
  width:100%;
  height:100%;
  position:absolute;
  border:1px solid var(--main-blue);
  transition:var(--main-transition);
  background:transparent;
  border-radius:50%;
  z-index:-1;
  transform:scale(0.9);
}
.swiper-pagination-bullet.swiper-pagination-bullet-active:before,
.swiper-pagination-bullet:hover:before {
  transform:scale(2);
}
.swiperspot__mobile{
  display:none;
}
.swiperspot__web .swiper-button-prev{
  left:calc((100% - 1600px) / 2);
}
.swiperspot__web .swiper-button-next{
  right:calc((100% - 1600px) / 2);
}
.swiperspot__web .swiper-button-next, .swiperspot__web .swiper-button-prev {
  border:none;
  opacity:0.85;
  background:var(--main-filbo-blue);
  width:35px;
  height:35px;
  top:54%;
}
.swiperspot__web .swiper-button-next:after,
.swiperspot__web .swiper-button-prev:after {
  color:#fff;
  font-size:1.1em;
}
.swiperspot__web .swiper-pagination-bullets{
 bottom:25px;
}
.swiperspot__web .swiper-pagination-bullet {
  background:var(--main-background);
}
.swiperspot__web .swiper-pagination-bullet:before {
  border:1px solid var(--main-background);
}
.tabcontent,
.tabcontentfa{
  position:relative;
  display:none;
  -webkit-animation:fadeEffect 1s;
  animation:fadeEffect 1s;
}
.tabcontent.visiblebydefault,
.tabcontentfa.visiblebydefault{
  display:block;
}
.tabla {
  border-left:1px solid var(--main-filbo-blue);
  border-bottom:1px solid var(--main-filbo-blue);
  margin-top:15px;
  overflow:hidden;
}
.tabla .tabla__fila{
  display:flex;justify-content:space-between;align-items:stretch;
  margin-top:0
}
.tabla__fila.titulotabla {
  background:var(--main-filbo-blue);
  font-weight:600;
  text-align:center;
}
.tabla__fila.titulotabla p {
  color:#fff;
}
.tabla .tabla__fila .tabla__fila--caja p{
  margin-bottom:0
}
.tabla .tabla__fila .tabla__fila--caja {
    border:1px solid #14154D;
    margin-top:0;
    padding:3px 10px;
}
.tabla .tabla__fila .tabla__fila--caja.w-25 {
  width:25%;
  border:none;
  border-top:1px solid #14154D;
   border-right:1px solid #14154D; 
}
.tabla .tabla__fila .tabla__fila--caja.w-33 {
  width:33.333%;
  border:none;
  border:1px solid #14154D;
}
.tabla .tabla__fila .tabla__fila--caja.w-50 {
  width:50%;
  border:none;
  border-top:1px solid #14154D;
  border-right:1px solid #14154D;
}
.tabla .tabla__fila .tabla__fila--caja.w-75{
  width:75%;
  border-bottom:none;
}
.tabla .tabla__fila .tabla__fila--caja.w-100{
  width:100%;
  border-bottom:none;
  border-left:none;
  text-align:center;
}
.tituloyboton {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:30px;
}
.titulos {
  font-family:"bebas-neue-pro", sans-serif;
  font-weight:600;
  font-style:normal;
  color:var(--main-blue);
  margin-bottom:60px;
  font-size:2.5em;
  text-align:center;
}
/* Fade in tabs */
@-webkit-keyframes fadeEffect{
  from{opacity:0;}
  to{opacity:1;}
}
@keyframes fadeEffect{
  from{opacity:0;}
  to{opacity:1;}
}

@media(max-height:800px){
  .btnflotante{
    bottom:6.7%;
  }
  .btnflotante.link.progpalabras {
    bottom: 16%;
  }
  .btnflotante.link.preregistro {
    bottom: 25%;
  }
}

@media(max-width:1600px){
  .u__containersmall,
  .u__containerlarge {
    max-width:1366px;
  }
  .agenda .agenda__filtros .u__containersmall form .agenda__selectores .selFecha,
  .agenda .agenda__filtros .u__containersmall form .agenda__selectores select {
    width:283px;
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(15) div>img {
    transform: scale(1.25);
  }
  .header__in--menu ol> li {
    padding:0 8px;
  }
  .noticias .noticias__deco {
    width:6vw;
  }
  .perfil .perfil__header .perfil__header--cajatitulo h1 {
    line-height:0.8;
    max-width:75vw;
  }
  .perfil.conocenovedades .perfil__header .perfil__header--cajatitulo h1, 
  .perfil.homenajesdelcorazon .perfil__header .perfil__header--cajatitulo h1{
    max-width:unset;
  }
  .swiperspot__web .swiper-button-next {
    right:3%;
  }
  .swiperspot__web .swiper-button-prev {
    left:3%;
  }
}
@media(max-width:1440px){
  .datoscuriosos .datoscuriosos__deco.deco01, 
  .datoscuriosos .datoscuriosos__deco.deco02 {
    width: 17vw;
  }
  .datoscuriosos .datoscuriosos__deco.deco03 {
    width: 6vw;
  }
  .datoscuriosos .datoscuriosos__deco.deco04 {
    width: 4.5vw;
  }
  .datoscuriosos .datoscuriosos__deco.deco05,
  .datoscuriosos .datoscuriosos__deco.deco06 {
    width: 6vw;
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(3) img {
    transform: scale(1.15);
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(15) div>img {
    transform: scale(1.15);
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 {
    padding: 38px 42px;
  }
  .noticias .noticias__deco {
    width:2.5vw;
  }
  .subscribe .subscribe__deco {
    transform: rotateX(180deg) translateY(-6px);
  }
}
@media(max-width:1366px){
  .u__containersmall{
    max-width:1024px;
  }
  .u__container,
  .u__containerlarge{
    padding-left:3%;
    padding-right:2%;
  }
  .agenda .agenda__filtros .u__containersmall form .agenda__selectores {
    flex-wrap:wrap;
  }
  .agenda .agenda__filtros .u__containersmall form .agenda__selectores .selFecha,
  .agenda .agenda__filtros .u__containersmall form .agenda__selectores select {
    margin:0 16px 6px;
  }
  .agenda .agenda__diasswiper.swiper .swiper-button-prev {
    left:0
  }
  .agenda .agenda__diasswiper.swiper .swiper-button-next {
    right:0
  }
  .agenda .agenda__lista .agendalista__caja .agendalista__caja--body .flex {
    padding:40px 20px;
  }
  .agenda .agenda__lista .agendalista__caja .agendalista__caja--body .agendalista__cajabody--contenido>div span i {
    margin-right:7px;
  }
  .agenda .agenda__lista .agendalista__caja .agendalista__caja--body .agendalista__cajabody--contenido>div span h2 {
    font-size:1.05em;
  }
  .agenda .agenda__lista .agendalista__caja--header h4 {
    margin-right:50px;
  }
  .agenda .agenda__lista .agendalista__caja .agendalista__caja--header h3 {
    font-size:1.1em;
    max-width:800px;
  }
  .agenda .agendainterna .agendainterna__top img {
    height:auto;
    width:40%;
  }
  .agenda .agendainterna .agendainterna__top--caja {
    margin-left:30px;
    padding-left:30px;
  }
  .agenda .agendainterna .agendainterna__top--caja  .agendainterna__topcaja--flex span {
    margin-right:20px;
  }
   .boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3 {
    font-size:1.5em;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box {
    flex:1 33%;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad:before {
    right:26%;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li {
    gap:0 15px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select {
    width:79px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble:before {
    left:24%
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select {
    font-size:0.64em;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div>div:first-child p {
    font-size:0.9em;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li h3 {
    font-size:0.96em;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas .box__body--tituloydesc span{
    font-size:0.8em
  }
  .contactos .contactos__flex .contactos__flex--caja .contactosflex__caja--info {
    min-height:210px;
  }
  .datoscuriosos .datoscuriosos__deco.deco01, .datoscuriosos .datoscuriosos__deco.deco02 {
    width: 10vw;
  }
  .datoscuriosos .datoscuriosos__titulo {
    padding: 35px 50px 0;
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(3) img,
  .datoscuriosos .datoscuriosos__caja:nth-child(15) div>img {
    transform: scale(1);
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(5) .datoscuriosos__caja--sencilla:before, .datoscuriosos .datoscuriosos__caja:nth-child(9) .datoscuriosos__caja--sencilla:before {
    height: 240px;
    width: 67%;
  }
  .eventosdestacados .u__containersmall>div.eventosdestacados__eventos {
    padding-right:30px;
  }
  .eventosdestacados .u__containersmall>div.eventosdestacados__eventos .eventosdestacados__eventos--evento:last-child {
    display:none;
  }
  .eventosdestacados .u__containersmall>div.eventosdestacados__tematicas  .eventosdestacados__tematicas--titulo {
    top:0px;
  }
  .filbo2024__titulonosvemos img.filbo2024__titulonosvemos--deco01 {
    left:8vw;
  }
  .galeria .galeria__swiper.swiper .swiper-slide.swiper-slide-active img {
    width:57vw;
  }
  .galeria .galeria__swiper.swiper img {
    width:31vw;
    height:31vw;
  }
  .galeria .galeria__swiper.swiper .swiper-button-prev, .galeria .galeria__swiper.swiper .swiper-button-next {
    right:22.25vw;
  }
  .galeria .galeria__swiper.swiper .swiper-button-prev {
    right:28vw;
  }
  .galeria .link a div {
    right:5%;
    padding:12px 45px;
  }
  header.header .header__in .header__in--left img {
    height:60px;
  }
  .header__in--menu ol> li {
    /*margin:0;
    padding:0 15px;*/
  }
  .intro__video--fancy img.intro__videofancy--deco01 {
    left: 140px;
  }
  .intro__video--fancy img.intro__videofancy--deco02 {
    right: 140px;
  }
  .intro__video--fancy img.intro__videofancy--deco {
    transform:rotateY(180deg) translate(173px, 30px);
  }
  .invitados .invitados__flex .invitados__flex--deco {
    top:4vw;
  }
  .invitados .invitados__flex .invitados__flex--caja img {
    height:500px;
  }
  .invitadoslista .invitadoslista__filtroaz .u__containersmall>ul li {
    font-size:1em;
    margin:0 8px;
  }
  .invitadoslista .invitadoslista__lista {
    gap:20px;
  }
  .invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas>div:last-child {
    padding:30px 0 30px 15px;    
    width:176px;
  }
  .invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas>div:last-child p {
    line-height:1;
    font-size:0.9em;
  }
  .lafilboahora .lafilboahora__contenido  .lafilboahora__contenido--flex {
    gap:20px;
  }
  .lafilboahora .lafilboahora__contenido .lafilboahora__contenido--flex>img{
    width:20vw
  }
  .logos ul li a img {
/*    max-height:35px;*/
  }
  .logos h4 {
    max-width:144px;
  }
  .noticias .noticias__deco {
    top:710px;
    width:9vw;
  }
  .noticias .link a div {
    left:80px;
  }
  .perfil .perfil__in .perfil__in--contenido {
    padding:60px 5%;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral h3 {
    font-size:1.2em;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex .perfil__incontenidoflex--acompanainternas {
   /* margin:0px auto 20px;
    width:90vw !important;*/
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article .notepierdaslafilboswiper {
    width: 100%;
    max-width: 941px;
  }
  .perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja h3 {
    font-size:2.3em;
    -webkit-text-stroke:0;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont {
    margin:0 auto 0;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja .homenajesdelcorazon__contcaja--conttexto p {
    font-size:1em;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(1) .homenajesdelcorazon__contcaja--conttexto,
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(2) .homenajesdelcorazon__contcaja--conttexto,
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(3) .homenajesdelcorazon__contcaja--conttexto,
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(4) .homenajesdelcorazon__contcaja--conttexto,
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(5) .homenajesdelcorazon__contcaja--conttexto,
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(6) .homenajesdelcorazon__contcaja--conttexto{
    background-size:contain;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon_decolateral {
    width:8vw;
  }
  .plano .plano__contenido {
    position:relative;
    left:-172px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup {
    right:-310px;
    z-index:3;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup {
    right:-335px;
  }
  /*.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup {
    width:300px;    
    right:-160px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho .plano__btnypopup--popup {
    width:300px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup h4 {
    font-size:1.7em;
  }*/
  .subscribe .subscribe__deco {
    transform: rotateX(180deg) translateY(-7px);
  } 
  .titulos {
    font-size:2.1em;
  }
}
@media(max-width:1280px){
  .u__container,
  .u__containersmall{
    padding-left:5%;
    padding-right:5%;
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(3) img{
    width: 52vw;
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(15) div>img {
    width:60vw;
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(5) .datoscuriosos__caja--sencilla:before, .datoscuriosos .datoscuriosos__caja:nth-child(9) .datoscuriosos__caja--sencilla:before {
    bottom: 12px;
  }
  .contactos .contactos__flex .contactos__flex--caja .contactosflex__caja--info {
    min-height:225px;
  }
  .galeria.u__container {
    padding-left:12%;
    padding-right:12%;
  }
  .galeria .galeria__swiper.swiper {
    min-height:340px;
  }
  .galeria .galeria__swiper.swiper img {
    width:33vw;
    height:20vw;
  }
  .galeria .galeria__swiper.swiper .swiper-slide.swiper-slide-active img {
    width:39vw;
  }
  .galeria .galeria__swiper.swiper .swiper-button-prev,
  .galeria .galeria__swiper.swiper .swiper-button-next {
    top:91.5%;
  }
  .galeria .galeria__swiper.swiper .swiper-button-prev {
    right:29.6vw;
  }
  .galeria .galeria__swiper.swiper .swiper-button-next {
    right:24vw;
  }
  .galeria .link a div {
    right:12%;
  }
  .header__in--menu ol> li {
    padding:0 8px;
  }
  .intro__video--fancy img.intro__videofancy--deco {
    transform:rotateY(180deg) translate(145px, 30px);
  }
  .intro__video--fancy img.intro__videofancy--deco01 {
    left: 113px;
  }
  .intro__video--fancy img.intro__videofancy--deco02 {
    right: 113px;
  }
  .invitados .invitados__flex .invitados__flex--deco {
    left:6%;
  }
  .noticias{
    display:block;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article .notepierdaslafilboswiper {
    max-width: 880px;
  }
  .perfil.conocenovedades {
    margin-bottom:0;
  }
  .perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja p {
    font-size:0.8em;
    line-height:1;
  }
  .perfil.conocenovedades  .perfil__in .conocenovedades__decolateral {
    width:9vw;
  }
  /*.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--btn {
    padding:3px;
    min-width:2.813vw;
    min-height:2vw;
    font-size:2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypuno .plano__btnypopup--btn {
    top:239px;
    left:435px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byptres .plano__btnypopup--btn {
    top:268px;
    left:534px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro .plano__btnypopup--btn {
    top:296px;
    left:611px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco .plano__btnypopup--btn {
    top:343px;
    left:517px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa .plano__btnypopup--btn {
    top:342px;
    left:563px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecinco .plano__btnypopup--btn {
    top:383px;
    left:615px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypseis .plano__btnypopup--btn {
    top:365px;
    left:453px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsiete .plano__btnypopup--btn {
    top:400px;
    left:397px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypocho .plano__btnypopup--btn {
    top:380px;
    left:305px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiez .plano__btnypopup--btn {
    top:279px;
    left:718px;
    width:80px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezysiete .plano__btnypopup--btn {
    top:328px;
    left:711px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho .plano__btnypopup--btn {
    top:396px;
    left:667px;
    width:93px;
  }
  .plano .plano__contenido .tabcontent#servicios .plano__btnypopup.bypplazoleta .plano__btnypopup--btn {
    top:413px;
    left:546px;
  }
  .plano .plano__tabs {
    height:unset;margin-bottom:20px
  }
  .plano .plano__tabs .tab {
    transform:scale(1);
    top:0;
  }*/
  .plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup {
    right:-363px;
  }
  .subscribe .subscribe__deco {
    transform: rotateX(180deg) translateY(-9px);
  }
}
@media (max-width:1120px){
  .u__containermedium{
    padding-left:5%;
    padding-right:5%;
  }
}
@media (max-width:1024px){
  .accesos .accesos__caja .accesos__caja--info >div {
    padding:20px;
  }
  .agenda .agenda__filtros .u__containersmall {
    padding:30px 5%;
  }
  .bannerpaisinvitado .bannerpaisinvitado__banner img:first-child{
    width:85%;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja h2 {
    font-size:3em;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo,
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda {
    flex:1 50%;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo:after {
    right:-15px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo .esflex>div:first-child p {
    left:-2px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda{
    position:relative;
    left:120px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda .esflex img {
    bottom:27px;
    left:0px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.dora h2 img {
    top:-54px;
    right:90px;
  }
  .fellows .fellows__caja,
  .fellows .fellows__caja:nth-child(even) {
    flex-direction:column;
  }
  .fellows .fellows__caja img {
    width:100%;
    flex:unset;
    border-radius:8px;
    object-fit:cover;
    height:580px;
    object-position:top;
  }
  .galeria .galeria__swiper.swiper {
    min-height:270px;
  }
  .galeria .link a div {
    padding:12px 25px;
  }
  .historicoinvitados .historicoinvitados__tabs .tab {
    justify-content:center;
    flex-wrap:wrap;
  }
  .historicopaisesinvitados .historicopaisesinvitados__caja >a>div {
    height:140px;
  }
  .historicopaisesinvitados .historicopaisesinvitados__caja >a h6 {
    bottom:66px;
  }
  .historicopaisesinvitados .historicopaisesinvitados__caja >a p {
    padding:0;
  }
  .intro__video--fancy img.intro__videofancy--deco {
    transform:rotateY(180deg) translate(56px, 30px);
  }
  .invitadosinterna >img {
    transform:scale(1.045);
    max-width:301px;
  }
  .invitadoslista .invitadoslista__filtroaz .u__containersmall>ul {
    flex-wrap:wrap;
  }
  .invitadoslista .invitadoslista__filtroaz .u__containersmall>ul li {
    margin:0 3px 15px;
    flex:1 9%;
    text-align:center;
    display:flex;
    justify-content:center;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article .notepierdaslafilboswiper {
    max-width: 700px;
  }
  .perfil.conocenovedades  .perfil__in .conocenovedades__decolateral {
    bottom:30vw;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(odd):before {
    transform:translate(37px,165px);
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(even):before {
    transform:translate(-37px,165px);
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon_decolateral2 {
    width:9vw;
  }
  .subscribe .subscribe__deco01,
  .subscribe .subscribe__deco02 {
    width:11vw;
  }
  .noticias .noticias__deco02 {
    bottom:-330px;
  }
  .perfil .perfil__in .perfil__in--contenido {
    padding:60px 5%;
  }
 /* .plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup {
    width:32vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypuno .plano__btnypopup--btn {
    top:14.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byptres .plano__btnypopup--btn {
    top:18.1vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro .plano__btnypopup--btn {
    top:20vw;
    left:59.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco .plano__btnypopup--btn {
    top:24.2vw;
    left:53.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa .plano__btnypopup--btn {
    top:25.6vw;
    left:57.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecinco .plano__btnypopup--btn {
    top:29.7vw;
    left:64.8vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypseis .plano__btnypopup--btn {
    top:26.6vw;
    left:46vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsiete .plano__btnypopup--btn {
    top:31vw;
    left:39vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypocho .plano__btnypopup--btn {
    top:28.75vw;
    left:28.4vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiez .plano__btnypopup--btn {
    top:27.8vw;
    left:73vw;
    width:65px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezysiete .plano__btnypopup--btn {
    top:32.4vw;
    left:72.4vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho .plano__btnypopup--btn {
    top:37vw;
    left:67.7vw;
    width:76px;
  }
  .plano .plano__contenido .tabcontent#servicios .plano__btnypopup.bypplazoleta .plano__btnypopup--btn {
    top:33vw;
    left:55.3vw;
  }*/
  .plano .plano__tabs .tab .tablinks {
    padding:12px 20px;
  }
  .subscribe .subscribe__deco {
    transform: rotateX(180deg) translateY(-14px);
  }
}
@media (max-width:991px){
  .agenda .agenda__diasswiper.swiper  {
    top:-45px;
  }
  .cifrascont img.cifrascont__deco {
    width: 7vw;
  }
  header.header .header__in {
    padding-top:8px;
    padding-bottom:8px;
  }
  header.header .header__in .btnMain {
    display:inline-block;
    margin-left:10px;
    font-size:1.5em;
  }
  header.header .header__in .btnMain.active:before {
    content:"\e903";
  }
  header.header .header__in .header__in--left img {
    height:75px;
  }
  header.header .header__in .header__in--left time h3 {
    min-width:unset;
  }
  header.header .header__in .header__in--right {
    display:none;
  }
  .header__in--menu form#Search,
  .header__in--menu .headerin__menu--redes {
    display:block;
    text-align:center;
  }
  .header__in--menu form#Search {
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:30px;
  }
  .header__in--menu form#Search input[type=search] {
    background:transparent;
    /* color:#fff; */
    font-size:1em;
    font-family:'Urbanist', sans-serif;
    font-weight:400;
    margin-right:2px;
    padding:10px 20px 10px;
    /* width:310px; */
    border:2px solid var(--main-filbo-blue);
    border-right:none;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
  }
  .header__in--menu form#Search input[type=search]::placeholder {
    color:var(--main-text)
  }
  .header__in--menu form#Search input[type=submit] {
    background:transparent;
    cursor:pointer;
    height:46px;
    width:35px;
    border:2px solid var(--main-filbo-blue);
    border-left:none;
    position:relative;
    left:-2px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;color:transparent;
  }
  .header__in--menu form#Search span {
    bottom:25%;
    font-size:1.3em;
    position:absolute;
    right:3.6vw;
    /* transform:rotateY(180deg); */
    z-index:-1;
    color:var(--main-filbo-blue);
  }
  .header__in--menu nav ol > li:hover h3{
    color:var(--main-light-green);
  }
  .header__in--menu nav > ol > li >h3:after{
    display:none;
  }
  .header__in--menu {
    position:fixed;
    top:96px;
    bottom:0;
    right:0;
    background:var(--main-tale-blue);
    padding-top:40px;
    padding-bottom:40px;
    left:101vw;
    overflow:auto;
    -webkit-transition:0.3s;
    transition:0.3s;
    z-index:999;
    margin:0;
    flex-direction:column;
  }  
  .header__in--menu  nav > ol > li ul.submenu {
    display:none !important;
  }
   .header__in--menu nav ol > li > ul > span>li.subapartado{
   /* height:42px;*/
    margin:0;
    display:flex;
    align-items:center;
    justify-content:start;
    /* color:#fff; */
    padding:5px;
    transition:var(--main-transition);
  }
  .header__in--menu nav ol > li > ul > span>li.subapartado a {
    justify-content:flex-start;
    text-align:left;
    /* max-width:328px; */
    margin-left:50vw;
    padding:0;
  }
  .header__in--menu nav ol > li > ul > span>li.subapartado a i{
    display:inline-block;transform:rotate(90deg);margin-right:8px
  }
  .header__in--menu .find{
    display:none;
  }
  .header__in--menu span.icon-close{
    font-size:1.6em;
    color:#fff;
    position:absolute;
    top:4%;
    right:8%;
  }
  .header__in--menu span.icon-close.active{
    display:block;
  }
  .header__in--menu.active{
    left:0;
  }
  .header__in--menu nav ol{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
    width:100vw;
  }
  .header__in--menu nav ol > li {
    background:none;
    width:100%;
    margin-bottom:10px;
    margin-top:0;
    padding-bottom:0;
    height:unset;
    justify-content:center;
    flex-direction:column;
  }
  .header__in--menu nav ol > li:hover{
    background:none;
  }
  .header__in--menu nav ol > li h3 {
    text-align:center;
    display:block;
    /* color:#fff; */
    font-size:1.45em;
    line-height:1.4;
    margin-bottom:3px;
  }
  .header__in--menu nav ol > li:hover h3{
    height:initial;
    border:0;
  }
  .header__in--menu nav ol > li:hover ul{
    display:none;
  }
  .header__in--menu nav ol > li ul{
    position:initial;
    display:none;
    background:none;
    border:none;
    padding:0;
    width:100%;
  }
  .header__in--menu nav ol > li ul li{
    padding:0;
        border-bottom:none;
  }
  .header__in--menu nav ol > li ul li a{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    text-align:center;
  }
  .intro__video--fancy img.intro__videofancy--deco {
    transform:rotateY(180deg) translate(0, 30px);
    width:9vw;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article .notepierdaslafilboswiper {
    max-width:544px;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:before {
    height:280px;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(odd):before {
    transform:translate(37px,141px);
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(even):before {
    transform:translate(-37px,141px);
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon_decolateral2 {
    bottom:535px;
  }
  .plano {
    margin:120px auto 0;
  }
  .plano .plano__contenido {
    left:0;
  }
  .plano .plano__contenido .tabcontent>img{
    width:100%
  }
  .plano .plano__contenido .tabcontent >div{
    display:flex;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup {
    top:0;
    width:0;
    position:relative;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup {
    right:-27vw;
    top:-3vw;
    width:40vw;
    position:relative;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--btn {
    min-width:3vw;
    font-size:1.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypuno .plano__btnypopup--btn {
    top:-37.2vw;
    left:40.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byptres .plano__btnypopup--btn {
    top:-33.1vw;
    left:49.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro .plano__btnypopup--btn {
    top:-31.3vw;
    left:60vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco .plano__btnypopup--btn {
    top:-27.2vw;
    left:50vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa .plano__btnypopup--btn {
    top:-27vw;
    left:55.3vw;
  }  
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypseis .plano__btnypopup--btn {
    top:-25.2vw;
    left:42.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsiete .plano__btnypopup--btn {
    top:-20.2vw;
    left:36.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypocho .plano__btnypopup--btn {
    top:-22.5vw;
    left:26.4vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiez .plano__btnypopup--btn {
    top:-33.3vw;
    left:73.7vw;
    width:58px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezysiete .plano__btnypopup--btn {
    top:-28.3vw;
    left:73.8vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho .plano__btnypopup--btn {
    top:-23vw;
    left:68.7vw;
    width:70px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibredos .plano__btnypopup--btn {
    top:-35.5vw;
    left:46.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibretres .plano__btnypopup--btn {
    top:-34vw;
    left:66.3vw;
    transform:scale(0.65);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecuatro .plano__btnypopup--btn {
    top:-28.6vw;
    left:64vw;
    /* transform:scale(0.65); */
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecinco .plano__btnypopup--btn {
    top:-21.7vw;
    left:62vw;
    transform:scale(0.65);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivorp .plano__btnypopup--btn {
    top:-37vw;
    left:66.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivouno .plano__btnypopup--btn {
    top:-37.1vw;
    left:64.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivodos .plano__btnypopup--btn {
    top:-37.3vw;
    left:62.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivotres .plano__btnypopup--btn {
    top:-37.5vw;
    left:60.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivocuatro .plano__btnypopup--btn {
    top:-37.7vw;
    left:58.5vw;
  }
  .plano .plano__contenido .tabcontent#servicios .plano__btnypopup.bypplazoleta .plano__btnypopup--btn img {
    /*height:33px;*/
  }
  .plano .plano__contenido .tabcontent#servicios .plano__btnypopup.bypplazoleta .plano__btnypopup--btn {
    top:-19.2vw;
    left:52.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonessn .plano__btnypopup--btn {
    top:-35vw;
    left:28.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslp .plano__btnypopup--btn {
    left:26vw;
    top:-24.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonessc .plano__btnypopup--btn {
    left:40.3vw;
    top:-23vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescc .plano__btnypopup--btn {
    top:-29.4vw;
    left:36.5vw;
    transform:scale(0.55);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonespl .plano__btnypopup--btn {
    top: -34.2vw;
    left: 39.4vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesrc .plano__btnypopup--btn {
    top: -27.4vw;
    left: 64.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesln .plano__btnypopup--btn {
    top:-28.8vw;
    left:47.6vw;
    transform:scale(0.6);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesauditorio .plano__btnypopup--btn {
    left:58vw;
    top:-23vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslv .plano__btnypopup--btn {
    left:56.6vw;
    top:-25vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmj .plano__btnypopup--btn {
    top:-34.8vw;
    left:70vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescm .plano__btnypopup--btn {
    top:-34.2vw;
    left:66.2vw;
    transform:scale(0.51);
    min-height:38px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesji .plano__btnypopup--btn {
    top:-32.2vw;
    left:68.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmc .plano__btnypopup--btn {
    left:64.1vw;
    top:-23.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn h3,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn h3 {
    min-width:43px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(1) {
    top:-18.4vw;
    left:58.25vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(2) {
    top:-15.6vw;
    left:41.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn {
    top:-14.1vw;
    left:56.4vw;
  }  
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(2) {
    left:70.8vw;
    top:-16vw;
    min-width:62px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(3) {
    left:65.8vw;
    top:-19.2vw;
}
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(4) {
    left:69.2vw;
    top:-18.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(5) {
    left:74.1vw;
    top:-18.4vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(6) {
    left:72.5vw;
    top:-13.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(7) {
    left:68.5vw;
    top:-15.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(8) {
    left:64.1vw;
    top:-14.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibredos .plano__btnypopup--btn {
    top:-35.85vw;
    left:47.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup h4 {
    font-size:1.4em;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup img.plano__btnypopup--resaltalocacion {
    /*transform:scale(0.92);*/
    /*transform:scale(calc((100 - 7.067) / 2));*/
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypuno  img.plano__btnypopup--resaltalocacion {
    left:37.2vw;
    top:-39.1vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byptres  img.plano__btnypopup--resaltalocacion {
    left:40.7vw;
    top:-35.95vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro  img.plano__btnypopup--resaltalocacion {
    left:51.6vw;
    top:-33.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco  img.plano__btnypopup--resaltalocacion {
    left:47.6vw;
    top:-27vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa  img.plano__btnypopup--resaltalocacion {
    left:52.6vw;
    top:-26vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypseis  img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonessc img.plano__btnypopup--resaltalocacion {
    left:34.6vw;
    top:-28vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsiete  img.plano__btnypopup--resaltalocacion {
    left:33.8vw;
    top:-21.9vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypocho  img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslp img.plano__btnypopup--resaltalocacion {
    left:19.7vw;
    top:-24.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiez  img.plano__btnypopup--resaltalocacion {
    left:68.7vw;
    top:-36.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezysiete img.plano__btnypopup--resaltalocacion {
    left:65.9vw;
    top:-30.4vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho img.plano__btnypopup--resaltalocacion {
    left:60.5vw;
    top:-25.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibredos img.plano__btnypopup--resaltalocacion {
    left:44.6vw;
    top:-35vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibredos img.plano__btnypopup--resaltalocacion {
    left:45.3vw;
    top:-35vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibretres img.plano__btnypopup--resaltalocacion {
    left:65.4vw;
    top:-33.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecuatro img.plano__btnypopup--resaltalocacion {
    left:64.75vw;
    top:-31.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecinco img.plano__btnypopup--resaltalocacion {
    left:61.6vw;
    top:-22.1vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivorp img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivouno img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivodos img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivotres img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivocuatro img.plano__btnypopup--resaltalocacion {
    left:58.7vw;
    top:-36.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypplazoleta img.plano__btnypopup--resaltalocacion {
    left:44.6vw;
    top:-22.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesji img.plano__btnypopup--resaltalocacion {
    left:69.3vw;
    top:-32.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmj img.plano__btnypopup--resaltalocacion {
    left:70.5vw;
    top:-34.9vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho img.plano__btnypopup--resaltalocacion {
    left:60.4vw;
    top:-20.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmc img.plano__btnypopup--resaltalocacion {
    left:64.6vw;
    top:-22.8vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesauditorio img.plano__btnypopup--resaltalocacion {
    left:55.8vw;
    top:-25.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslv img.plano__btnypopup--resaltalocacion {
    left:55.8vw;
    top:-23.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesln img.plano__btnypopup--resaltalocacion {
    left:47.3vw;
    top:-27.9vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescc img.plano__btnypopup--resaltalocacion {
    left:34.5vw;
    top:-29vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonespl img.plano__btnypopup--resaltalocacion {
    left: 39vw;
    top: -32.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesrc img.plano__btnypopup--resaltalocacion {
    left: 64vw;
    top: -25.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescm img.plano__btnypopup--resaltalocacion {
    left:63.1vw;
    top:-33.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibredos .plano__btnypopup--btn p,
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecuatro .plano__btnypopup--btn p,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypplazoleta .plano__btnypopup--btn p {
    font-size:0.51em;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypplazoleta .plano__btnypopup--btn p {
    min-width:46px;
  }
}
@media (max-width:768px){
  .accesos {
    flex-wrap:wrap;
    margin-bottom:0
  }
  .accesos .accesos__caja:nth-child(2) .accesos__caja--info img {
    left:30px;
  }
  .agenda .agenda__filtros .u__containersmall form .agenda__selectores .selFecha,
  .agenda .agenda__filtros .u__containersmall form .agenda__selectores select {
    width:32vw;
    margin:0 5px 6px;
  }
  .agenda .agenda__lista .agendalista__caja {
    margin-bottom:20px;
  }
  .agenda .agenda__lista .agendalista__caja .agendalista__caja--body .flex {
    padding:20px;
    flex-direction:column-reverse;
    background:var(--main-light-background);
    padding-bottom:0;
  }
  .agenda .agenda__lista .agendalista__caja .agendalista__caja--body .flex .linea {
    order:-1;
    margin:15px 0 0;
    height:6px;
    width:106%;
  }
  .agenda .agenda__lista .agendalista__caja .agendalista__caja--body .flex img {
    width:60%;
    height:32vw;
    margin-top:25px;
  }  
  .agenda .agendainterna .agendainterna__top--caja {
    border-left:none !important;
    margin-left:16px;
    padding-left:0px;
  }
  .agenda .agendainterna .agendainterna__top--caja  .agendainterna__topcaja--flex {
    flex-direction:column;
  }
  .agenda .agendainterna .agendainterna__top--caja  .agendainterna__topcaja--flex span {
    margin-right:0;
  }
  .agenda .agendainterna .agendainterna__bottom div.link {
    margin-left:0;
  }
  .bannerpaisinvitado .bannerpaisinvitado__banner>div {
    margin-top:0;
    padding:20px 0 40px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select {
    width:56px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble:before {
    top:unset;
    left:22%;
    bottom:8px;
  }
  .contactos .contactos__flex {
    gap:15px;
    margin-top:40px;
  }
  .contactos .contactos__flex .contactos__flex--caja {
    flex:1 33%;
    width:33%;
  }
  .datoscuriosos .datoscuriosos__titulo {
    gap: 20px;
  }
  .datoscuriosos .datoscuriosos__titulo img {
    width: 190px;
  }
  .datoscuriosos .datoscuriosos__titulo h1 {
    font-size: 2.8em;
    padding: 10px 66px 11px 0;
    margin-top: 40px;
  }
  .datoscuriosos .datoscuriosos__titulo h1:before {
    width: 118px;
  }
  .datoscuriosos .datoscuriosos__titulo h2 {
    font-size: 2.4em;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla span+img {
    width: 100%;
  }
  .elementosanadidosalaagenda .elementosanadidosalaagenda__header span:nth-child(3) {
    margin-left:0;
  }
  .elementosanadidosalaagenda .elementosanadidosalaagenda__header p{
    font-size:0.8em
  }
  .elementosanadidosalaagenda .elementosanadidosalaagenda__header .linea {
    margin-right:13px;
  }
  .elementosanadidosalaagenda .elementosanadidosalaagenda__body .elementosanadidosalaagenda__body--fila >div{
    font-size:0.75em
  }
  .efemerides .efemerides__deco.efemerides__decomantis {
    bottom:619px;
  }
  .efemerides .efemerides__deco.efemerides__decohojaroja {
    top:560px;
    width:16vw;
  }
  .efemerides .efemerides__titulo h1 {
    font-size:5.2em;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja h3 {
    justify-content:center;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja h3 span {
    font-size:2em;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo:after {
    right:0;
    width:100%;
    height:2px;
    top:unset;
    bottom:-11px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo {
    margin-bottom:20px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo h3 {
    margin-bottom:0px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda .esflex img {
    bottom:-20px;
    left:0px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.voragine {
    margin:40px auto 80px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.neruda {
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:0px 25px;
  } 
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.neruda h3{
    width:100%
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.neruda> p {
    max-width:unset;
    margin-top:25px;
    flex:1 1%;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.kafka {
    position:relative;
    bottom:0;
    left:50px;
    margin-top:20px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.kafka .esflex {
    position:relative;
    bottom:0;
    right:130px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.dora h2 img {
    top:-28px;
    right:40px;
    width:175px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.arnoldo {
    bottom:0;
    left:0;
    margin:30px auto 50px;
  }
  .historicopaisesinvitados .historicopaisesinvitados__caja >a>div {
    height:unset;
    padding:20px;
  }
  .intro__video--fancy img.intro__videofancy--deco01 {
    left: -16px;
  }
  .intro__video--fancy img.intro__videofancy--deco02 {
    right:-16px;
  }
  .invitadoslista .invitadoslista__lista .invitadoslista__lista--cajas {
    justify-content:center;
  }
  .misionyvision {
    display:block;
  }
  .misionyvision .misionyvision__caja {
    margin-bottom:20px;
  }
  .perfil .perfil__header .perfil__header--cajatitulo h1 {
    max-width:66vw;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex .perfil__incontenidoflex--acompanainternas {
    width:22vw !important;
    margin:0 25px 25px 0;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article .notepierdaslafilboswiper {
    max-width:486px;
  }
   .perfil .jornadasprofesionales {
    margin-top:200px;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__intro {
    align-items:center;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas {
    margin:0 3%;
    padding-top:50px;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja {
    flex-direction:column-reverse;
    flex:1 45%;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--contenido {
    width:100%;
    margin:0;
    padding:20px 10px;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja.hover .jornadasprofesionales__jornadascaja--plus {
    background:#1A5A92;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja.hover {
    background:#fff;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--contenido h3 {
    margin-top:0;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--acompanajornada {
    width:100%;
    padding-top:0;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--acompanajornada img {
    height:33.33333vw;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--plus {
    border-bottom-left-radius:10px;
    border-top-right-radius:0;
    order:-1;padding:10px;
  }
  .perfil.conocenovedades .conocenovedades__flex {
    flex-direction:column;
  }
  .perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja {
    display:flex;
    justify-content:space-between;
    text-align:left;
    gap:15px;
    background:transparent;
  }
  .perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja:nth-child(even) {
    flex-direction:row-reverse;
  }
  .perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja img.conocenovedades__flexcaja--deco {
    max-height:100%;
    object-fit:cover;
  }
  .perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja img.conocenovedades__flexcaja--deco {
    width:36%;
    z-index:-1;
  }
  .perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja:nth-child(even) img.conocenovedades__flexcaja--deco {
    transform:rotateY('180deg');
    left:unset;
    right:0;
  }
  .perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja h3 br{
    display:none;
  }
  .perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja p {
    font-size:0.9em;
    line-height:1;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont {
    gap:40px;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:before {
    height:230px;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(odd):before {
    transform:translate(20px,112px);
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(even):before {
    transform:translate(-20px,112px);
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(even) .homenajesdelcorazon__contcaja--conttexto {
    padding:38px;
    padding-left:100px;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja .homenajesdelcorazon__contcaja--conttexto p {
    margin-bottom:0;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(2) .homenajesdelcorazon__contcaja--conttexto:after{
    width:115px;
  }
}
@media (max-width:600px){
  html{
    overflow-x:hidden;
  }
  .accesos .accesos__caja:nth-child(1) .accesos__caja--info img {
    width:69px;
    object-fit:none;
  }
  .accesos .accesos__caja:nth-child(2) .accesos__caja--info img {
    height: 143px;
    /* object-fit: cover; */
    left: 0px;
    /* top: 35px; */
    /* transform-origin: bottom right; */
    /* transform: scale(1.25); */
  }
  .accesosinternas {
    flex-direction:column;
  }
  .agenda .agenda__filtros .u__containersmall {
    flex-direction:column;
  }
  .agenda .agenda__filtros .u__containersmall >p {
    margin-right:0;
    margin-bottom:10px;
  }
  .agenda .agenda__filtros .u__containersmall form .agenda__selectores .selFecha,
  .agenda .agenda__filtros .u__containersmall form .agenda__selectores select {
    width:44vw;
    margin:0 0px 6px;
  }
  .agenda .agenda__lista .agendalista__caja--header {
    padding:15px;
  }
  .agenda .agenda__lista .agendalista__caja .agendalista__caja--header h3 {
    font-size:0.9em;
    max-width:50vw;
  }
  .agenda .agenda__lista .agendalista__caja .agendalista__caja--body .agendalista__cajabody--contenido>div:first-child {
    align-items:flex-start;
    flex-direction:column;
  }
  .agenda .agenda__lista .agendalista__caja .agendalista__caja--body .agendalista__cajabody--contenido>div.agendalista__cajabodycontenido--catfranja {
    align-items:baseline;
  }
  .agenda .agenda__lista .agendalista__caja .agendalista__caja--body .agendalista__cajabody--contenido>div> span {
    margin-bottom:9px;
  }
  .agenda .agenda__lista .agendalista__caja .agendalista__caja--body .agendalista__cajabody--contenido>div.agendalista__cajabodycontenido--catfranja h2 {
    margin-right:5px;
  }
  .agenda .agenda__lista .agendalista__caja--header h4 {
    margin-right:0px;
  }
  .agenda .agendainterna .agendainterna__top {
    flex-direction:column-reverse;
  }
  .agenda .agendainterna .agendainterna__top--caja {
    margin-left:0;
  }
  .agenda .agendainterna .agendainterna__top--caja h1 {
    margin-bottom:15px !important;
    font-size:2em;   
    line-height:0.9;
  }
  .agenda .agendainterna .agendainterna__bottom {
    flex-direction:column;
  }
  .agenda .agendainterna .agendainterna__bottom .agendainterna__bottom--info {
    padding:15px 25px;
    margin:0 0 10px;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:flex-start;
  }
  .agenda .agendainterna .agendainterna__bottom .agendainterna__bottom--info i {
    margin-bottom:0;
    margin-right:15px;
  }
  .bannerhilton {
    margin-bottom:40px;
  }
  .bannerpaisinvitado {
    margin: 25px auto 15px;
  }
  .bannerpaisinvitado .bannerpaisinvitado__banner {
    gap:10px;
    flex-direction:column;
    text-align:center;
    padding-right:0;
    padding-top:20px;
    align-items:flex-start;
    position:relative;
  }
  .bannerpaisinvitado .bannerpaisinvitado__banner>img:first-child {
    top:0;
    width:10%;
    position:absolute;
  }
  .bannerpaisinvitado .bannerpaisinvitado__banner>img:last-child {
    display:none;
  }
  .bannerpaisinvitado .bannerpaisinvitado__banner>div {
    flex-direction: column;
    gap: 10px;
    padding: 0;
  }
  .bannerpaisinvitado .bannerpaisinvitado__banner h3 {
    line-height:1;
    left:0;
    top:0;
  }
  .bannerpaisinvitado .bannerpaisinvitado__banner h2 {
    font-size:1.3em;
    max-width:unset;
  }
  .bannerpaisinvitado .bannerpaisinvitado__banner p {
    max-width:unset;
    margin-left:0;
    padding:0 16px;
  }
  .bannerpaisinvitado .link {
    justify-content: center;
  }
  .boleteria {
    gap:0;
    flex-direction:column;
  }
  .boleteria ul.boleteria__info {
    margin-top:0px !important;
    flex:1 100%;
    width:100%;
  }
  .boleteria ul.boleteria__info .boleteria__info--caja .boleteriainfo__caja--btn h3 {
    font-size:2.1em; gap:8px;
  }
  .boleteria .boleteria__form {
    flex:1 100%;
    width:100%;padding:30px 30px;
  }
  .boleteria .boleteria__form form .boleteria__form--intro h2 {
    margin-bottom:26px;
  }
  .boleteria .boleteria__form form .boleteria__form--intro h3 {
    font-size:1.3em;
  }
  .boleteria .boleteria__form form .boleteria__form--intro p {
    margin-bottom:20px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box {
    flex:1 50%;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select {
    width:95px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble:before {
    left:26%;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li {
    gap:20px 30px;
    border-bottom:1px solid #9d9d9d;
    flex-wrap:wrap;
    padding-bottom:25px;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li:last-child{
    border-bottom:none;
    padding-bottom:0
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--tituloydesc {
    flex:2 49%;
    order:-2;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas .box__body--tituloydesc span {
    display:block;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad,
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--valorunitario,
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--subtotal {
    flex:1 36%;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--valorunitario {
    order:-1;
    text-align:right;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li >div>div:first-child p {
    display:block;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--cantidad:before {
    right:33%;
  }
  .boleteria .boleteria__form form .boleteria__form--resumen {
    gap:25px;
  }
  .boleteria .boleteria__form form .boleteria__form--resumen p {
    margin-right:0;
  }
  .boleteria .boleteria__form form .boleteria__form--resumen .boleteria__formresumen--valor {
    align-items:flex-end;
  }
  .contboleteria {
    padding-top:15px!important;
  }
  .btnflotante {
    bottom: 0px !important;
    color:var(--main-cyan);
    display:unset;
    justify-content:unset;
    line-height:1.1em;
    margin: 0 2% 1%;
    width: 43%;
  }
  .btnflotante.link.preregistro {
    left:1%;
/*  bottom: 43px !important;
    width: 45%;*/
  }
  .btnflotante.link.progpalabras {
    bottom: 85px !important;
    display: none;
/*    right:1%;
    width: 45%;*/
  }  
  .btnflotante a div{
    width:100%;
  }
  .catsexpositores .catsexpositores__flex {
    gap:15px;
  }
  .catsexpositores .catsexpositores__flex>div {
    flex:1 30%;
    width:30%;
  }
  .catsexpositores .catsexpositores__flex>div img {
    height:40px;
  }
  .cifras {
    margin-top: 0;
  }
  .cifras .cifras__flex {
    gap:25px 12px;
    margin-bottom:0;
    flex-wrap:wrap;
  }
  .cifras .cifras__flex .cifras__flex--caja img {
    height:59px;
  }
  .compartirenredes {
    margin-top:-40px;
    margin-bottom:0;
  }
  .contactos .contactos__flex .contactos__flex--caja .contactosflex__caja--info {
    flex-direction:column;
    text-align:center;border-radius:10px;
    padding:20px 10px 30px;
  }
  .contactos .contactos__flex .contactos__flex--caja .contactosflex__caja--info p {
    line-height:1.2;
    font-size:1em;
    background:var(--main-light-background);
    border:none;
  }
  .datoscuriosos {
    margin-bottom: 155px;
  }
  .datoscuriosos br{
    display: none;
  }
  .datoscuriosos p {
    font-size: 1em;
    line-height: 1.1;
  }
  .datoscuriosos .datoscuriosos__deco.deco05,
  .datoscuriosos .datoscuriosos__deco.deco06{
    bottom: 480px;
  }
  .datoscuriosos .datoscuriosos__deco.deco05, .datoscuriosos .datoscuriosos__deco.deco06 {
    width: 10vw;
  }
  .datoscuriosos .datoscuriosos__titulo {
    padding: 0;
    padding-top: 15px;
  }
  .datoscuriosos .datoscuriosos__titulo img {
    width: 150px;
  }
  .datoscuriosos .datoscuriosos__titulo h1 {
    font-size: 1.9em;
    padding: 10px 10px 11px 0;
    margin-top: 20px;
  }
  .datoscuriosos .datoscuriosos__titulo h2 {
    font-size: 1.8em;
    line-height: 0.85;
  }
  .datoscuriosos .datoscuriosos__titulo p {
    font-size: 1.4em;
    margin-top: 10px;
  }
  .datoscuriosos .datoscuriosos__ht {
    margin: 32px auto;
  }
  .datoscuriosos .datoscuriosos__ht h5 {
    margin: 16px 0 14px;
    font-size: 1.3em;
  }
  .datoscuriosos .datoscuriosos__caja h4 {
    font-size: 1.55em;
    margin-bottom: 5px;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex {
    gap: 12px;
    flex-direction: column;
    text-align: center;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex div>img{
    width: 100%;
  }
  .datoscuriosos .datoscuriosos__caja h3 {
    font-size: 2.4em;
    margin-bottom: 11px;    line-height: 0.8;
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(3) .datoscuriosos__caja--flex:before {
    height: 50px;
    margin-right: 0;
    top:198px;
    z-index: -1;
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(3) .datoscuriosos__caja--flex:after {
    width: 24px;
    height: 2px;
    top: 192px;
    margin-right: 0;
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(3) img {
    width: 52vw;
    margin: 17px 0 10px;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla p {
    padding: 0;
    max-width: 70vw;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla span {
    padding: 29px 27px 25px;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla span img {
    width: 80px;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla span img:first-child {
    bottom: -31px;
    left: -23px;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla span img:last-child {
    top: -34px;
    right: -18px;
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(5) .datoscuriosos__caja--sencilla:before, .datoscuriosos .datoscuriosos__caja:nth-child(9) .datoscuriosos__caja--sencilla:before {
    height: 107px;
    width:85%;
    border: 1px dashed black;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 {
    top: 502px;
    margin-top: 0;
    left: 0;
    padding: 18px 42px;position: absolute;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 img:first-child, 
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 img:last-child {
    width: 26vw;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 img:last-child {
    bottom: -52px;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 img:first-child {
    top: -51px;
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(15) div>img {
    margin: 0;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--sencilla h3 {
    margin-bottom: 10px;
  }
  .docsexpositoresfila {
    margin-left:0;
  }
  .doblecolumnavid{
   flex-direction:column;
  }
  .doblecolumnavid>div {
    flex:1 100%;
    width:100%;
    margin-top:11px;
  }
  .efemerides {
    padding-bottom:115px;
  }
  .efemerides .efemerides__deco.efemerides__decohojaroja {
    top:580px;
    width:20vw;
  }
  .efemerides .efemerides__deco.efemerides__decomantis {
    bottom:592px;
    width:21vw;
  }
  .efemerides .efemerides__deco.efemerides__decoplantasyhongo {
    height:103px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja h2 {
    font-size:2.1em;
  }
  .efemerides .efemerides__titulo h1 {
    font-size:3.5em;
  }
  .efemerides .efemerides__titulo >h4 {
    right:37px;
    margin-bottom:2px;
  }
  .efemerides .efemerides__titulo h4 {
    font-size:1.4em;
  }
  .efemerides .efemerides__titulo .esflex {
    top:-37px;
    right:5px;
  }
  .efemerides .efemerides__titulo .esflex img {
    width:40vw
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo,
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda {
    flex:1 100%;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.gabo img {
    width:188px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda {
    left:0px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda h3 {
    right:0;
    margin-bottom:0px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.mafalda .esflex {
    right:0;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.voragine {
    margin:40px auto;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.voragine .esflex {
    flex-direction:column-reverse;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.voragine img {
    width:80%;
    right:-6vw;
    top:0;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.kafka {
    left:0;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.kafka .esflex {
    bottom:0;
    right:75px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.kafka .esflex img {
    width:38vw;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.kafka  .esflex h2 {
    margin-bottom:5px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.dora {
    margin-top:30px;
    left:0;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.dora h2 img {
    top:-41px;
    right:-15px;
    width:161px;
    transform:rotate(-45deg);
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.arnoldo {
    margin:30px auto;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.arnoldo .esflex>div:first-child {
    position:relative;
    left:30px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.comic {
    margin:0 auto;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.comic h2{
    position:relative;
    z-index:1;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.comic .esflex {
    gap:100px;
    flex-direction:column;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.comic .esflex>div:last-child img {
    top:-132px;
    left:-74px;
    width:400px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.tomas {
    margin-top:85px;
  }
  .efemerides .efemerides__contcajas .efemerides__contcajas--caja.tomas h2 {
    font-size:2em;
  }
  .efemerides .efemerides__cierre {
    margin-top:50px;
  }
  .efemerides .efemerides__cierre h5 br{
    display:none;
  }
  .efemerides .efemerides__cierre h5 {
    font-size:1.3em;
  }
  .efemerides .efemerides__cierre a {
    min-width:unset;
    font-size:1.2em;
  }
  .elementosanadidosalaagenda  .elementosanadidosalaagenda__header i {
    font-size:1em;
  }
  .elementosanadidosalaagenda .elementosanadidosalaagenda__header  p{
    font-size:0.7em
  } 
  .elementosanadidosalaagenda  .elementosanadidosalaagenda__header span {
    flex-direction:column;
    text-align:center;
  }
  .elementosanadidosalaagenda  .elementosanadidosalaagenda__header span i {
    margin-right:0;
  }
  .elementosanadidosalaagenda .elementosanadidosalaagenda__header .linea {
    margin-right:5px;
    margin-left:5px;
  }
  .eventosdestacados {
    padding:5px 0;
  }
  .eventosdestacados .u__containersmall {
    flex-direction:column-reverse;
  }
  .eventosdestacados .u__containersmall>div {
    flex:1 100%;
    width:100%;
  }
  .eventosdestacados .u__containersmall>div.eventosdestacados__eventos {
    padding-right:0;
    margin-bottom:30px;
  }
  .eventosdestacados .u__containersmall>div.eventosdestacados__eventos h3 {
    text-align:center;
  }
  .eventosdestacados .u__containersmall>div.eventosdestacados__tematicas  .eventosdestacados__tematicas--titulo {
    padding:25px;
  }
  .eventosdestacados .u__containersmall>div.eventosdestacados__eventos .eventosdestacados__eventos--evento span {
    justify-content:flex-start;
    flex-wrap:wrap;
    gap:5px;
  }
  .eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .swiper .swiper-button-next,
  .eventosdestacados .u__containersmall>div.eventosdestacados__tematicas .swiper .swiper-button-prev {
    top:94%;
  }
  .fellows {
    gap:50px;
  }
  .fellows__titulo {
    text-align:center;
  }
  .fellows .fellows__caja {
    gap:20px;
  }
  .fellows .fellows__caja img {
    height:350px;
  }
  .filbo2024__titulonosvemos {
    margin-top:30px;
  }
  .filbo2024__titulonosvemos img.filbo2024__titulonosvemos--deco01 {
    left:-1vw;
    top:-31px;
    height:46px;
  }
  .filbo2024__titulonosvemos img.filbo2024__titulonosvemos--deco02 {
    right:0;
  }
  .filbo2024__titulonosvemos img.filbo2024__titulonosvemos--deco03 {
    bottom:-25px;
    right:22px;
  }
  .flex {
    gap:10px;
    /* flex-direction:column; */
    flex-wrap:wrap;align-items:flex-start;
  }
  .flex.windivs > div {
    width:unset;
    flex:1 45%;
  }
  footer.footer .u__container {
    flex-direction:column;  
  }
  footer.footer .footer__top {
    flex-direction:column;
    text-align:center;
  }
  footer.footer .footer__top .footer__top--info {
    flex-direction:column;
    gap:15px;
    border-left:none;
    margin-top:20px;
    padding-left:0
  }
  footer.footer .footer__top .footer__top--info .footer__topinfo--flex {
    gap:10px;flex-wrap:wrap;
  }
  footer.footer .footer__top .footer__top--info .footer__topinfo--flex.app>div:first-child {
    width:100%;
    flex:1 100%;
  }
  footer.footer .footer__top .footer__top--info .footer__topinfo--flex.app >div:last-child {
    justify-content:center;
    gap:10px;
  }
  footer.footer .u__container .footer__legal {
    margin:15px 0;
  }
  footer.footer .u__container .footer__redeslocacionycorreo {
    margin-bottom:6px;
  }  
  .formcontact {
    margin-top:0;
  }
  .formcontact  form#frmContacto div {
    width:100%;
  }
  .galeria .titulos{
    padding:0;
    margin-bottom:25px;
  }
  .galeria.u__container {
    padding-left:5%;
    padding-right:5%;
    margin-bottom:0;
  }
  .galeria .galeria__swiper.swiper {
    min-height:318px;
  }
  .galeria .galeria__swiper.swiper .swiper-slide.swiper-slide-active img {
    width:90vw;
  }
  .galeria .galeria__swiper.swiper .swiper-button-next {
    right:42vw;
    padding:0;
    top:94%;
  }
  .galeria .galeria__swiper.swiper .galeria__fotos.swiper-slide.swiper-slide-next {
    top:242px;
  }
  .galeria .galeria__swiper.swiper .swiper-button-next:after {
    font-size:1em;
  }
  .galeria .swiper-slide.swiper-slide-next:before {
    right:5.5vw;
    top:11vw;
    font-size:1em;
  }
  .galeria .link a div {
    right:unset;
    left:5%;
    bottom:44px;
    width:173px;
    padding:8px 0;
    font-size:0.74em;
  }
  .galeria .galeria__swiper.swiper .swiper-button-prev {
    top:95%;
    height:32px;
    right:unset;
    left:0;
    padding:0;
  }
  .galeriacont >img.galeriacont__deco01 {
    top: -274px;
    width: 8vw;
  }
  .galeriacont >img.galeriacont__deco02{
    width: 8vw;
  }
  .galeriainterna .galeriainterna__tabcontent--flex >div.galeria__videos {
    width:49%;
  }
  .galeriainterna .galeriainterna__tabcontent--flex >div a p {
    padding:5px;
    font-size:0.7em;
  }
  header.header .header__in .header__in--left {
    gap:5px;
  }
  header.header .header__in .header__in--left img {
    height:57px;
  }
  header.header .header__in .header__in--right {
    display:none;
  }
  .header__in--menu {
    top: 83px;
    padding-top:15px;
    padding-bottom:15px;
  }
  .header__in--menu nav ol > li > ul > span>li.subapartado a {
    margin-left:44vw;
  }
  .historicoinvitados .historicoinvitados__tabs .tab .tablinks {
    padding:3px 9px;
  }
  .historicoinvitados .historicoinvitados__flex {
    gap:10px;
  }
  .historicopaisesinvitados {
    gap:10px;
  }
  .historicopaisesinvitados .historicopaisesinvitados__caja {
    width:45%;
  }
  .historicopaisesinvitados .historicopaisesinvitados__caja >a h6 {
    bottom:unset;
    top:96px;
  }
  .historicopaisesinvitados__popup>h2 {
    margin-bottom:20px;
  }
  .infografia{
    display:none;
  }
  .infografia__movil{
    display:block;
  }
  .intro {
    margin-top:25px;
  }
  .intro .intro__video a i {
    font-size:4.5em;
  }
  .intro .intro__video a img.intro__deco02 {
    left:-20px;
    height:40px;
  }
  .intro .intro__deco01 {
    display: none;
  }
  .intro .intro__deco02 {
    width:16vw;
    z-index:-1;
    top:41%;
  }
  .intro  .intro__texto {   
    flex-direction:column;
    text-align:center;
  }
  .intro  .intro__texto div.linea {
    display:none;
  }
  .noticias .noticias__deco {
    width:25vw;
    top:661px;
  }
  section.invitados {
    margin:33px auto 95px;
  }
  section.invitados>div.link {
    position:relative;
    top:53px;
  }
  .invitados .invitados__flex {
    /*flex-direction:column;*/
    flex-wrap:wrap;
    grid-gap:5px;
  }
  .invitados .invitados__flex .invitados__flex--deco {
    width:10vw;
    top:13vw;
  }
  .invitados .invitados__flex .invitados__flex--caja {
    flex:unset;
    flex-wrap:wrap;
    min-height:200px;
    margin-top:20px;
    width:48%;
  }
  .invitados .invitados__flex .invitados__flex--caja.activa {
    flex:unset;
  }
  .invitados .invitados__flex .invitados__flex--caja.activa .invitados__flex--flota .invitados__visible {
    display:none;
  }
  .invitados .invitados__flex .invitados__flex--caja.activa .invitados__flex--flota h3 {
    font-size:1em;
  }
  .invitados .invitados__flex .invitados__flex--caja img {
    height:200px;
    width:100%;
    /*object-position:0 -78px;*/
  }
  .invitados .invitados__flex .invitados__flex--caja.activa img {
    height:auto;
    object-position:0 center;
  }
  .invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota {
    /* position:relative; */
    width:85%;
    padding:0px 15% 12px 0;
    bottom:0px;
    /* background:#000; */
    right:0;
    height:100%;
    justify-content:flex-end;
  }
  .invitados .invitados__flex .invitados__flex--caja.activa .invitados__flex--flota span {
    height:168px;
  }
  .invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota i {
    transform:rotate(-90deg) scale(0.8);
    margin-top:0;
    position:absolute;
    right:10px;
  }
  .invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota h3,
  .invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota h4 {
    text-align:left;
  }
  .invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota .invitados__visible em {
    flex-direction:column;
    font-size:0.7em;
  }
  .invitados__descrip {
    text-align:center;
    font-size:0.8em;
  }
  .invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota h3 {
    font-size:0.83em;
    text-align:center;
  }
  .invitados .invitados__flex .invitados__flex--caja.activa .invitados__flex--flota p {
    line-height:1.1;
    font-size:0.85em;
  }
  .invitados .invitados__flex .invitados__flex--caja .invitados__flex--flota p {
    font-size:0.9em;
  }
  .invitados .invitados__flex .invitados__flex--caja .degradado {
   /* background:rgb(0,0,0);
    background:linear-gradient(-90deg, rgba(0,0,0,1) 25%, rgba(0,0,0,0) 100%);*/
    bottom:0;
    mix-blend-mode:multiply;
    width:100%;
    height:100%;
    right:0;
  }
  .invitadosinterna {
    flex-direction:column;
    border-top-right-radius:9px;align-items:center;
  }
  .invitadosinterna >img {
    transform:scale(1);
    max-width:301px;
    margin-top:10px;
  }
  .invitadosinterna .invitadosinterna__info {
    flex-direction:column-reverse;align-items:flex-end;
  }
  .invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda {
    max-width:unset;
    padding:50px 0;
    width:100%;
    flex:1 100%;
  }
  .invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda> h1 {
    margin:20px 0  0;
  }
  .invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda> span {
    margin-left:0;
  }

  .invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda {
    padding:10px;
    font-size:0.7em;
  }
  .invitadosinterna .invitadosinterna__info .invitadosinterna__info--perfilyagenda .invitadosinterna__infoperfilyagenda--agenda h6 {
    bottom:-40px;
  }
  .invitadoslista .invitadoslista__filtroaz .u__containersmall {
    flex-direction:column;
  }
  .invitadoslista .invitadoslista__filtroaz .u__containersmall>ul {
    flex-wrap:wrap;
    margin:10px 0;
  }
  .lafilboahora .tab.lafilboahora__tab {
    gap:3px;
  }
  .lafilboahora .tab.lafilboahora__tab .tablinksfa {
    min-height:55px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px 0;
  }
  .lafilboahora .tab.lafilboahora__tab .tablinksfa p{
    font-size:0.9em
  }
  .lafilboahora .lafilboahora__contenido {
    padding:35px 20px;
  }
  .lafilboahora .lafilboahora__contenido  .lafilboahora__contenido--flex {
    flex-direction:column;
  }
  .lafilboahora .lafilboahora__contenido .lafilboahora__contenido--flex>img {
    width:100%;
  }
  .lafilboahora .lafilboahora__contenido  .lafilboahora__contenido--flex .lafilboahora__contenidoflex--caja {
    flex:1;
    border-bottom:1px solid var(--main-background);
    padding-bottom:20px;
  }
  .lafilboahora .lafilboahora__contenido  .lafilboahora__contenido--flex .lafilboahora__contenidoflex--caja:last-child{
    border-bottom:none
  }
  .link a div {
    padding:8px 12px;
    min-width:95px;
  }
  .logos {
    gap:15px 10px;
  }
  .logos.filauno{
    margin-top:75px;
  }
  .logos p {
    font-size:0.9em;
    text-align:center;
  }
  .logos div.linea {
    height:50px;    
    margin:0;
  }
  .logos ul li a img {
    max-height:40px;
    margin:0 5px;
  }
  .noticias {
    padding:60px 0 0;
  }
  .noticias .noticias__deco02 {
    bottom:-234px;
    width:22vw;
  }
  .noticias .noticias__swiper .swiper-slide.swiper-slide-active {
    padding-right:0;
  }
  .noticias .noticias__swiper .swiper-slide.swiper-slide-active img {
    height:unset;
    border-top-right-radius:7px;
    border-top-left-radius:7px;
  }
  .noticias .noticias__swiper .swiper-slide.swiper-slide-active div {
    background:#fff;
    padding:20px;
    transition:1s all;
  }
  .noticias .noticias__swiper .swiper-button-next,
  .noticias .noticias__swiper .swiper-button-prev {
    top:86.6%;
  }
  .noticias .swiper-button-next {
    right:unset;
    left:20%;
  }
  .noticias .link a div {
    left:47.6vw;
    bottom:105px;
  }
  .perfil .perfil__in .perfil__in--deco {
    z-index: -1;
    width: 11vw;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex .perfil__incontenidoflex--acompanainternas {
    width:100% !important;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article {
    margin-right:unset;
    width:90vw;
  }
  .perfil .jornadasprofesionales {
    margin-top:30px;
    margin-bottom:30px;
  } 
  .perfil .jornadasprofesionales h2 {
    font-size:1.5em;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__intro {
    flex-direction:column;
    margin:28px 0;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__intro div p {
    margin:0 0 15px;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__intro  img {
    width:100%;
    margin-left:0;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__intro div:before {
    transform:scaleY(1.05);
    width:147%;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__para2024 {
    margin:0;
    flex-direction:column-reverse;
    display:flex;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__para2024  img {
    width:100%;
    margin-right:0;
    height:47vw;
    object-fit:cover;
    object-position:-224px center;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas {
    gap:15px 2px;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja {
    flex:1 40%;
    width:40%;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--plus {
    margin:0;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--contenido{
    padding-bottom:1px  
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--contenido h2 {
    font-size:1.2em;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__jornadas .jornadasprofesionales__jornadas--caja .jornadasprofesionales__jornadascaja--acompanajornada {
    padding:0 3px;
    margin:0;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__cierre {
    padding:15px;
    flex-direction:column;
    text-align:center;
    gap:9px;
  }
  .perfil .jornadasprofesionales .jornadasprofesionales__cierre h3 {
    color:#fff;
    margin:0;
    max-width:568px;
    font-size:1.2em;
    font-weight:500;
    line-height:1.1;    
  }  
  .perfil .jornadasprofesionales .jornadasprofesionales__cierre h4 {
    margin-top:10px;
  }
  .perfil .jornadasprofesionalescompilado .jornadasprofesionalescompilado__caja.clear{
    margin-top:10px;
  }
  .perfil .jornadasprofesionalescompilado .jornadasprofesionalescompilado__caja .jornadasprofesionalescompilado__caja--flex {
    flex-wrap:wrap;
    flex-direction:row-reverse;
  }
  .perfil .jornadasprofesionalescompilado .jornadasprofesionalescompilado__caja .jornadasprofesionalescompilado__caja--flex >* {
    flex:1 100%;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex .acompanainternaconbtn {
    margin:0;
    float:none;
    margin-bottom:13px;
  }
  .perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja {
    flex-direction:column;
    align-items:center;
    text-align:center;
    padding:20px;
    padding-bottom:25px;
  }
  .perfil.conocenovedades .conocenovedades__flex .conocenovedades__flex--caja:nth-child(even){
    flex-direction:column;
  }
  .perfil.conocenovedades .conocenovedades__cierre h5 {
    font-size:0.88em;
  }
  .perfil.conocenovedades .conocenovedades__cierre p {
    line-break:anywhere;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja .homenajesdelcorazon__contcaja--conttexto {
    padding:12px;
    padding-bottom:12px;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja .homenajesdelcorazon__contcaja--conttexto h3 {
    font-size:1.6em;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja .homenajesdelcorazon__contcaja--conttexto p br{
    display:none;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(even) .homenajesdelcorazon__contcaja--conttexto {
    padding:12px;
    padding-left:35px;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja .homenajesdelcorazon__contcaja--conttexto:after {
    width:69px;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(2) .homenajesdelcorazon__contcaja--conttexto:after {
    width:55px;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja>div:first-child {
    flex:0.5;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:before {
    border:3px solid var(--main-blue);
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:before {
    height:164px;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(odd):before {
    transform:translate(14px,85px);
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja:nth-child(even):before {
    transform:translate(-14px,85px);
  }
  .plano {
    margin:75px auto 0;
  } 
  .plano .plano__tabs .tab {
    gap:4px;
  }
  .plano .plano__tabs .tab .tablinks {
    padding:8px;
    min-height:54px;
    display:flex;
    align-items:center;
    text-align:center;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup {
    right:0;
    top:-3vw;
    width:90vw;
    position:relative;
    z-index:1;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--btn {
    min-width:3.9vw;
    font-size:2.7vw;
    padding:0;
    min-height:4vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescc .plano__btnypopup--btn {
    top: -30.4vw;
    left: 35.5vw;
    min-height: 23px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesrc .plano__btnypopup--btn {
    top: -28.2vw;
    left: 64.45vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa.salaprog .plano__btnypopup--btn {
    top:-29.85vw;
    left:55vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibredos .plano__btnypopup--btn {
    top:-36.5vw;
    left:46vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byptres .plano__btnypopup--btn {
    top:-34.7vw;
    left:51.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro .plano__btnypopup--btn {
    top:-32.5vw;
    left:60vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibretres .plano__btnypopup--btn {
    top:-35vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiez .plano__btnypopup--btn {
    top:-34.3vw;
    left:72.7vw;
    width:34px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezysiete .plano__btnypopup--btn {
    top:-29.4vw;
    left:73.1vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho .plano__btnypopup--btn {
    top:-23vw;
    left:66.3vw;
    width:41px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivorp .plano__btnypopup--btn,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivouno .plano__btnypopup--btn,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivodos .plano__btnypopup--btn,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivotres .plano__btnypopup--btn,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivocuatro .plano__btnypopup--btn {
    transform:scale(1.1);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivorp .plano__btnypopup--btn {
    top:-39.9vw;
    left:67.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivouno .plano__btnypopup--btn {
    top:-40.0vw;
    left:63.4vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivodos .plano__btnypopup--btn {
    top:-40.6vw;
    left:59.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivotres .plano__btnypopup--btn {
    top:-41.0vw;
    left:55.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivocuatro .plano__btnypopup--btn {
    top:-41.5vw;
    left:51.1vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecuatro .plano__btnypopup--btn {
    top:-28.3vw;
    left:62vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescc .plano__btnypopup--btn{
    top:-30.6vw;
    left:36.1vw;
    min-height:18px;
    transform:scale(1);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesrc .plano__btnypopup--btn{
    min-height:18px;transform: scale(0.9);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonespl .plano__btnypopup--btn{
    min-height:18px;transform: scale(0.9);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesln .plano__btnypopup--btn {
    top:-32.5vw;
    left:47.2vw;
    transform:scale(1.1);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslv .plano__btnypopup--btn {
    left:54.4vw;
    top:-25.6vw;
    transform:scale(1);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmj .plano__btnypopup--btn {
    top:-36.4vw;
    left:73.4vw;
    transform:scale(1.1);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesji .plano__btnypopup--btn {
    top:-31.5vw;
    left:72.5vw;
    transform:scale(1.2);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescm .plano__btnypopup--btn {
    top:-33vw;
    left:63.2vw;
    transform:scale(1.1);
    min-height:20px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmc .plano__btnypopup--btn {
    left:67.6vw;
    top:-26vw;
    min-height:19px;
    transform:scale(0.9);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonessn .plano__btnypopup--btn {
    top:-37vw;
    left:28.5vw;
    transform:scale(1);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(2) {
    min-width:39px;
    left:68.3vw;
    top:-17.5vw;
    transform:scale(0.55);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(3) {
    left:65.9vw;
    top:-20.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(4) {
    left:69.5vw;
    top:-20.0vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(5) {
    left:74.1vw;
    top:-19.9vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(6) {
    left:72.3vw;
    top:-14.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(7) {
    left:68.4vw;
    top:-15.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho .plano__btnypopup--btn:nth-child(8) {
    left:63.9vw;
    top:-15.8vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn {
    transform:scale(0.45);
  }  
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(1) {
    top:-20.4vw;
    left:50.8vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfb .plano__btnypopup--btn:nth-child(2) {
    top:-17.1vw;
    left:37.1vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneszfw .plano__btnypopup--btn {
    top:-15.5vw;
    left:48.4vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesauditorio .plano__btnypopup--btn {
    left:58.7vw;
    top:-23.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesauditorio .plano__btnypopup--btn img {
    width:14px;
    height:12px;
    position:relative;
    top:2px;
  }
  .plano .plano__contenido .tabcontent#servicios .plano__btnypopup.byparealibredos .plano__btnypopup--btn,
  .plano .plano__contenido .tabcontent#servicios .plano__btnypopup.byparealibrecuatro .plano__btnypopup--btn,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypplazoleta .plano__btnypopup--btn {
    padding-right:4px !important;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypplazoleta .plano__btnypopup--btn p {
    min-width: 34px;
  }
  .plano .plano__contenido .tabcontent#servicios .plano__btnypopup.bypplazoleta .plano__btnypopup--btn img,
  .plano .plano__contenido .tabcontent#servicios .plano__btnypopup.byparealibredos .plano__btnypopup--btn img,
  .plano .plano__contenido .tabcontent#servicios .plano__btnypopup.byparealibrecuatro .plano__btnypopup--btn img {
    height:10px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypuno  img.plano__btnypopup--resaltalocacion {
    left:29.2vw;
    top:-45.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibredos img.plano__btnypopup--resaltalocacion {
    left:39.8vw;
    top:-37vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byptres  img.plano__btnypopup--resaltalocacion {
    left:21.8vw;
    top:-43.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro  img.plano__btnypopup--resaltalocacion {
    left:39.6vw;
    top:-39.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibretres img.plano__btnypopup--resaltalocacion {
    left:63.4vw;
    top:-35.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecuatro img.plano__btnypopup--resaltalocacion {
    left:61.6vw;
    top:-36.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecinco img.plano__btnypopup--resaltalocacion {
    left:59.3vw;
    top:-26.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco  img.plano__btnypopup--resaltalocacion {
    left:42.5vw;
    top:-30.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa  img.plano__btnypopup--resaltalocacion {
    left:47.1vw;
    top:-31vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypseis img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonessc img.plano__btnypopup--resaltalocacion {
    left:19.4vw;
    top:-39.1vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsiete  img.plano__btnypopup--resaltalocacion {
    left:26.8vw;
    top:-28.1vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypocho img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslp img.plano__btnypopup--resaltalocacion {
    left:7.6vw;
    top:-32.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiez  img.plano__btnypopup--resaltalocacion {
    left:57vw;
    top:-46.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezysiete img.plano__btnypopup--resaltalocacion {
    left:54vw;
    top:-38.1vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho img.plano__btnypopup--resaltalocacion {
    left:45.4vw;
    top:-38.4vw;
  }
   .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmc img.plano__btnypopup--resaltalocacion {
    left:62vw;
    top:-26vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivorp img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivouno img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivodos img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivotres img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivocuatro img.plano__btnypopup--resaltalocacion {
    left:51vw;
    top:-39.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypplazoleta img.plano__btnypopup--resaltalocacion {
    left:32.5vw;
    top:-31.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho img.plano__btnypopup--resaltalocacion {
    left:45.3vw;
    top:-29.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesauditorio img.plano__btnypopup--resaltalocacion {
    left:49.8vw;
    top:-32.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslv img.plano__btnypopup--resaltalocacion {
    left:53.9vw;
    top:-27.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescc img.plano__btnypopup--resaltalocacion {
    left:28.8vw;
    top:-31.9vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonespl img.plano__btnypopup--resaltalocacion {
    left: 36.8vw;
    top: -33.9vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesrc img.plano__btnypopup--resaltalocacion {
    left: 61.8vw;
    top: -27.9vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesln img.plano__btnypopup--resaltalocacion {
    left:43.9vw;
    top:-30.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescm img.plano__btnypopup--resaltalocacion {
    left:59.4vw;
    top:-35.9vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesji img.plano__btnypopup--resaltalocacion {
    left:66.6vw;
    top:-35.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesmj img.plano__btnypopup--resaltalocacion {
    left:67.7vw;
    top:-38.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup {
    right:0;
    width:90vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup h4 {
    font-size:1em;
    padding:15px 30px;
  }
  .pager ul.turn-ul li {
    margin:0 5px !important;
  }
  .perfil .perfil__header .perfil__header--cajatitulo {
    top:5px;
  }
  .perfil .perfil__header img {
    height:100px;    
  }
  .perfil .perfil__header .perfil__header--cajatitulo h1 {
    padding-bottom:0;
    font-size:2em;
    line-height:0.9;
    max-width:62vw;
  }
  .perfil .perfil__in .perfil__in--contenido {
    padding:60px 5% 10px;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex {
    flex-direction:column;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex article .notepierdaslafilboswiper {
    max-width: 98vw;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral {
    flex:1 100%;
    width:100%;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral h3 {
    font-size:1.4em;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral a.lateral__btn {
    padding:10px;
  }
  .perfil .perfil__in .perfil__in--contenido .perfil__incontenido--flex aside.lateral a.lateral__btn img {
    width:unset;
    height:31px;
  }
  .perfil .perfil__in .perfil__in--contenido .contenido__in--formularios .login-expositores input[type=password],
  .perfil .perfil__in .perfil__in--contenido .contenido__in--formularios .login-expositores select {
    width:100%;
  }
  .perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request {
    flex-direction:column;
  }
  .perfil .perfil__in .perfil__in--contenido .contenido__in--formularios form#Request >div {
    width:100%;
  }
  .perfil .perfil__in .perfil__in--contenido .contenido__in--formularios>h1.title_mod span {
    border-radius:10px;
    padding:10px;
  }
  .periodistas input[type=text], .periodistas select {
    width:100%;
  }
  .subscribe {
    flex-direction:column;
  }
  .subscribe .subscribe__deco {
    transform: rotateX(180deg) translateY(0px);
    object-fit: cover;
    object-position: right;
  }
  .subscribe .subscribe__form{
    margin:20px 0
  }
  .swiperspot__mobile{
    display:block;
  }
 .swiperspot__mobile .swiper-pagination-bullets{
    bottom:12px;
  }
  .swiperspot__mobile .swiper-pagination-bullet,.swiper-pagination-bullet {
    background:var(--main-filbo-blue);
    width:10px;
    height:10px;display:none;
  }
  .swiperspot__mobile .swiper-pagination-bullet:before {
    border:1px solid var(--main-filbo-blue);
  }
  .swiperspot__mobile .swiper-button-next,
  .swiperspot__mobile .swiper-button-prev {
    border:none;
    opacity:0.85;
    background:var(--main-filbo-blue);
    width:50px;
    height:50px;
  }
  .swiperspot__mobile .swiper-button-next:after,
  .swiperspot__mobile .swiper-button-prev:after {
    color:#fff;
  }.swiperspot__web{
    display:none;
  }
  .tituloyboton {
    flex-direction:column;
  }
  .tituloyboton >*:first-child{
    margin-bottom:8px
  }
  .titulos {
    font-size:1.9em;
    margin:30px;
    text-align:center;
  }
}
@media(max-width:390px){
  .datoscuriosos .datoscuriosos__titulo h1 {
    font-size: 1.6em;
  }
  .datoscuriosos .datoscuriosos__titulo h2 {
    font-size: 1.6em;
  }
  .datoscuriosos .datoscuriosos__titulo p {
    font-size: 1.25em;
  }
  .datoscuriosos .datoscuriosos__ht {
    margin: 16px auto;
  }
  .datoscuriosos .datoscuriosos__deco.deco05, .datoscuriosos .datoscuriosos__deco.deco06 {
    bottom: 313px;
  }
  .perfil.homenajesdelcorazon .homenajesdelcorazon__cont--caja .homenajesdelcorazon__contcaja--conttexto p {
    font-size:0.9em;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6:before {
    z-index: -1;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 {
    top: 108vw;font-size: 1.9em;
  }
  .datoscuriosos .datoscuriosos__caja:nth-child(5) .datoscuriosos__caja--sencilla:before, .datoscuriosos .datoscuriosos__caja:nth-child(9) .datoscuriosos__caja--sencilla:before {
    height: 88px;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 img:first-child, .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 img:last-child {
    width: 13vw;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 img:first-child {
    top: -24px;
  }
  .datoscuriosos .datoscuriosos__caja .datoscuriosos__caja--flex h6 img:last-child {
    bottom: -24px;
  }
}
@media(max-width:360px){
  .bannerpaisinvitado .bannerpaisinvitado__banner img:first-child {
    width:75%;
  }
  .bannerpaisinvitado .bannerpaisinvitado__banner>img:first-child {
    width:10%;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li h3 {
    font-size:0.85em;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box select {
    width:82px;
  }
  .boleteria .boleteria__form form .boleteria__form--contboxes .boleteria__formcontboxes--box.doble:before {
    left:22%;
  }
  .boleteria .boleteria__form form .boleteria__form--resumen {
    gap:12px;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas .box__body--tituloydesc span {
    font-size:0.7em;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescm .plano__btnypopup--btn {
    transform:scale(1);
    min-height:18px;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypuno  img.plano__btnypopup--resaltalocacion {
    left:27.9vw;
    top:-46.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byparealibredos img.plano__btnypopup--resaltalocacion {
    left:39vw;
    top:-37.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byptres  img.plano__btnypopup--resaltalocacion {
    left:19.3vw;
    top:-44.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro  img.plano__btnypopup--resaltalocacion {
    left:37.6vw;
    top:-40vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco  img.plano__btnypopup--resaltalocacion {
    left:41.5vw;
    top:-31.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa  img.plano__btnypopup--resaltalocacion {
    left:46vw;
    top:-32vw;
  }
 .plano .plano__contenido .tabcontent .plano__btnypopup.bypseis img.plano__btnypopup--resaltalocacion,
 .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonessc img.plano__btnypopup--resaltalocacion {
    left:17vw;
    top:-41vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsiete  img.plano__btnypopup--resaltalocacion {
    left:25.8vw;
    top:-29.1vw;
  }
 .plano .plano__contenido .tabcontent .plano__btnypopup.bypocho img.plano__btnypopup--resaltalocacion,
 .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslp img.plano__btnypopup--resaltalocacion {
    left:5.7vw;
    top:-33.4vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiez  img.plano__btnypopup--resaltalocacion {
    left:55.4vw;
    top:-48vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezysiete img.plano__btnypopup--resaltalocacion {
    left:52.4vw;
    top:-39.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho img.plano__btnypopup--resaltalocacion {
    left:43.4vw;
    top:-40.4vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesln img.plano__btnypopup--resaltalocacion {
    left:43vw;
    top:-30.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesdiezyocho img.plano__btnypopup--resaltalocacion {
    left:43.2vw;
    top:-30.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsaloneslv img.plano__btnypopup--resaltalocacion {
    left:53.2vw;
    top:-27.9vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesauditorio img.plano__btnypopup--resaltalocacion {
    left:48.8vw;
    top:-33.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivorp img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivouno img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivodos img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivotres img.plano__btnypopup--resaltalocacion,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesbordeactivocuatro img.plano__btnypopup--resaltalocacion {
    left:49vw;
    top:-40.2vw;
  }
}