:root{
  --main-blue:#0039ff;
  --main-blue-50:#4c5da8;
  --main-blue-200:#386ab0;
  --main-blue-300:#343a72;
  --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-yellow-200:#c7963e;
  --main-pink:#ed387a;
  --main-red:#c80014;
  --main-ocre:#b08205;
  --main-gold:#a77f0d;
  --main-beige:#fcf1d9;
  --main-purple:#9e0083;
  --main-purple-100:#642c57;
  --main-purple-200:#6c00ca;
  --main-aquamarine:#31f0ff;
  --main-orange:#ff410d;/* e86706; */ 
  --main-orange-200:#ec5658;
  --main-green:#abc81d;
  --main-dark-green:#040b08;
  --main-brasil-green:#1a3c2e;
  --main-nature-green:#149939;
  --main-green-200:#078944;
  --main-green-300:#6e7919;
  --main-pale-green:rgb(106 , 128 , 117);
  --main-light-green:rgb(112 , 128 , 68);
  --main-text:#000;
  --main-background:#dcdcdc;
  --main-light-background:#f4f4f4;
  --main-dark-background:#484f57;
  --main-darker-background:#2d2d2d;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-ring-offset-shadow:0 0 #0000;
  --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; */
}
body.high-contrast{
  background-color:#000 !important;
  color:#fff !important;
}
body.high-contrast *{
  background-color:transparent !important;
  background-color:black !important;
  color:#fff !important;
  border-color:#fff !important;
}
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%;
}
#accessibility-widget{
  z-index:100;
  right:1.4rem;
  bottom:1rem;
  position:fixed;
}
#accessibility-widget button{
  cursor:pointer; 
  border:none;
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  --tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  margin-bottom:0;
}
#accessibility-widget>button{
  width:3rem;
  height:3rem;
  border-radius:100%;
  background:var(--main-purple);
  color:white;
  display:flex;
  justify-content:center;
  align-items:center;
}
#accessibility-widget>button:hover{
  --tw-scale-x:1.05;
  --tw-scale-y:1.05;
  transform:scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#accessibility-widget button span.material-symbols-outlined{
  font-family:'Material Symbols Outlined';
  font-weight:normal;
  font-style:normal;
  font-size:24px;
  line-height:1;
  letter-spacing:normal;
  text-transform:none;
  display:inline-block;
  white-space:nowrap;
  word-wrap:normal;
  direction:ltr;
  -webkit-font-feature-settings:'liga';
  -webkit-font-smoothing:antialiased;
   font-size:1.875rem;
  line-height:2.25rem;
}
#accessibility-widget #accessibility-menu{
  position:absolute;
  overflow:hidden;
  width:16rem;
  right:0px;
  bottom:4rem;
  border-radius:0.75rem;
  border:1px solid var(--main-purple);
}
#accessibility-widget #accessibility-menu.hidden{
  display:none;
}
#accessibility-widget #accessibility-menu>div{
  padding:1rem;
  background:var(--main-purple);
  color:white;
  text-align:center;
}
#accessibility-widget #accessibility-menu button.accessibility-btn{
  display:flex;
  font-size:1em;
  width:100%;
  align-items:center;
  gap:0.75rem;
  background:white;
  border-bottom-width:1px;
  border-color:rgb(255 255 255 / 0.1);
  padding:0.3rem 0.75rem;
  text-align:left;
  transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  font-family:'Urbanist', sans-serif;
  color:black;
}
#accessibility-widget #accessibility-menu button.accessibility-btn:hover{
  background:#e9e9e9;
}
#accessibility-widget #accessibility-menu button.accessibility-btn span.material-symbols-outlined{
  font-size:1.5rem;
}
.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;
}
.aforolimitado p{
  text-align: center;
  font-size: 1.1em;
  font-weight: 500;
  margin-top: 15px;
}
.aforolimitado p b{
  color: var(--main-purple);
  font-weight: 900;
  font-size: 2em;
  line-height: 0.1;
  height: 0px;
  position: relative;
  display: inline-block;
  transform: translateY(7px);
}
.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 .agenda__diasswiper.swiper .swiper-button-next,
.agenda .agenda__diasswiper.swiper .swiper-button-prev{
  width:24px;
  height:24px;
  top:74%;
}
.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 #cntFuncion{
  display:flex;
  flex-direction:column-reverse;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas .box__body>div{
  border:1px solid var(--main-background);
  border-radius:5px;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas .box__body>div>h2{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas .box__body>div>h2:after{
  content:"\e90c";
  font-family:'Icomoon';
  position:relative;
  display:inline-block;
  cursor:pointer;
  font-size:1.05em;
  color:var(--main-aquamarine);
  color:var(--main-blue);
  transform:translateY(10px);
  transition:var(--main-transition);
}
.boleteria .boleteria__form form .boleteria__form--seleccionaentradas .box__body>div>h2.active:after{
  content:"\e909";
}
.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; */
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:4px;
}
.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:322px;
}
.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:9%;
  color:var(--main-cyan); 
  line-height:13px;
  position:fixed;
  right:0;
  text-align:center;
  transition:var(--main-transition);
  transition:0.3s;
  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 >h2{
  font-family:'bebas-neue-pro', sans-serif;
  /* color:var(--main-brasil-green) */
  text-align:center;
}
.contactos .contactos__flex{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:11px 25px;
  margin-top:40px;
}
.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:35px 10px;
  background:var(--main-light-background);
  /* min-height:190px; */
}
.contactos .contactos__flex .contactos__flex--caja .contactosflex__caja--info img{
  width:80px;
}
.contactos .contactos__flex .contactos__flex--caja .contactosflex__caja--info h4{
  color:var(--main-filbo-blue);
  margin-bottom:4px;
}
.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);
}
.directoriofilbo{
  display:flex;
  justify-content:center;
  align-items:flex-start;
  gap:50px;
  position:relative;
}
.directoriofilbo:before{
  content:'';
  position:absolute;
  background:var(--main-dark-background);
  width:1px;
  height:95%;
  /* top:4px; */
  opacity:0.8;
  border-radius:10px;
  transform:scaleX(1.6);
}
.directoriofilbo >div{
  flex:1;
  flex-wrap:wrap;
}
.directoriofilbo .contactos .contactos__flex .contactos__flex--caja{
  flex:1 45%;
  width:unset;
}
.directoriofilbo .contactos .contactos__flex .contactos__flex--caja:first-child{
  flex:1 100%;
  width:100%;
}
.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;
}
.faqs{
  margin:75px auto;
  scroll-margin-top:150px;
}
.faqs ul{
  /* max-width:947px; */
  /* margin:45px auto 0; */
}
.faqs ul li.faqs__caja{
  border:1px solid var(--main-dark-blue);
  margin-bottom:20px;
  padding:17px 30px;
  border-radius:8px;
  display:none;
}
.faqs ul li.faqs__caja .faqs__caja--btn{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
}
.faqs ul li.faqs__caja .faqs__caja--btn h3{
  /* text-transform:uppercase; */
  transition:var(--main-transition);
  font-weight:500;
}
.faqs ul li.faqs__caja.active .faqs__caja--btn h3{
  font-weight:900;
  /* max-width:710px; */
}
.faqs ul li.faqs__caja .faqs__caja--btn i{
  cursor:pointer;
  padding:7px;
  border-radius:50px;
  border:1px solid var(--main-dark-blue);
  font-size:1em;
  display:flex;
  justify-content:center;
  align-items:center;
  transition:var(--main-transition);
  color:var(--main-dark-blue);
}
.faqs ul li.faqs__caja.active .faqs__caja--btn i{
  transform:rotate(45deg);
}
.faqs ul li.faqs__caja p{
  max-width:710px;
  display:none;
}
.faqs ul li.faqs__caja:nth-child(1) p{
  display:block;
}
.faqs ul li.faqs__caja p a{
  text-decoration:underline;
  font-weight:600;
}
.faqs .link a div{
  cursor:pointer;
}
.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
}
.india .india__titulos{
  color: var(--main-purple);
  text-align: center;
  font-family: "bebas-neue-pro", sans-serif;
  font-size: 3em;
  margin-bottom: 40px;
}
.india p{
  line-height: 1.3;
  font-weight: 500;
}
.india .india__cifras{
  margin-top: 85px;
  margin-bottom: 150px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  text-align: center;
  flex-wrap: wrap;
}
.india .india__cifras h3{
  color: var(--main-purple-200);
  font-size: 2em;
}
.india .india__cifras p b{
  color: var(--main-purple-200);
  font-weight: 700;
}
.india .india__geografia{
  position: relative;
  background: #f7f7f7;
  padding: 148px 0 130px;
  align-items: center;
}
.india .india__geografia .u__containerlarge{
  display: flex;
  gap: 68px;
  align-items: center;
}
.india .india__geografia .u__containerlarge >div{
  flex: 1;
  text-align: center;
}
.india .india__geografia .u__containerlarge >div p{
  text-align: center;
  margin-bottom: 11px;
}
.india .india__geografia .india__geografia--decotop{
  position: absolute;
  transform-origin: top;
  top: 0;
  transform: rotateX(180deg);
}
.india .india__geografia .india__geografia--decotop.decotopright{
  right: 0;
  transform: rotateX(180deg) rotateY(180deg);
}
.india .india__geografia .india__geografia--decobottom{
  position: absolute;
  bottom: -140px;
}
.india .india__geografia .india__geografia--decobottom.decobottomright{
  right: 0;
  transform: rotateY(180deg);
}
.india .india__intro{
  margin-top: 50px;
  text-align: center;
}
.india .india__intro p{
  margin-bottom: 37px;
}
.india .india__zonas{
  margin-top: 150px;
  margin-bottom: 120px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap:73px;
  flex-wrap: wrap;
}
.india .india__zonas .india__zonas--caja{
  flex: 1 45%;
}
.india .india__zonas .india__zonas--caja:first-child{
  flex: 1 100%;
}
.india .india__zonas .india__zonas--caja:nth-child(2){
  display: none;
}
.india .india__zonas .india__zonas--caja:nth-child(3){
  text-align: center;
}
.india .india__zonas .india__zonas--caja:nth-child(3) p{
  margin: 28px auto 0;
  max-width: 515px;
}
.india .india__zonas .india__zonas--caja h3{
  font-family: "bebas-neue-pro", sans-serif;
  font-size: 2.1em;
  transform: translateY(-14px);
}
.india .india__zonas .india__zonas--caja .india__zonascaja--flex{
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  box-shadow: 7px 1px 4px rgb(35 35 35 / 10%);
  border-radius: 16px;
  overflow: hidden;
}
.india .india__zonas .india__zonas--caja .india__zonascaja--flex>div{
  display: flex;
  flex-direction: column;
}
.india .india__zonas .india__zonas--caja .india__zonascaja--flex>div:first-child img{
  height: 100%;
  object-fit: cover;
  max-height: 334px;
}
.india .india__zonas .india__zonas--caja .india__zonascaja--flex>div:last-child{
  background:#faf6f3;
  padding: 60px 44px 0;
}
.india .india__zonas .india__zonas--caja .india__zonascaja--flex>div:last-child h4{
  font-size: 1.3em;
  margin-bottom: 20px;
  line-height: 1.1;
}
.india .india__pathana{
  position: relative;
  padding: 63px 0 93px;
  background: url('../img/india-pathana-bg.jpg') no-repeat center / cover;
}
.india .india__pathana .india__pathana--decotop{
  position: absolute;
  transform-origin: top;
  top: 0;
  transform: rotateX(180deg);
}
.india .india__pathana .india__pathana--decotop.decotopright{
  right: 0;
  transform: rotateX(180deg) rotateY(180deg);
}
.india .india__pathana .india__pathana--titulo>h3{
  text-align: center;
  font-size: 1.3em;
}
.india .india__pathana .india__pathana--flex{
  display: flex;
  flex-wrap: wrap;
  gap: 85px;
  margin-top: 100px;
}
.india .india__pathana .india__pathana--flex .india__pathanaflex--caja{
  flex: 1 45%;display: flex;
  justify-content: flex-start;
  align-items: stretch;
  box-shadow: 7px 1px 4px rgb(35 35 35 / 10%);
  border-radius: 16px;
  overflow: hidden;
}
.india .india__pathana .india__pathana--flex .india__pathanaflex--caja.w-100{
  flex: 1 100%;
}
.india .india__pathana .india__pathana--flex .india__pathanaflex--caja>div{
  display: flex;
  flex-direction: column;
}
.india .india__pathana .india__pathana--flex .india__pathanaflex--caja>div:first-child img{
  height: 100%;
  object-fit: cover;
  max-height: 245px;
}
.india .india__pathana .india__pathana--flex .india__pathanaflex--caja>div:last-child{
  background: #faf6f3;
  padding: 60px 44px 0;
}
.india .india__pathana .india__pathana--flex .india__pathanaflex--caja>div:last-child  h4{
  font-size: 1.3em;
  margin-bottom: 20px;
  line-height: 1.1;
}
.india .perfil .perfil__header .perfil__header--cajatitulo h1{
  color: var(--main-purple);
}
.india .filFecha.active,
.india .filFecha:hover{
  background: var(--main-purple);
}
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;
  padding:0px 10px 5px;
  position:absolute;
  left:-56%;
  right:0;
  top:100px;
  width:213%;
}
.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:6px 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{
  background: var(--main-blue);
  color: #fff;
}
.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;
}
.intro  .intro__texto p a {
  text-decoration: underline;
  transition: var(--main-transition);
  font-weight: 600;
}
.intro  .intro__texto p a:hover{
  color: var(--main-blue);
}
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:calc((100% - 1905px) / 2);
  /* transform-origin:left; */
  /* transform:rotateY(180deg); */
  top:-259px;
}
.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:center;
  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:50px;
  width:1px;
  background:var(--main-darker-background);
  margin:0 18px;
  transform:translateY(13px);
}
.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 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;*/
  margin: 0px !important;
  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:20px auto;
  scroll-margin-top:150px;
}
.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,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypgp .plano__btnypopup--btn{
  font-size:0.7em;
}
.plano .plano__contenido .tabcontent .plano__btnypopup ul.plano__btnypopup--pasosruta{
  position: relative;
  opacity: 0;
  transition: var(--main-transition);
}
.plano .plano__contenido .tabcontent .plano__btnypopup ul.plano__btnypopup--pasosruta li{
  z-index: 1;
  position: absolute;
  pointer-events: none;
  padding: 3px;
  min-width: 24px;
  color: #fff;
  background: #b1b3b3;
  border-radius: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.8em;
  font-weight: 600;
  border: 1px solid #fff;
  transition: var(--main-transition);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(1){
  left: 537px;
  top: 179px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(1){
  left: 727px;
  top: 152px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(2){
  left: 700px;
  top: 148px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(2),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(1),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(1){
  left: 636px;
  top: 207px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(3),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(2),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(2){
  left: 460px;
  top: 275px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(3),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(3){
  left: 819px;
  top: 174px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(4){
  left: 593px;
  top: 266px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(5),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(3){
  left: 294px;
  top: 300px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(4){
  left: 674px;
  top: 148px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(5){
  left: 783px;
  top: 232px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(5){
  left: 771px;
  top: 295px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(6){
  left: 310px;
  top: 155px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(6){
  left: 548px;
  top: 245px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(7),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(4),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(4){
  left: 396px;
  top: 225px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(7),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(5){
  left: 607px;
  top: 285px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(8),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(6){
  left: 770px;
  top: 338px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(9),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(7){
  left: 650px;
  top: 280px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(10),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(8){
  left: 766px;
  top: 191px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(11),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(9){
  left: 777px;
  top: 161px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(12),
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(10){
  left: 701px;
  top: 303px;
}
.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,
.plano .plano__contenido .tabcontent#rutas .plano__btnypopup.active.active2 img.plano__btnypopup--resaltalocacion,
.plano .plano__contenido .tabcontent#rutas .plano__btnypopup.active.active2 ul.plano__btnypopup--pasosruta{
  opacity:1
}
.plano .plano__contenido .tabcontent#rutas .plano__btnypopup.active img.plano__btnypopup--resaltalocacion,
.plano .plano__contenido .tabcontent#rutas .plano__btnypopup.active ul.plano__btnypopup--pasosruta{
  opacity:0
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypuno  img.plano__btnypopup--resaltalocacion{
  left:408px;
  top:116px;
  filter:hue-rotate(-15deg) brightness(1.8);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byptres  img.plano__btnypopup--resaltalocacion{
  left:453px;
  top:151px;
  filter:hue-rotate(35deg) brightness(1.1) saturate(0.9);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro  img.plano__btnypopup--resaltalocacion,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypxpih  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(0deg) brightness(4) saturate(0.6);
}
.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(245deg) brightness(2.5);
}
.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;
  filter:brightness(2) saturate(1) opacity(0.6) hue-rotate(-3deg);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho img.plano__btnypopup--resaltalocacion{
  left:664px;
  top:273px;
  filter:hue-rotate(115deg) saturate(1);
}
.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:564px;
  top:241px;
}
.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.bypgp img.plano__btnypopup--resaltalocacion{
  left:517px;
  top:235px;
}
.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: 723px;
  top: 178px;
}
.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.bypsaladeprensa img.plano__btnypopup--resaltalocacion{
  left:699px;
  top:320px;
  transform:scale(0.9);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej img.plano__btnypopup--resaltalocacion{
  left: 230px;
  top: 155px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap img.plano__btnypopup--resaltalocacion{
  left: 233px;
  top: 146px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg img.plano__btnypopup--resaltalocacion{
  left: 233px;
  top: 145px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin img.plano__btnypopup--resaltalocacion{
  left: 368px;
  top: 145px;
}
.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,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypxpih .plano__btnypopup--btn{
  top:197px;
  left:648px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco .plano__btnypopup--btn{
  top:257px;
  left:546px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa .plano__btnypopup--btn{
  top:260px;
  left:584px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypgp .plano__btnypopup--btn{
  top:220px;
  left:510px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej .plano__btnypopup--btn{
  top: 210px;
  left: 460px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap .plano__btnypopup--btn{
  top: 210px;
  left: 560px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg .plano__btnypopup--btn{
  top: 250px;
  left: 670px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin .plano__btnypopup--btn{
  top: 176px;
  left: 730px;
}
.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:223px;
  left:560px;
  transform:scale(0.6);
}
.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.bypsalonesex2 .plano__btnypopup--btn{
  left:776px;
  top:333px;
  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: 169px;
  left: 727px;
  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,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialrutas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo i.inicialrutaspin,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li{
  background:var(--main-pink);
}
.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-orange-200); 
}
.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,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalasex2,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialrutas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo i.inicialrutasej,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li{
  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,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialrutas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo i.inicialrutasfpg,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li{
  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{
  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-200);
}
.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,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialrutas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo i.inicialrutasp,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li{
  background:var(--main-purple);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--imgbrasil{
  width:100%;
  margin:20px auto 50px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypxpih.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcuatro .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.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna i.inicialsalasp4{
  background:var(--main-purple-100);
}
.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,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesex2.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesex2 .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.bypsiete.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsiete .plano__btnypopup--btn:hover,
.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.inicialsiete,
.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-green-200);
}
.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-200);
}
.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.bypcincoa.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcincoa .plano__btnypopup--btn:hover{
  background:var(--main-blue-50)
}
.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.inicialdiezyocho{
  background:var(--main-blue-300)
}
.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.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialcinco,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco .plano__btnypopup--btn:hover{
  background:var(--main-green-300);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypgp.active .plano__btnypopup--btn,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypgp .plano__btnypopup--btn:hover,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialgp{
  background:var(--main-blue);
}
.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,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialcm{
 background:var(--main-academic-blue);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiezyocho.active .plano__btnypopup--btn{
  background:var(--main-blue-300);
}
.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,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna i.inicialme{
 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,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap .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,
.plano .plano__contenido .tabcontent#servicios .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.bypxpih .plano__btnypopup--popup h2 i{
  background:var(--main-purple-100)
}
.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-200)
}
.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,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsalonesex2 .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{
  background:var(--main-purple)
}
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypcincoa .plano__btnypopup--popup h2 i{
  background:var(--main-blue-50);
}
.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 .plano__btnypopup.bypinicialrutas .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,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialrutas .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.bypinicialrutas .plano__btnypopup--popup h4 span{
  letter-spacing: 0.05em;
  text-transform:none
}
.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 .plano__btnypopup--popup ol{
  font-size: 0.75em;
  list-style: decimal;
  margin: 5px 0 20px;
  padding-left: 19px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup ol li{
  position: relative;
  z-index: 2;
  font-weight: 300;
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup ol li:before{
  content: "";
  position: absolute;
  background: #d1d1d1;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  left: -22px;
  z-index: -1;
  transform: translateY(-1px);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej .plano__btnypopup--popup ol li:before{
  background:var(--main-orange)
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutap .plano__btnypopup--popup ol li:before{
  background:var(--main-purple)
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg .plano__btnypopup--popup ol li:before{
  background:var(--main-ocre)
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin .plano__btnypopup--popup ol li:before{
  background:var(--main-pink)
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup ol li::marker{
  color:white
}
.plano .plano__contenido .tabcontent .plano__btnypopup .plano__btnypopup--popup ol li a{
  text-decoration:underline
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup p,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialrutas .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.bypinicialrutas .plano__btnypopup--popup p{
  font-size:0.75em
}
.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,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin  .plano__btnypopup--popup h4{
  background:var(--main-pink);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byptres .plano__btnypopup--popup h4{
  background:var(--main-orange-200)
}
.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: 15px;
  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.bypinicialrutas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpolistarutas--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.bypinicial .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listapabellones.doblecolumna .plano__btnypopuppopupcuerpolistapabellones--caja p,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialsalas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listasalas.doblecolumna .plano__btnypopuppopupcuerpolistasalas--caja p,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypinicialservicios .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo .plano__btnypopuppopupcuerpo--listaservicios.doblecolumna .plano__btnypopuppopupcuerpolistaservicios--caja  p{
  margin-bottom:0;
}
.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.bypinicialrutas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo 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.bypinicialrutas .plano__btnypopup--popup .plano__btnypopuppopup--cuerpo 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.byprutap .plano__btnypopup--popup h4{
  background:var(--main-purple)
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsiete .plano__btnypopup--popup  h4,
.plano .plano__contenido .tabcontent .plano__btnypopup.bypdiez .plano__btnypopup--popup h4{
  background:var(--main-green-200);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibretres .plano__btnypopup--popup h4,
.plano .plano__contenido .tabcontent .plano__btnypopup.byparealibrecinco .plano__btnypopup--popup h4,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej  .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.bypcincoa .plano__btnypopup--popup h4{
  background:var(--main-blue-50);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescm .plano__btnypopup--popup h4{
  background:var(--main-academic-blue);
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesrc  .plano__btnypopup--popup h4,
.plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg  .plano__btnypopup--popup h4{
  background:var(--main-ocre);
}
.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-200)
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypcinco .plano__btnypopup--popup h4{
  background:var(--main-green-300)
}
.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-blue-300)
}
.plano .plano__contenido .tabcontent .plano__btnypopup.bypgp .plano__btnypopup--popup h4{
  background:var(--main-blue-200)
}
.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#espaciosacademicos .plano__btnypopup.bypsaladeprensa .plano__btnypopup--btn{
  top:315px;
  left:708px;
  background:none;
  padding:0;
  min-width:unset;
  min-height:unset;
  transform:scale(0.5);
}
.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,
.plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsaladeprensa .plano__btnypopup--btn img{
  height:20px;
  transform-origin:right;
  transform:scale(1.2);
  background:white;
  border-radius:100%
}
.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,
.plano .plano__contenido .tabcontent#espaciosacademicos .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:last-child{
  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
}
.popup.main{
top: 0;
position: fixed;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
z-index: 10000;
background: rgb(4 38 51 / 45%);
}
.popup .popup__bg{
background: rgb(4 38 51 / 45%);
position: absolute;width: 100%;
top: 0;
bottom: 0 
}
.popup >div:nth-child(2){
position: relative;
width: 100%;
max-width: 500px
}
.popup> div:nth-child(2) img{
width: 100%
}
.popup> div:nth-child(2) i {
  cursor: pointer;
  font-style: normal;
  position: absolute;
  top: 20px;
  right: 20px;
  color: #ffffff;
  font-weight: 900;
  transform: scale(1.8 , 1.5);
  transition: 0.5s ease-out;
  background: #df0021;
  padding: 1px 3px;
}
.popup > div:nth-child(2) i:hover {
background: #ff003b;
transform: scale(1.6 , 1.3);
}
.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-20{
  width:20%;
  border:none;
  border-top:1px solid #14154D;
   border-right:1px solid #14154D; 
}
.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:10%;
  }
  .btnflotante.link.progpalabras{
    bottom:18.5%;
  }
  .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;
  }
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja>div:last-child {
    padding: 26px 44px;
  }
  .india .india__pathana .india__pathana--decotop,
  .india .india__geografia .india__geografia--decotop{
    width: 34.3vw;
  }
  .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;
  }
  .india .india__geografia .u__containerlarge >div img{
    width: 100%;
  }
  .india .india__zonas {
    gap: 73px;
  }
  .india .india__pathana .india__pathana--flex {
    gap: 70px;
  }
  .invitados .invitados__flex .invitados__flex--deco{
    left:-37px;
  }
  .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{
    padding:0px;
  }
  .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 ul li .box__body--tituloydesc{
    width:unset;
  }
  .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;*/
  }
  .india .india__intro {
    margin-top: 0;
  }
  .india .india__geografia {
    padding: 80px 0px 100px;
  }
  .india .india__zonas {
    gap: 50px 73px;
  }
  .india .india__pathana .india__pathana--flex {
    margin-top: 50px;
  }
  .india .india__pathana .india__pathana--flex {
    gap: 50px 70px;
  }
  .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; */
    left:calc((100% - 1380px) / 2);
  }
  .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;
  }
  .india .india__geografia {
    padding: 45px 0px;
  }
  .india .india__zonas {
    margin-top: 80px;
  }
  .india .india__zonas {
    align-items: stretch;
  } 
 .india .india__zonas .india__zonas--caja .india__zonascaja--flex {
    height: 100%;
  }
  .india .india__zonas .india__zonas--caja .india__zonascaja--flex>div:first-child img {
    max-height:unset ;
  }
  .india .india__zonas .india__zonas--caja .india__zonascaja--flex>div:first-child{
    flex: 1 25%;
  }
  .india .india__zonas .india__zonas--caja .india__zonascaja--flex>div:last-child {
    padding: 20px;
  }
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja>div:first-child img {
    max-height: unset;
  }
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja>div:last-child {
    padding: 25px;
  }
  .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;
  }
  .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:1200px){
  .india p {
    line-height: 1.1;
    font-weight: 500;
  }
}
@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;
  }
  .india .india__zonas .india__zonas--caja .india__zonascaja--flex {
    flex: 1 100%;
  }
  .india .india__zonas .india__zonas--caja .india__zonascaja--flex>div {
    justify-content: center;
  }
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja {
    flex: 1 100%;
  }
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja>div:last-child {
    justify-content: center;
  }
  .india .india__cifras {
    gap: 8px;
  }
  .india .india__cifras .india__cifras--caja img {
    height: 100px;
  } 
  .india .india__zonas .india__zonas--caja h3 {
    transform: translateY(0px);
  }
  .india .agenda__lista{
    overflow-x: hidden;
  }
  .invitados .invitados__flex .invitados__flex--deco{
    left:-6%;
  }
  .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;
  }
  .india .india__cifras {
    justify-content: center;    margin-top: 40px;
    gap: 30px;margin-bottom: 50px;
  }
  .india .india__zonas .india__zonas--caja:nth-child(odd) .india__zonascaja--flex,
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja:nth-child(odd){
    flex-direction: row-reverse;
  }
  .india .india__zonas .india__zonas--caja:nth-child(odd) .india__zonascaja--flex>div:first-child img,
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja:nth-child(odd)>div:first-child img{
    transform: rotateY(180deg);
  }
  .india .india__geografia .india__geografia--decobottom {
    bottom: -9vw;
    width: 10vw;
  }
  .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:0 auto;
  }
  .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,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypxpih .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.bypgp .plano__btnypopup--btn{
    top:-29.5vw;
    left:47.3vw;
  }
  .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: -34.2vw;
    left: 67.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:-29vw;
    left:51.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.bypsalonesex2 .plano__btnypopup--btn{
    left:71.8vw;
    top:-19vw;
  }
  .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,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypxpih 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.bypgp img.plano__btnypopup--resaltalocacion{
    left:47.5vw;
    top:-27.8vw;
  }
  .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:50.3vw;
    top:-27.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonescc img.plano__btnypopup--resaltalocacion{
    left: 67vw;
    top: -33.4vw;
  }
  .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.bypsaladeprensa img.plano__btnypopup--resaltalocacion{
    left:65vw;
    top:-19.8vw;
  }
  .plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsaladeprensa .plano__btnypopup--btn{
    top:-21.1vw;
    left:64.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej .plano__btnypopup--btn{
    top: -30.1vw;
    left: 43.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap .plano__btnypopup--btn{
    top: -30.8vw;
    left: 50.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg .plano__btnypopup--btn{
    top: -27.1vw;
    left: 61.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin .plano__btnypopup--btn{
    top: -33.5vw;
    left: 67.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej img.plano__btnypopup--resaltalocacion{
    left: 19.1vw;
    top: -36.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap img.plano__btnypopup--resaltalocacion{
    left: 18.7vw;
    top: -37.25vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg img.plano__btnypopup--resaltalocacion{
    left: 18.6vw;
    top: -37.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin img.plano__btnypopup--resaltalocacion{
    left: 31.6vw;
    top: -37.0vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(1){
    left: 48vw;
    top: -32.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(1){
    left: 67vw;
    top: -37vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(2){
    left: 64.5vw;
    top: -37.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(5){
    left: 71.5vw;
    top: -22.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(2),
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(1),
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(1){
    left: 58.2vw;
    top: -30vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(3),
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(2),
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(2){
    left: 43vw;
    top: -24vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(4){
    left: 54.5vw;
    top: -25vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(5),
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(3){
    left: 26.5vw;
    top: -22vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(4){
    left: 62.5vw;
    top: -36vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(5){
    left: 72vw;
    top: -28.4vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(6){
    left: 51vw;
    top: -27vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(6){
    left: 28.5vw;
    top: -35.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(7), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(4), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(4){
    left: 36.5vw;
    top: -28.8vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(7), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(5){
    left: 55.5vw;
    top: -23.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(8), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(6){
    left: 71vw;
    top: -18.4vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(9), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(7){
    left: 59.6vw;
    top: -23.8vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(10), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(8){
    left: 71.2vw;
    top: -31.9vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(11), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(9){
    left: 72.3vw;
    top: -34.8vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(12), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(10){
    left: 64.6vw;
    top: -21.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(3), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(3){
    left: 76.1vw;
    top: -33.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup ul.plano__btnypopup--pasosruta li{
    min-width: 23px;
  }
  .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;
  }
  .india .india__zonas .india__zonas--caja h3 {
    text-align: center;
  }
  .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;
  }
  #accessibility-widget{
    right:0.5rem;
    bottom:3.75rem;
  }
  .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{
    flex-direction:column-reverse;
    gap:0;
  }
  .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%;
/*    margin-top: 100px;*/
    padding:1px;
    width:100%;
  }
  .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:10px 5px;
    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:1 100%;
    order:-2;
    text-align:center;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas .box__body--tituloydesc h3{
    justify-content:center;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas .box__body--tituloydesc span{
    display:block;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--tituloydesc small{
    line-height:1.1;
    position:relative;
    display:inline-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 30%; */
    flex:unset;
  }
  .boleteria .boleteria__form form .boleteria__form--seleccionaentradas ul li .box__body--subtotal{
    margin-top:5px;
    flex:1 100%;
  }
  .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;
    padding:0 5%;
  }
  .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;
  }
  .boleteria .boleteria__form form hr{
    width:95%;
    margin:0px auto 30px;
  }
  .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: 62px !important; */
    /* display: none; */
    left: 0;
    width: 42%;
    /* padding: 11px; */
  }
  .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;
  }
  .directoriofilbo{
    gap:30px;
  }
  .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;
  }
  .india p {
    line-height: 1;
  }
  .india .india__titulos {
    font-size: 2.4em;
    margin-bottom: 20px;
  }
  .india .india__intro p {
    margin-bottom: 24px;
  }
  .india .india__intro>img{
    width:80%;
  }
  .india .india__geografia .u__containerlarge {
    gap: 18px;
    flex-direction: column;
  }
  .india .compartirenredes>i {
    transform: translateY(-230px);
  }
  .india .india__zonas {
    gap: 25px 73px;margin-top:20px
  }
  .india .india__zonas .india__zonas--caja .india__zonascaja--flex {
    background: #faf6f3;
  }
  .india .india__zonas .india__zonas--caja .india__zonascaja--flex>div:first-child {
    flex: 1 30%;
  }
  .india .india__zonas .india__zonas--caja .india__zonascaja--flex>div:last-child {
    flex: 1 70%;
  }
  .india .india__zonas .india__zonas--caja .india__zonascaja--flex>div:first-child img {
    width: 100%;
  }
  .india .india__zonas .india__zonas--caja .india__zonascaja--flex>div:last-child h4 {
    font-size: 1.2em;
    margin-bottom: 15px;
    line-height: 1;
  }
  .india .india__zonas .india__zonas--caja .india__zonascaja--flex>div:first-child img {
    object-position: -46px 0px;
  }
  .india .india__zonas .india__zonas--caja:nth-child(odd) .india__zonascaja--flex>div:first-child img {
    object-position: right;
  }
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja {
    background: #faf6f3;
  }
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja>div:first-child {
    flex: 1 30%;
  }
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja>div:last-child {
    flex: 1 70%;
  }
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja>div:first-child img {
    width: 100%;
  }
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja:nth-child(even)>div:first-child img {
    object-position: -21px 0px;
  }
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja:nth-child(odd)>div:first-child img {
    object-position: right;
  }
  .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: 24vw;
    top: -137px;
  }
  .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:5px;
  }
  .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 p:nth-child(2){
    display:none;
  }
  .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:0 auto;
  } 
  .plano .titulos{
    margin-top:0px;
  }
  .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,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypxpih .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 ul.plano__btnypopup--pasosruta li{
    min-width: 15px;
    font-size: 0.5em;
    padding: 2px;
  }
  .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.bypgp .plano__btnypopup--btn{
    top:-30vw;
    left:45.3vw;
  }
  .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:-31vw;
    left:48.2vw;
    transform:scale(1);
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypsalonesex2 .plano__btnypopup--btn{
    left:71.8vw;
    top:-21vw;
  }
  .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:65.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#espaciosacademicos .plano__btnypopup.bypsaladeprensa .plano__btnypopup--btn{
    top:-24.5vw;
    left:64vw;
  }
  .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,
  .plano .plano__contenido .tabcontent#espaciosacademicos .plano__btnypopup.bypsaladeprensa .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,
  .plano .plano__contenido .tabcontent .plano__btnypopup.bypxpih 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.bypgp img.plano__btnypopup--resaltalocacion{
    left:43.75vw;
    top:-30vw;
  }
  .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:46.9vw;
    top:-29.5vw;
  }
  .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.bypsaladeprensa img.plano__btnypopup--resaltalocacion{
    left:62.5vw;
    top:-22.1vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej img.plano__btnypopup--resaltalocacion{
    left: -19vw;
    top: -54.1vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap img.plano__btnypopup--resaltalocacion{
    left: -30.3vw;
    top: -59.8vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg img.plano__btnypopup--resaltalocacion{
    left: -32.7vw;
    top: -60.1vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin img.plano__btnypopup--resaltalocacion{
    left: -9vw;
    top: -53.1vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap .plano__btnypopup--btn{
    top: -37.8vw;
    left: 54.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(1){
    left: 48vw;
    top: -35vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(2), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(1), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(1){
    left: 58.2vw;
    top: -31.9vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(3), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(2), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(2){
    left: 42.5vw;
    top: -25vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(4){
    left: 54vw;
    top: -26vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(5), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(3){
    left: 26.5vw;
    top: -23.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(6){
    left: 49vw;
    top: -29.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutaej ul.plano__btnypopup--pasosruta li:nth-child(7), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(4), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(4){
    left: 35.6vw;
    top: -30.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin .plano__btnypopup--btn{
    top: -30.4vw;
    left: 66.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(4){
    left: 62vw;
    top: -37.8vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(5){
    left: 73vw;
    top: -29vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(7), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(5){
    left: 53.5vw;
    top: -24.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(8), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(6){
    left: 71vw;
    top: -19.2vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(9), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(7){
    left: 58.4vw;
    top: -23.5vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(10), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(8){
    left: 71.2vw;
    top: -33vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(11), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(9){
    left: 72.3vw;
    top: -36.9vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutap ul.plano__btnypopup--pasosruta li:nth-child(12), .plano .plano__contenido .tabcontent .plano__btnypopup.byprutafpg ul.plano__btnypopup--pasosruta li:nth-child(10){
    left: 64.6vw;
    top: -22.7vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(1){
    left: 67vw;
    top: -39.3vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(2){
    left: 63.5vw;
    top: -39.6vw;
  }
  .plano .plano__contenido .tabcontent .plano__btnypopup.byprutapin ul.plano__btnypopup--pasosruta li:nth-child(5){
    left: 71.5vw;
    top: -23.1vw;
  }
  .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%;
  }
  .popup >div:nth-child(2) {
    max-width: 95%;
  }
  .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){
  .india .india__titulos {
    font-size: 2em;
  }
  .india .india__pathana .india__pathana--flex .india__pathanaflex--caja>div:last-child  h4 {
    margin-bottom: 10px;
  }
}
@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;
  }
}