*:focus,*:active{outline:none}
:root{
    --main-transition:0.5s ease-out all;
    --main-red:#da011d;
    --main-magenta:#ea0048;
    --main-pink:#e4166e;
    --main-yellow:#ffda43;
    --main-green:#54d300;
    --main-dark-green:#005147;
    --main-blue:#0066bf;
    --main-dark-blue:#121235;
    --main-light-background:#f2f2f2;
    --main-dark-background:#808080;
}
.u__container{max-width:77%; margin-left:auto; margin-right:auto}
/* SLICK SPOT */
.slickspot__mobile{display:none}
.slickspot__web{display:block}
.slickspot__web .slick-prev,.slickspot__web .slick-next,.slickspot__mobile .slick-prev,.slickspot__mobile .slick-next{font-size:1em}
.slickspot__web .slick-prev:before,.slickspot__web .slick-next:before,.slickspot__mobile .slick-prev:before,.slickspot__mobile .slick-next:before{text-shadow:none;opacity:1;background:#fff;color:#e00029;padding:7px 13px;font-size:2em}
.slickspot__web .slick-prev,.slickspot__mobile .slick-prev{left:1%/* 5.5% */;top:50%;background-image:unset}
.slickspot__web .slick-next,.slickspot__mobile .slick-next{right:0/* 6.5% */}
.slickspot__web .slick-dots{z-index:3;padding-right:calc((100% - 1474px) / 2);display:inline-block;bottom:40px;text-align:right}
.slickspot__web .slick-dots li button:before{border:none;width:10px;height:10px}
.slickspot__web .slick-dots li button:before{background:rgba(165,165,165,0.9)}
.slickspot__web .slick-dots li.slick-active button:before,.slickspot__web .slick-dots li:hover button:before{background:#fff}
.u__containerVideo{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}
.u__containerVideo iframe{height:100%;left:0;position:absolute;top:0;width:100%}
.u__center,.footer__prebottom--app,.footer__prebottom--app ul,.header__top--right .social,.header__top--right .search,.header__movil--right .search{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.u__title,.perfil h1,.perfil h2{/*font-weight:bold;*/}
.header__menu nav ol>li{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative}
.header__menu nav ol>li:before{content:"";position:absolute;z-index:-1;left:0;right:100%;text-align:center;bottom:0;background:var(--main-red);height:4px;-webkit-transition-property:right;-o-transition-property:right;transition-property:right;-webkit-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;z-index:2}
.header__menu nav ol>li:hover:before,.header__menu nav ol>li:focus:before,.header__menu nav ol>li:active:before,.header__menu nav ol>li.nosotros:nth-child(1):before,.header__menu nav ol>li.accionistas:nth-child(3):before,.header__menu nav ol>li.tu:nth-child(4):before{right:0}
.link a{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
.link a:hover,.link a:focus,.link a:active,.contenidorelacionado .contenidorelacionado__contcajas .contenidorelacionado__contcajas--cajas a div:hover,.galerianew__btntoda div:hover,.btn-all div:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
.link2{margin-bottom:20px}
.link2 a{color:#ea004b;font-weight:600;border-bottom:2px solid #ea004b;transition:0.4s ease-out all}
.link2:hover a{color:#808080;border-bottom:2px solid #808080}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
h1,h2,h3,h4,h5,h6,p,figure,ul,ol{margin:0;padding:0}
h1{font-weight:900;text-transform:uppercase;font-size:2.5em}
ul,ol{list-style:none}
a{text-decoration:none;color:#fff}
html{scroll-behavior:smooth}
p, h5{line-height: 1.25em}
body,html{font-size:16.5px;font-family:'Lato',sans-serif}
body.compensate-for-scrollbar{margin-right:0!important}
input{border:none;outline:none}
input[type=submit]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}
.accesos{display:flex;align-items:center;justify-content:space-between;text-align:center;margin:0 auto 80px}
.accesos>a,.accesos>div{background:#f4f4f4;cursor:pointer;transition:0.4s ease-out;padding:0;width:16%;color:unset;height:150px;display:flex;flex-direction:column;justify-content:space-around}
.accesos div h4{font-size:0.9em;text-transform:uppercase;font-weight:800;height:35px;display:flex;justify-content:center;align-items:center;transition:0.4s ease-out;margin-top:10px;color:#000}
.accesos div p{font-size:0;transition:0.4s ease-out;color:#fff;max-width:76%;margin:2px auto 0}
.accesos div span{color:#de0022;transition:0.4s ease-out;font-size:3em}
.accesos>a:hover,.accesos>div:hover{background:linear-gradient(-33deg,#eb004d,#de0022)}
.accesos>a:hover p,.accesos>div:hover p{font-size:unset}
.accesos>a:hover h4,.accesos>div:hover h4{color:#fff}
.accesos>a:hover span,.accesos>div:hover span{color:#fff}
.accesos.btnencalendario{justify-content:center;margin:35px auto 0px}
.animbolasdenavidad{position:relative;z-index:10001}
.animbolasdenavidad__bola{position:fixed;width:0;height:0;z-index:20;top:0;transform-origin:top;    }
.animbolasdenavidad__bola.bolahogar{left:14%;animation:swing 2s linear infinite, bouncebox 1s linear infinite;top:-140px}
.animbolasdenavidad__bola.bolafilbo{left:20%;animation:swing 3s linear infinite, bouncebox 1.5s linear infinite;z-index:21;top:-120px}
.animbolasdenavidad__bola.bolasabor{left:26%;animation:swing 4s linear infinite, bouncebox 2s linear infinite;top:-170px}
.animbolasdenavidad__bola.bolaexpodrinks{left:68%;animation:swing 2.5s linear infinite, bouncebox 1.25s linear infinite;top:-145px}
.animbolasdenavidad__bola.bolaexpoartesanias{left:73%;animation:swing 3.5s linear infinite, bouncebox 1.75s linear infinite;top:-120px}
.animbolasdenavidad__bola img{transform-origin:top;/*animation:bounceball 1.5s ease-in-out forwards;*//*padding-top:60vh;*/padding-top:0;clip-path:circle(28% at 50% 80%)}
.animbolasdenavidad__bola.bolahogar img{animation:bounceball 1.9s ease-in-out forwards}
.animbolasdenavidad__bola.bolafilbo img{animation:bounceball 1.75s ease-in-out forwards}
.animbolasdenavidad__bola.bolasabor img{animation:bounceball 2.3s ease-in-out forwards}
.animbolasdenavidad__bola.bolaexpodrinks img{animation:bounceball 2.1s ease-in-out forwards}
.animbolasdenavidad__bola.bolaexpoartesanias img{animation:bounceball 2.5s ease-in-out forwards}
.animbolasdenavidad__bola:before{content:'';background:#c0b266;width:1px;/*height:71.7vh;*/height:0;padding-bottom:10px;position:absolute;left:51px;transform-origin:top;/*animation:bouncecord 2s ease-out forwards ;*/}
.animbolasdenavidad__bola.bolahogar:before{animation:bouncecord 1.9s ease-in-out forwards}
.animbolasdenavidad__bola.bolafilbo:before{animation:bouncecord 1.75s ease-in-out forwards}
.animbolasdenavidad__bola.bolasabor:before{animation:bouncecord 2.3s ease-in-out forwards}
.animbolasdenavidad__bola.bolaexpodrinks:before{animation:bouncecord 2.1s ease-in-out forwards}
.animbolasdenavidad__bola.bolaexpoartesanias:before{animation:bouncecord 2.5s ease-in-out forwards}
.bannerhilton .u__container {display: flex;justify-content: space-between;gap: 22px;margin:23px auto}
.bannerhilton .u__container img {width: 100%}	
.bic .contenido__tituloconbg--texto.blog{margin-top:110px !important}
.bic .contenido__tituloconbg--texto.blog h2{font-weight:900!important;font-size:4em!important;margin:0 auto!important}
.bic .contenido__tituloconbg--texto.blog hr{border:none;height:6px;background:#fff;width:100%;max-width:900px;margin:30px auto}
.bic .contenido__tituloconbg--texto.blog h3{max-width:1200px;font-size:1.7em}
.bic__claves.u__container{padding:100px 0}
.bic__claves.u__container h1{text-align:center;text-transform:capitalize}
.bic__claves--flex{display:flex;justify-content:center;margin-top:50px;align-items:center}
.bic__claves--flex div{text-align:center}
.bic__claves--flex div.linea{width:1px;background:#3b3b3b;height:100px;margin:0 100px}
.bic__claves--flex div img{height:100px}
.bic__claves--flex div h3{font-weight:900;margin-top:28px}
.bic__tripleproposito{padding:100px 0 50px;background:#f2f2f2}
.bic__tripleproposito .u__container{display:flex;justify-content:center;align-items:center}
.bic__tripleproposito .u__container .bic__tripleproposito--fancy{display:flex;justify-content:center;align-items:center;position:relative;width:55%}
.bic__tripleproposito .u__container .bic__tripleproposito--flex{display:flex;justify-content:center;align-items:center;position:relative}
.bic__tripleproposito .u__container .bic__tripleproposito--flex img{width:100%}
.bic__tripleproposito .u__container .bic__tripleproposito--flex img.icoplay{width:15%;position:absolute}
.bic__tripleproposito .u__container .bic__tripleproposito--flex .flota{position:absolute;top:30px;left:40px}
.bic__tripleproposito .u__container .bic__tripleproposito--flex .flota p{color:#fff;font-size:1.6em}
.bic__tripleproposito .u__container .bic__tripleproposito--flex .flota p b{font-weight:900}
.bic__tripleproposito .u__container .bic__tripleproposito--lista{width:40%}
.bic__tripleproposito .u__container .bic__tripleproposito--lista p{margin-bottom:15px;max-width:310px;font-size:1.1em}
.bic__tripleproposito .u__container .bic__tripleproposito--lista p:last-child{margin-bottom:0}
.bic__tripleproposito .u__container .bic__tripleproposito--lista p span b{color:#dd0022;font-weight:900}
.bic__hr{position:relative;background:#f2f2f2}
.bic__hr hr{margin:0 auto;border:none;height:1px;background:#ca2132;width:100%;max-width:75%}
.bic__implica{background:#f2f2f2;padding:75px 0}
.bic__implica .u__container>h1{text-align:center;text-transform:none}
.bic__implica .u__container .bic__implica--contcajas{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;max-width:942px;margin:50px auto 0}
.bic__implica .u__container .bic__implica--contcajas div{display:flex;justify-content:flex-start;align-items:center;width:50%;margin-bottom:30px}
.bic__implica .u__container .bic__implica--contcajas div img{height:66px}
.bic__implica .u__container .bic__implica--contcajas div .linea{width:1px;background:#3b3b3b;margin:0 25px;height:60px}
.bic__implica .u__container .bic__implica--contcajas div p{max-width:340px}
.bic__enmarcha{background:#dd0022;padding:50px 0}
.bic__enmarcha .u__container p{text-align:center;font-size:1.2em;color:#fff;width:100%;max-width:950px;margin:0 auto}
.bic__enmarcha .u__container p{margin-bottom:20px}
.bic__enmarcha .u__container div{display:flex;justify-content:center;align-items:center}
.bic__enmarcha .u__container div a div{border:1px solid #fff;padding:20px;font-weight:600;font-size:1.3em;text-align:center;transition:0.3s ease-out all}
.bic__enmarcha .u__container div a div:hover{background:-webkit-linear-gradient(-50deg,#007ad4,#73ccf4)}
.bic__fuentes{margin:40px auto;text-align:center}
.bic__fuentes h4{margin-bottom:10px}
.bic__fuentes h5{font-weight:400;margin-bottom:3px}
.boleteriasdisponibles{display:flex;justify-content:center;flex-wrap:wrap;width:100%}
.boleteriasdisponibles>div{width:100%;max-width:175px;margin:0 25px}
.boleteriasdisponibles img{width:100%}
.bnrpub {display:flex;justify-content:center;align-items:center;gap: 30px  10px;margin: 20px auto 35px}
.bnrpub .bnrpubint {/* flex:1*/}
.bnrpub .bnrpubint img{width:100%;max-width: 400px}
.btnchat{position:fixed;right:-84px;text-align:center;background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);bottom:20px;transition:0.4s all;transform:skewX(30deg);padding-right:95px;padding-left:37px;padding-top:10px;padding-bottom:10px}
.btnchat:hover{padding-right:120px;background:-webkit-linear-gradient(-50deg,#007ad4,#73ccf4)}
.btnchat>div{transform:skewX(-30deg)}
.btnchat img{width:45px;filter:grayscale(1)brightness(5)}
.btnchat h5{font-weight:600;text-transform:uppercase;margin-top:-5px}
.btnchat.btnextra{bottom:180px;background:unset;filter:unset}
.btnchat.btnextra img{filter:unset;width:unset}
.btnchat.btnprots{padding-left:25px;bottom:110px;background:-webkit-linear-gradient(-50deg,#007ad4,#73ccf4)}
.btnchat.btnprots:hover{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d)}
.btnchat.btnprots>div{display:flex;align-items:center}
.btnchat.btnprots h5{margin-right:10px;font-weight:500;text-transform:unset;margin-top:-5px;max-width:100px;text-align:right}
.cajaservicios__popup{display:none;max-width:1024px;overflow:unset}
.cajaservicios__popup a{color:#ed1b2f;font-weight:600}
.cajaservicios__popup h1{color:#de0022;margin-bottom:30px;font-size:3em;text-transform:none}
.cajaservicios__popup>img:first-child{width:100%;max-width:1024px;filter:brightness(0.5)}
.cajaservicios__popup p,
.cajaservicios__popup ul{color:#565656;font-size:1.2em;font-weight:500;margin-bottom:8px}
.cajaservicios__popup section{margin:30px 100px 75px}
.cajaservicios__popup ul>li{list-style:url(../img/selector.png);padding:0;position:relative;margin-left:25px}
.calendario__inicioflex{margin:50px auto 30px;display:flex;justify-content:center;align-items:center}
.calendario__inicioflex .linea{height:100px;width:1px;background:#eb004d;margin:0 35px}
.calendario__tituloyselector{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-left:0;margin-right:0}
.calendario__tituloyselector select{cursor:pointer;display:block;border:1px solid #ccc!important;font-family:'Lato',sans-serif;font-size:2.4em;font-weight:600;color:#eb004d;line-height:0.8;padding:8px 43px 8px 10px;box-sizing:border-box;margin:0;margin-top:10px;border:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('../img/ico-select-arrow-rosa.svg');background-repeat:no-repeat,repeat;background-position:right 0.3em top 50%,0 0;background-size:.35em auto,100%}
.calendario__tituloyselector select::-ms-expand{display:none}
.calendario__tituloyselector select:hover{/*border-color:#888;*/}
.calendario__tituloyselector select:focus{outline:none}
.calendario__tituloyselector select option{font-weight:normal;cursor:pointer;font-weight:600;/*background:#de0022;*/}
.calendario__tituloyselector select.bquilla{color:#f28b00;background-color:#fff;background-image:url('../img/ico-select-arrow-naranja.svg');background-repeat:no-repeat,repeat;background-position:right 0.3em top 50%,0 0;background-size:.35em auto,100%}
.calendario__tituloyselector select.med{color:#008000;background-color:#fff;background-image:url('../img/ico-select-arrow-verde.svg');background-repeat:no-repeat,repeat;background-position:right 0.3em top 50%,0 0;background-size:.35em auto,100%}
.calendario__textointro{margin:20px auto;max-width:29vw;text-align:center;color:#565656;line-height:20px !important}
.calendario .calendario__btns{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:75px}
.calendario .calendario__btns .calendario__btnsbtn{cursor:pointer;width:15.5%;border:1px solid #ccc;background:transparent;margin:8px auto;font-weight:900;padding:20px 0;transition:all 0.4s;font-family:'Lato', sans-serif}
.calendario .calendario__btns .calendario__btnsbtn.active,.calendario .calendario__btns .calendario__btnsbtn:hover{/*border:1px solid #de0022;*/background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);color:#fff}
.calendario .calendario__btns.bquilla .calendario__btnsbtn.active,.calendario .calendario__btns.bquilla .calendario__btnsbtn:hover{background:linear-gradient(-50deg,#eba600,#ff5a00);color:#fff}
.calendario .calendario__btns.med .calendario__btnsbtn.active,.calendario .calendario__btns.med .calendario__btnsbtn:hover{background:linear-gradient(-50deg,#00af00,#008000);color:#fff}
.calendario .contmes{display:flex;justify-content:flex-start;flex-wrap:wrap}
.calendario .contmes h1{text-transform:capitalize;font-weight:700;font-size:2.2em;width:100%;margin-bottom:75px}
.calendario .contmes>div{width:47%;margin:0px 10px 40px}
.calendario .contmes>div:nth-child(3),.calendario .contmes>div:nth-child(6),.calendario .contmes>div:nth-child(9){/*margin:0 0 75px 3%;*/}
.calendario__caja--sup{background:#fff;border:1px solid #ccc;text-align:center;padding:30px 10px;min-height:167px;display:flex;align-items:center;justify-content:center}
.calendario__caja--sup img{width:100%;max-width:275px;margin:0px!important}
.calendario__caja--inf{border:1px solid #f4f4f4;background:#f4f4f4;position:relative;padding:30px}
.calendario__caja--inf p{font-weight:300}
.calendario__caja--inf a div{position:absolute;top:-20px;right:10%;transition:0.4s ease-out;background:#000;border-radius:35px;padding:10px;display:flex;align-items:center;justify-content:center}
.calendario__caja--inf a div:hover{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d)}
.calendario__caja--inf.bquilla a div:hover{background:linear-gradient(-50deg,#eba600,#ff5a00)}
.calendario__caja--inf.med a div:hover{background:linear-gradient(-50deg,#00af00,#008000)}
.calendario__caja--inf a div img{margin:0px;width:25px}
.calendario__caja--inf .calendario__fila{display:flex;align-items:center}
.calendario__caja--inf .calendario__fila h4{font-weight:600}
.calendario__caja--inf .calendario__fila a{color:unset;transition:0.4s ease-out}
.calendario__caja--inf .calendario__fila a h5{text-decoration:underline}
.calendario__caja--inf .calendario__fila:nth-child(4) h5{text-transform:capitalize}
.calendario__caja--inf .calendario__fila img{margin:5px 0px;width:20px;height:20px}
.calendario__caja--inf .calendario__fila .linea{background:#c4c4c4;margin:0 15px}
.calendario__caja--inf>h4{margin:10px 0 6px}
.calendario__caja--inf>p{font-size:0.9em;color:#565656}
.calidadysostenibilidad{overflow-x:hidden}
/*.calidadysostenibilidad.contenido .contenido__tituloconbg{align-items:flex-end}*/
.cidadysostenibilidad.contenido .contenido__tituloconbg img{height:362px;object-fit:cover}
/*.calidadysostenibilidad.contenido .contenido__tituloconbg .contenido__tituloconbg--texto.blog{padding-bottom:75px}*/
/*.calidadysostenibilidad .calidadysostenibilidadcont{margin:75px auto}*/
.calidadysostenibilidad .calidadysostenibilidad__tab{float:left;margin-right:50px;margin-bottom:45px;width:320px}
.asamblea.calidadysostenibilidad .calidadysostenibilidad__tab{display:flex;float:unset;width:100%}
.calidadysostenibilidad .calidadysostenibilidad__tab .classfunciontab__tabs__botones,.calidadysostenibilidad .calidadysostenibilidad__tab a{align-items:center;border:1px solid #9b9b9b;color:#565656;cursor:pointer;display:flex;font-weight:600;font-size:1.13em;justify-content:center;margin-bottom:7px;min-height:60px;padding:10px 25px;text-align:center;transition:var(--main-transition);width:100%}
.calidadysostenibilidad .calidadysostenibilidad__tab a div{background: unset;color: unset;margin-bottom: 0;font-size: 1em;padding:0}
.calidadysostenibilidad .calidadysostenibilidad__tab .classfunciontab__tabs__botones.active,.calidadysostenibilidad .calidadysostenibilidad__tab .classfunciontab__tabs__botones:hover,.calidadysostenibilidad .calidadysostenibilidad__tab a:hover{background:var(--main-red);border:1px solid var(--main-red);color:#fff}
.calidadysostenibilidad .calidadysostenibilidadconttabcontents .classfunciontab__tabs__contenido h2 {font-size:2.1em;font-weight:900;margin-bottom:40px}
.calidadysostenibilidad .calidadysostenibilidad__certs{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:40px 35px;max-width:785px}
.calidadysostenibilidad .calidadysostenibilidad__certs .calidadysostenibilidad__certs--caja{flex:1 30%;max-width:28%}
.calidadysostenibilidad .calidadysostenibilidad__certs .calidadysostenibilidad__certs--caja .calidadysostenibilidadcerts__caja--contlogo{align-items:center;border:1px solid #9b9b9b;display:flex;height:240px;justify-content:center;padding:27px}
.calidadysostenibilidad .calidadysostenibilidad__certs .calidadysostenibilidad__certs--caja .calidadysostenibilidadcerts__caja--contlogo img{width:100%;max-height: 162px;object-fit: contain}
.calidadysostenibilidad .calidadysostenibilidad__certs .calidadysostenibilidad__certs--caja a{background:var(--main-red);display:inline-block;width:100%;text-align:center;padding:15px 10px;font-size:0.85em;font-weight:600}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro a.calidadysostenibilidadbic__intro--fancy{text-decoration:none;color:#fff;display:flex;justify-content:flex-start;align-items:center;position:relative;overflow:hidden}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro a.calidadysostenibilidadbic__intro--fancy img:nth-child(1){max-width:700px; width:90%}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro a.calidadysostenibilidadbic__intro--fancy img.icoplay{position:absolute;width:92px;left:40%}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro a.calidadysostenibilidadbic__intro--fancy .flota{position:absolute;top:30px;left:40px}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro a.calidadysostenibilidadbic__intro--fancy .flota p{color:#fff;font-size:1.6em}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro a.calidadysostenibilidadbic__intro--fancy .flota p b{font-weight:900}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidad__bicintro--btns{display: flex; flex-wrap: wrap; gap: 10px;margin-bottom: 20px}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidad__bicintro--btns >div{ flex: 1 45%}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidad__bicintro--btns >div a div{ margin-bottom: 0;width: 100%}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidad__bicintro--btns a{display: flex; flex-wrap: wrap; gap: 10px}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--propositos{display:flex;justify-content:flex-start;align-items:flex-start;gap:28px 78px;flex-wrap:wrap;margin:45px 0 60px}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--propositos .calidadysostenibilidadbic__intropropositos--caja,
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--info .calidadysostenibilidad__bic--polsostenibilidadflexinfo--flex .calidadysostenibilidad__bic--polsostenibilidadflexinfoflex--caja{flex:1 45%;display:flex;justify-content:flex-start;align-items:center;gap:36px}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--propositos .calidadysostenibilidadbic__intropropositos--caja div,
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--info .calidadysostenibilidad__bic--polsostenibilidadflexinfo--flex .calidadysostenibilidad__bic--polsostenibilidadflexinfoflex--caja div{background:var(--main-red);padding:8px}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--carbononeutro{margin-top: 10px;padding-left: 21.3vw;padding-right: 12.8vw}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--carbononeutro h3{color: #113373;font-weight: 400;text-transform: uppercase;text-align: center;font-size: 2.13em;margin-top: 30px}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--carbononeutro h2{color: #113373;font-weight: 900;text-transform: uppercase;text-align: center;font-size: 3em;line-height: 0.8}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--carbononeutro p {line-height: 1.2;text-align: center;padding: 0 122px}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--propositos .calidadysostenibilidadbic__intropropositos--caja div img,
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--info .calidadysostenibilidad__bic--polsostenibilidadflexinfo--flex .calidadysostenibilidad__bic--polsostenibilidadflexinfoflex--caja div img{height:40px;filter:brightness(0) invert(1)}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad{clear:both;background:var(--main-light-background);padding:69px 0;position:relative;display:flex;justify-content:center;align-items:center}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad:before{content:'';position:absolute;width:100%;height:100%;background:var(--main-light-background);transform:scaleX(3);z-index:-1}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex{display:flex;justify-content:flex-start;align-items:flex-start;gap:70px}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--logos {text-align:center}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--logos img {max-width:180px}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--logos .linea{width:100%;height:1px;background:black;margin:55px 0}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--info h2{text-transform:uppercase}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--info>p{margin:30px 0}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--info .calidadysostenibilidad__bic--polsostenibilidadflexinfo--flex{display:flex;justify-content:flex-start;align-items:flex-start;gap:40px 60px;flex-wrap:wrap;margin:40px 0}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--info .calidadysostenibilidad__bic--polsostenibilidadflexinfo--flex .calidadysostenibilidad__bic--polsostenibilidadflexinfoflex--caja{align-items:flex-start}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--fuentes{text-align:center;padding:40px}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--fuentes h4{margin-bottom:10px}
.calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--fuentes h5{font-weight:400;margin-bottom:3px}
.calidadysostenibilidad .calidadysostenibilidad__empresab{position: relative;overflow: hidden}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--titulo{background: url('../img/empresa-b-bg-titulo.jpg') no-repeat center center / 100% 100%;padding: 58px 95px}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--titulo h2{color: white;margin-bottom: 0}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--titulo h2 span{color: #00c3ff}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--video a{position: relative;display: inline-flex;justify-content: center;align-items: center;width: 100%;margin: 12px 0 45px}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--video a img:first-child{width: 100%;height: 442px;object-fit: cover}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--video a img.icoplay{position: absolute;height:100px}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--fila{display: flex;justify-content: space-between;align-items: stretch;gap:50px;margin-bottom: 42px}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--fila>div{display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;gap: 25px}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--fila>div h3{font-size: 2.1em}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--fila>div ul{margin-left:21px}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--fila>div ul li{list-style:url('../img/selector.png');padding:0;position:relative;    margin-bottom: 10px}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--fila>div img{border-radius: 18px}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--cierre h4 {text-align: center;color: #041b8b;font-size: 2.4em;font-weight: 900}
.calidadysostenibilidad .classfunciontab__tabs__contenido__flex {display:flex;justify-content:flex-start;align-items:flex-start;gap:48px}
.calidadysostenibilidad .classfunciontab__tabs__contenido__flex .filadocumentos{margin-bottom:17px}
.filadocumentos a{margin-bottom:0; color:#000}
.filadocumentos a:hover{color:var(--main-dark-background)}
.docs-dos-col{display:flex; flex-wrap:wrap}
.docs-dos-col div{width:48%}
.calidadysostenibilidad .classfunciontab__tabs__contenido__flex p{margin-bottom:25px }
.calidadysostenibilidad .classfunciontab__tabs__contenido__flex a{color:black}
.calidadysostenibilidad .classfunciontab__tabs__contenido__flex a:hover{color:var(--main-dark-background);text-decoration:underline}
.calidadysostenibilidad a div {background:var(--main-red);color:#fff;display:inline-block;font-size:1.1em;font-weight:600;letter-spacing:0.03em;margin-bottom:20px;padding:10px 30px;text-align:center}
.classfunciontab__tabs__contenido{display:none;-webkit-animation:fadeEffect 1s;animation:fadeEffect 1s}
.classfunciontab__tabs__contenido h3 {margin-bottom:10px}
.classfunciontab__tabs__contenido:first-child{display:block}
.cema{position: relative}
.cema:before {content: '';position: absolute;background: #FF2C5E;background: linear-gradient(61deg, rgb(255 44 94) 0%, rgba(255, 67, 143, 1) 46%, rgba(253, 66, 132, 1) 63%, rgb(250 181 142) 90%);box-shadow: 0 4px 30px rgb(255 44 94 / 10%);backdrop-filter: blur(100px);-webkit-backdrop-filter: blur(20px);height: 45.05vw;width: 100%;z-index: -1}
.cema h3.tituloscema {padding-left: 40px;font-weight: 400;font-size: 2.3em;letter-spacing: 0.02em}
.cema .oscurecer{position: relative;overflow: hidden;border-radius: 8px}
.cema .oscurecer:before{content: '';background: #000000;background: linear-gradient(0deg, rgb(0 0 0 / 60%) 0%, rgb(255 255 255 / 0%) 100%);position: absolute;top: 0;height: 100%;width: 100%;mix-blend-mode: multiply}
.cema .link{margin: 0}
.cema .link a {background: var(--main-pink);position: fixed;right: 0}
.cema a.cema__btn {background: var(--main-pink);color: white;padding: 17px 20px;min-width: 171px;text-align: center;display: inline-block;z-index: 2;bottom: 10vw;filter: brightness(1.1)}
.cema .cema__intro {display: flex;align-items: center;gap: 57px;margin: 70px 0 54px;color: white}
.cema .cema__intro .cema__intro--logoypata{ padding-left: 6.6666666vw}
.cema .cema__intro .cema__intro--logoypata>img{height: 14.64vw;margin-bottom: 36px}
.cema .cema__intro .cema__intro--logoypata div h6{font-weight: 300;font-size: 1em}
.cema .cema__intro .cema__intro--logoypata div ul{display: flex;align-items: center;justify-content: flex-start;gap:26px;margin-top: 20px}
.cema .cema__intro .cema__intro--texto h2 {text-transform: uppercase;font-size: 2.5em;font-weight: 400;letter-spacing: 0.11em;margin-bottom: 52px}
.cema .cema__intro .cema__intro--texto p{font-size: 1.35em;line-height: 1.3em}
.cema .cema__carpa{margin: 30px 0;border-radius:8px;position: relative;overflow: hidden;display: flex}
.cema .cema__carpa:before{content: '';background: rgba(68, 66, 66, 0.3);position: absolute;top: 0;height: 100%;width: 100%}
.cema .cema__carpa img{width:100%}
.cema .cema__info {display: flex;justify-content: space-between;align-items: flex-start;gap: 17px}
.cema .cema__info .cema__info--caja{flex: 1}
.cema .cema__info .cema__info--caja .cema__infocaja--top{position: relative;display: flex}
.cema .cema__info .cema__info--caja .cema__infocaja--top img{width: 100%}
.cema .cema__info .cema__info--caja .cema__infocaja--top h3{position: absolute;color: white;z-index: 1;bottom: 22px}
.cema .cema__info .cema__info--caja .cema__infocaja--bottom {padding: 40px;display: flex;flex-direction: column;gap: 22px}
.cema .cema__info .cema__info--caja .cema__infocaja--bottom ul{padding-left: 34px}
.cema .cema__info .cema__info--caja .cema__infocaja--bottom ul li{margin-bottom: 16px}
.cema .cema__ventajas{padding: 86px 0 70px;background: #FF2C5E;background: linear-gradient(61deg, rgb(255 44 94) 0%, rgba(255, 67, 143, 1) 46%, rgba(253, 66, 132, 1) 63%, rgb(250 181 142) 90%);color: white}
.cema .cema__ventajas .cema__ventajas--flex {display: flex;margin-top: 60px;justify-content: center;gap: 5.2vw}
.cema .cema__ventajas .cema__ventajas--flex .cema__ventajasflex--caja {flex: 1;display: flex;flex-direction: column;align-items: center}
.cema .cema__ventajas .cema__ventajas--flex .cema__ventajasflex--caja>div {position: relative;display: flex;padding:40px;margin-bottom: 45px;justify-content: center;align-items: center}
.cema .cema__ventajas .cema__ventajas--flex .cema__ventajasflex--caja>div:before {content: '';background: white;transition: var(--main-transition);border-radius: 50%;position: absolute;width: 100%;height: 100%;opacity: 0.8}
.cema .cema__ventajas .cema__ventajas--flex .cema__ventajasflex--caja:hover>div:before {opacity: 1}
.cema .cema__ventajas .cema__ventajas--flex .cema__ventajasflex--caja>div img{position: relative}
.cema .cema__slide {margin: 60px 0 60px 11.5%;position: relative}
.cema .cema__slide .cema__slide--swiper{width: 100%;margin-top: 46px;padding-bottom: 70px}
.cema .cema__slide .cema__slide--swiper .swiper-button-prev,.cema .cema__slide .cema__slide--swiper .swiper-button-next{color: unset;background: -webkit-linear-gradient(-50deg, #de0022, #eb004d);-webkit-background-clip: text;-webkit-text-fill-color: transparent;width: 50px;top: 97%;font-size: 2em}
.cema .cema__slide .cema__slide--swiper .swiper-button-next{right: 14%}
.cema .cema__slide .cema__slide--swiper .swiper-button-prev{left: unset;right:18.5%}
.cema .cema__slide .cema__slide--swiper .swiper-button-prev:after{font-family: 'icomoon';content: '\e90c';font-weight: 900}
.cema .cema__slide .cema__slide--swiper .swiper-button-next:after{font-family: 'icomoon';content: '\e90d';font-weight: 900}
.cema .cema__slide .cema__slide--swiper .swiper-slide .cema__slideswiper--contslide.oscurecer{transition: 1s all;display: flex;border-bottom-right-radius: 0;border-top-right-radius: 0}
.cema .cema__slide .cema__slide--swiper .swiper-slide.swiper-slide-active .cema__slideswiper--contslide.oscurecer{border-bottom-right-radius: 8px;border-top-right-radius: 8px}
.cema .cema__slide .cema__slide--swiper .swiper-slide .cema__slideswiper--contslide.oscurecer img{width: 100%;height: 24.32vw;object-fit: cover}
.cema .cema__slide .cema__slide--swiper .swiper-slide .cema__slideswiper--contslide.oscurecer .flota{position: absolute;left: 40px;bottom:32px}
.cema .cema__slide .cema__slide--swiper .swiper-slide .cema__slideswiper--contslide.oscurecer .flota h5{color: white;font-size: 1.8em;font-weight: 300;margin-bottom: 10px;-webkit-text-stroke: 0.01em;line-height: 1}
.cema .cema__slide .cema__slide--swiper .swiper-slide .cema__slideswiper--contslide.oscurecer .flota h5 span{font-size: 0.7em;line-height: 1;display: block;-webkit-text-stroke: 0}
.cema .cema__contactanos {margin-left: 11.5%;display: flex;justify-content: flex-start;align-items: center;gap: 8.125vw;margin-bottom: 100px}
.cema .cema__contactanos .cema__contactanos--left h3{padding-left: 0}
.cema .cema__contactanos .cema__contactanos--left p {margin: 30px 0 40px;font-size: 1.225em}
.cema .cema__contactanos .cema__contactanos--right {flex: 1 100%;background: var(--main-pink);padding: 50px 72px;min-height: 20.57vw;border-radius: 8px;color: white}
.cema .cema__contactanos .cema__contactanos--right .cema__contactanosright--contactos {margin-top: 52px;display: flex;justify-content: flex-start;align-items: flex-start;gap: 43px}
.cema .cema__contactanos .cema__contactanos--right .cema__contactanosright--contactos p{line-height: 1.3;font-size: 1.3em}
.cema.cemaformulario:before {height: 311px}
.cema.cemaformulario  .cema__intro .cema__intro--logoypata>img {height: 132px;margin-bottom: 18px}
.cema.cemaformulario .cema__intro {margin: 0;padding: 40px 0}
.cema.cemaformulario form {max-width: 1141px;margin:36px auto;background: #f6f6f6;padding: 65px 93px}
.cema.cemaformulario form  .cema__formulario--flex {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;gap: 30px}
.cema.cemaformulario form  .cema__formulario--flex >div{flex: 1 33%}
.cema.cemaformulario form  .cema__formulario--flex >div label{display: block}
.cema.cemaformulario form  .cema__formulario--flex >div label input{width: 100%}
.certificaciones{text-align:center;margin-bottom:40px}
.certificaciones p{display:block;color:#3e3e3d;margin-bottom:20px}
.certificaciones h5{color:#000;position:relative;transition:0.2s ease-out all;letter-spacing:0.03em;text-indent:0.03em}
.certificaciones h5:hover{color:#f91028}
.certificaciones h5:after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:0.15em;background-color:#f91028}
.certificaciones ul{display:flex;justify-content:center;align-items:center}
.certificaciones ul li img{max-height:80px;margin:0 5px}
.cifras{display:flex;justify-content:space-between;text-align:center;align-items:center;margin-bottom:60px}
.cifras .linea{background:#b2b2b2;height:100px}
.cifras p{font-size:1.2em}
.cifras h3{font-weight:900}
.cifras>div:nth-child(1) div{display:flex;align-items:flex-end}
.cifras>div:nth-child(1) div img{width:25px}
.cifras>div:nth-child(1) h3{font-size:2.6em;line-height:36px}
.cifras>div:nth-child(1) div span:nth-child(2){font-size:1.5em;margin:0 5px}
.cifras>div:nth-child(1) div span:nth-child(3){font-weight:900;font-size:2.5em;line-height:30px}
.cifras>div:nth-child(3) div span:nth-child(1){font-weight:900;font-size:2.5em;line-height:30px;margin-right:9px}
.cifras>div:nth-child(3) div img{width:40px}
.cifras>div:nth-child(3) h3{font-size:2.2em;line-height:30px}
.cifras>div:nth-child(5) div span{font-weight:900;font-size:1.8em;line-height:30px}
.cifras>div:nth-child(5) div:first-child span:nth-child(2){font-size:1.5em;margin:0 5px;font-weight:400}
.cifras>div:nth-child(5) div img{width:25px}
.cifras>div:nth-child(5)>div:nth-child(2){display:flex;align-items:center;justify-content:center}
.cifras>div:nth-child(5)>div:nth-child(2) div:first-child{height:4px;background:linear-gradient(55deg,#eb004d,#de0022);width:50px}
.cifras>div:nth-child(5)>div:nth-child(2) p{margin:0 5px}
.cifras>div:nth-child(5)>div:nth-child(2) div:last-child{height:4px;background:linear-gradient(55deg,#de0022,#eb004d);width:50px}
.cifras>div:nth-child(5) h3{font-size:1.5em;line-height:27px}
.cifras>div:nth-child(7) div img{width:54px}
.cifras>div:nth-child(7) div span{font-weight:900;font-size:2.5em;line-height:30px;margin-left:9px}
.cifras>div:nth-child(7) h3{font-size:2.2em;line-height:27px}
.ciudades__tabs--contbotones{background:#f4f4f4;position:relative}
.ciudades__tabs--contbotones .u__container,.perfilinleft__plantillapestanasxconsola--contbotones .u__container{display:flex;justify-content:space-between;align-items:center}
.ciudades__tabs--contbotones .u__container .linea,.perfilinleft__plantillapestanasxconsola--contbotones .u__container div.linea{height:45px;width:1px;background:#565656;margin:0}
.ciudades__tabs--contbotones .u__container button,.perfilinleft__plantillapestanasxconsola--contbotones .u__container div.classfunciontab__tabs__botones{font-family:'Lato', sans-serif;border:none;cursor:pointer;font-weight:900;height:75px;width:25%;display:flex;align-items:center;justify-content:center;transition:0.4s all}
.ciudades__tabs--contbotones .u__container button a{color:black;transition:0.4s all}
.ciudades__tabs--contbotones .u__container button.active,.ciudades__tabs--contbotones .u__container button:hover,.ciudades__tabs--contbotones .u__container button:hover a,.perfilinleft__plantillapestanasxconsola--contbotones .u__container div.classfunciontab__tabs__botones.active,.perfilinleft__plantillapestanasxconsola--contbotones .u__container div.classfunciontab__tabs__botones:hover{background:linear-gradient(55deg,#de0022,#eb004d);color:#fff}
.ciudades__tabs--contbotones .u__container button.active.bquilla,.ciudades__tabs--contbotones .u__container button.bquilla:hover{background:linear-gradient(-50deg,#eba600,#ff5a00);color:#fff}
.ciudades__tabs--contbotones .u__container button.active.med,.ciudades__tabs--contbotones .u__container button.med:hover{background:linear-gradient(-50deg,#00af00,#008000);color:#fff}
.ciudades__tabs__contenido{display:none}
.ciudades__tabs__contenido#descripcion,.ciudades__tabs__contenido#certificaciones{display:block}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left h3{font-size:1.8em;font-weight:600}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left>h3:first-child{margin-bottom:0}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left h1{text-transform:none;font-size:5em;/*line-height:63px;*/margin-bottom:10px}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left h1.bquilla{background:-webkit-linear-gradient(-50deg,#ff5a00,#eba600);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left h1.bta{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:91px}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left h1.med{background:-webkit-linear-gradient(-50deg,#00af00,#008000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:91px}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left h4{font-size:1.5em}
.list-vid{margin-top:50px}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left h4.bquilla{background:-webkit-linear-gradient(-50deg,#ff5a00,#eba600);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left h4.bta{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left h4.med{background:-webkit-linear-gradient(-50deg,#00af00,#008000);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left .ciudades__tabs__contenido--locacion{display:flex;align-items:center}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left .ciudades__tabs__contenido--locacion img{width:30px}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left .ciudades__tabs__contenido--locacion .linea{height:35px;width:1px;background:#565656;margin:0 14px}
.ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left .ciudades__tabs__contenido--locacion p{margin-bottom:0}
.ciudades__tabs__contenido2{display:none;margin-bottom:50px}
.ciudades__tabs__contenido2:nth-child(2){display:block} 
.ciudades__tabs__contenido2--flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:25px 50px}
.ciudades__tabs__contenido2--flex>div{flex:1 25%;display:flex;gap:20px}
.ciudades__tabs__contenido2--flex img{height:70px}
.ciudades__tabs__contenido2--flex>div h4{font-weight:400}
.ciudades__tabs__contenido2--mapainteractivo{-webkit-box-shadow:0px 0px 10px 2px rgba(0,0,0,0.19);box-shadow:0px 0px 10px 2px rgba(0,0,0,0.19)}
.ciudades__tabs__contenido2--mapainteractivo .mapa__interactivo--seccioninformativa{display:flex;justify-content:space-between;background:#f4f4f4;padding:20px 50px;gap:5px 10px}
.ciudades__tabs__contenido2--mapainteractivo .mapa__interactivo--seccioninformativa>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:1}
.ciudades__tabs__contenido2--mapainteractivo .mapa__interactivo--seccioninformativa>div img{width:50px}
.ciudades__tabs__contenido2--mapainteractivo .mapa__interactivo--seccioninformativa h4{color:#e24200;text-align:center;font-weight:900;margin-top:8px}
.ciudades__tabs__contenido2--mapainteractivo .mapa__interactivo--seccioninformativa h4 span{font-weight:400}
.compartirenredes{display:flex;align-items:center;margin-top:45px!important}
.compartirenredes a{transition:0.4s ease-out;margin-left:-1px;padding:8px;display:flex;justify-content:center;align-items:center;font-size:1.2em;border:1px solid #c4c4c4}
.compartirenredes a:hover{transform:scale(0.95)}
.compartirenredes a:nth-child(2) span{color:#0b40c7}
.compartirenredes a:nth-child(3) span{color:#26a6d1}
.compartirenredes a:nth-child(4) span{color:#000}
.compartirenredes>p{color:#000!important;font-weight:900;margin-right:10px}
.contactos{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}
.contactos>div{display:flex;justify-content:flex-start;align-items:center;margin:0!important;width:50%}
.contactos>div h3{font-size:1.1em}
.contactos>div img{width:100%;max-width:112px;margin-right:12px}
.contactos>div p{margin-bottom:0;margin-bottom:0;line-height:1.3;font-size:0.95em;text-align:left}
.contactos>div p a{color:unset}
.contcontactosexpositores{display:none}
.contcontactosexpositores>h1{text-align:center;margin:50px 0 30px}
.contactoseventos{position:relative}
.contactoseventos__titulo{background:linear-gradient(-33deg,#24b9de,#02c3b4);color:#fff;padding:15px 20px;font-size:1.2em}
.contactoseventos .contactoseventos__botones{display:flex;justify-content:flex-start;align-items:center;background:#fff;padding:25px 20px}
.contactoseventos .contactoseventos__botones:nth-child(4){padding-top:0}
.contactoseventos .contactoseventos__botones>div{/*cursor:pointer;*/}
.contactoseventos .contactoseventos__botones>div.linea{background:#000;height:16px;margin:0 20px}
.contactoseventos .contactoseventos__botones h3{font-size:1em;font-weight:900;margin-top:0;margin-bottom:0;color:#efa1a6;transition:0.4s ease-out all}
.contactoseventos .contactoseventos__botones>div.activo h3,
.contactoseventos .contactoseventos__botones>div h3:hover{text-decoration:underline;color:#ea0049}
.contactoseventos__contciudades{padding:0 20px 20px;background:#fff;font-size:0.885em}
.contactoseventos__contciudades.bquilla{/*display:none;*/}
.contactoseventos__contciudades>div{display:flex;align-items:center;margin-bottom:20px}
.contactoseventos__contciudades>div img{width:45px;border-radius:33px;margin-right:5px}
.contactoseventos__contciudades>div h4{font-weight:900}
.contactoseventos__contciudades>div a{color:#000;font-weight:100}
.contactoseventos__contciudades>div p{margin-bottom:0}
.contenido{position:relative;/*background:#f1eae2*/}
.contenido .contenido__tituloconbg{/*background:#380027;*/display:-webkit-flex;display:flex;align-items:center;justify-content:center;position:relative}
.contenido .contenido__tituloconbg img{/*opacity:0.4;*/width:100%;height:320px;object-fit:cover}
.contenido .contenido__tituloconbg .contenido__tituloconbg--texto{margin-top:75px;position:absolute}
.contenido .contenido__tituloconbg .contenido__tituloconbg--texto.blog{margin-top:-130px}
.contenido .contenido__tituloconbg .contenido__tituloconbg--texto.blog h2{max-width:1024px;font-size:2.5em}
.contenido .contenido__tituloconbg .contenido__tituloconbg--texto h1{color:#fff;text-align:center;font-size:3em;max-width:70vw}
.contenido .contenido__tituloconbg .contenido__tituloconbg--texto h2{color:#fff;text-align:center;font-weight:600}
.contenido .contenido__tituloconbg .contenido__tituloconbg--texto h3{text-align:center;color:#fff;font-weight:500}
.contenido .contenido__decoruedainterna{position:absolute;width:17%;left:0;top:110px}
.contenido .contenido__decollavesinterna{position:absolute;width:6%;left:0;bottom:0}
.contenido .contenido__miga,.contenido .contenido__miga a{display:flex;align-items:center;color:#fff}
.contenido .contenido__miga{padding:60px 0;position:relative;z-index:2;font-size:0.8em}
.contenido .contenido__miga img{width:18px;margin-right:5px}
.contenido .contenido__miga div:last-child{font-weight:bold;text-decoration:underline}
.contenido .centrar h1{color:#88295e;text-align:center;margin:25px auto;font-size:35px}
.contenidoblogeinternas{background:#f4f4f4;margin-top:-130px;position:relative;padding:45px 55px}
.contenidoblogeinternas__migadepan{display:flex;align-items:center;border-bottom:1px solid #d7d7d7;/*padding-bottom:40px;*/margin-bottom:40px!important}
.contenidoblogeinternas__migadepan a{color:#000!important;font-weight:400!important;display:flex;align-items:center}
.contenidoblogeinternas__migadepan img{width:35px}
.contenidoblogeinternas__migadepan span{font-weight:900;text-decoration:underline;color:#de0022}
.contenidoblogeinternas__palabrasclave{display:flex;flex-wrap:wrap}
.contenidoblogeinternas__palabrasclave>div{padding:2px 10px;border:1px solid #000;border-radius:25px;margin-right:8px!important;font-size:0.9em}
.contenidorelacionado{background:#f4f4f4;padding:75px 0}
.contenidorelacionado>h2{text-transform:uppercase;text-align:center;font-weight:900;font-size:1.8em;margin-bottom:60px}
.contenidorelacionado .contenidorelacionado__contcajas{display:flex;justify-content:space-between}
.contenidorelacionado .contenidorelacionado__contcajas img{width:100%}
.contenidorelacionado .contenidorelacionado__contcajas .contenidorelacionado__contcajas--cajas{width:30%}
.contenidorelacionado .contenidorelacionado__contcajas .contenidorelacionado__contcajas--cajas>div{padding:35px 25px}
.contenidorelacionado .contenidorelacionado__contcajas .contenidorelacionado__contcajas--cajas>div h3{text-transform:uppercase;font-weight:900;margin:10px 0 20px}
.contenidorelacionado .contenidorelacionado__contcajas .contenidorelacionado__contcajas--cajas>div p{color:#565656}
.contenidorelacionado .contenidorelacionado__contcajas .contenidorelacionado__contcajas--cajas>div p:first-child{font-size:0.9em}
.contenidorelacionado .contenidorelacionado__contcajas .contenidorelacionado__contcajas--cajas a{color:#000}
.contenidorelacionado .contenidorelacionado__contcajas .contenidorelacionado__contcajas--cajas a div{border-bottom:2px solid #ff2626;color:#ff2626;margin-top:24px;display:inline-block;font-weight:900;transition:0.3s ease-out all}
#cotiza form#Request *:focus,#cotiza form#Request *:active{outline:none}
#cotiza form#Request .col-sm-4{width:25%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}
#cotiza form#Request .col-sm-6{width:50%;position:relative;min-height:1px;padding-left:15px;padding-right:15px}
#cotiza form#Request .form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}
#cotiza form#Request .form-group{margin-bottom:15px}
#cotiza form#Request h2.form-title{font-weight:900;margin-bottom:10px}
#cotiza form#Request #Ctry{width:100%;height:30px}
#cotiza form#Request label{display:inline-block;max-width:100%;margin-bottom:5px}
#cotiza form#Request .row{display:flex;align-items:center}
#cotiza form#Request select{padding:3px}
#cotiza form#Request textarea{min-height:100px;width:100%}
#cotiza form#Request .form-block:nth-child(3) div:nth-child(2) div:nth-child(1) div:nth-child(1) input{width:100%;height:30px;display:block;  padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}
#cotiza form#Request .form-block:nth-child(5) div:nth-child(2) div:nth-child(3) input[type="submit"]{background:linear-gradient(55deg,#de0022,#eb004d);padding:10px 0;color:#fff;padding:12px 30px;font-weight:600;margin:15px 0;cursor:pointer}
#cotiza form#Request .form-block:nth-child(4) .row:nth-child(2){flex-wrap:wrap;margin-left:0}
#cotiza form#Request .form-block:nth-child(4) .row:nth-child(2) .col-sm-4{width:25%!important;display:flex;margin-top:0}
#cotiza form#Request .form-block .checkbox input[type="checkbox"]{position:absolute;margin-left:-20px;margin:4px 0 0}
#cotiza form#Request .form-block:nth-child(4) .row:nth-child(2) label{padding-left:20px;margin-bottom:10px}
#cotiza form#Request .form-block:nth-child(4) .row:nth-child(6){flex-direction:column}
#cotiza form#Request .form-block input[type="button"]{background:#efefef;padding:10px;cursor:pointer;color:#4d4d4d}
#cotiza form#Request>p{font-size:1.2em;font-weight:600;background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.contlogosineninternas .logos__in{background:#f4f4f4}
.contlogosineninternas .logos__in li{list-style:none}
.corferias2030.contenido .contenido__tituloconbg--texto img{height:155px}
.corferias2030.contenido .habeas-accept label {display: inline-block}
.desarrolloeconomico .contenidoblogeinternas {background:white}
.desarrolloeconomico .contenido__tituloconbg .contenido__tituloconbg--texto{text-transform: uppercase}
.desarrolloeconomico .contenido__tituloconbg .contenido__tituloconbg--texto h3 {font-size: 2.3em;letter-spacing: 0.03em;text-indent: 0.03em}
.desarrolloeconomico .contenido__tituloconbg .contenido__tituloconbg--texto h2 span {font-weight: 400}
.desarrolloeconomico .desarrolloeconomico__intro p {text-align: center;font-size: 1.2em;margin: 30px 0 60px}
.desarrolloeconomico .desarrolloeconomico__cifras {display: flex;justify-content: center;align-items: center;gap: 70px;margin: 50px 0}
.desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja {background: #e5e5e5;padding: 30px;display: flex;flex-direction: column;align-items: center;justify-content: center;flex: 0.2;padding-top: 50px}
.desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja img{height: 124px;margin-bottom: 26px}
.desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja h4,.desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja h3 {margin: 0;color: var(--main-red);font-weight: 900;font-size: 2.2em;flex: 1 100%;width: 100%;line-height: 0.75;text-transform: uppercase}
.desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja h2 {width: 100%;font-weight: 400;text-transform: uppercase;margin: 5px 0 0;font-size: 1.9em}
.desarrolloeconomico .desarrolloeconomico__aportealpib {display: flex;justify-content: center;align-items: center;gap: 60px;margin: 75px auto}
.desarrolloeconomico .desarrolloeconomico__aportealpib .desarrolloeconomico__aportealpib--info h2{font-size: 2em;font-weight: 900}
.desarrolloeconomico .desarrolloeconomico__aportealpib .desarrolloeconomico__aportealpib--info p{line-height: 1.5}
.desarrolloeconomico .desarrolloeconomico__cifrapymes {display: flex;justify-content: center;margin-bottom: 75px}
.desarrolloeconomico .desarrolloeconomico__cifrapymes div {display: inline-flex;justify-content: flex-start;align-items: center;gap: 24px;background: #e5e5e5;padding: 35px 60px;margin: 0 auto}
.desarrolloeconomico .desarrolloeconomico__cifrapymes div img{height: 200px}
.desarrolloeconomico .desarrolloeconomico__cifrapymes div h2 {color: var(--main-red);font-weight: 900;font-size: 5em;margin: 0 0 0 25px}
.desarrolloeconomico .desarrolloeconomico__cifrapymes div p{line-height: 1.5}
.desarrolloeconomico .desarrolloeconomico__datosdestacados {display: flex;justify-content: space-between;align-items: center;gap: 50px}
.desarrolloeconomico .desarrolloeconomico__datosdestacados .desarrolloeconomico__datosdestacados--info h2 {font-size: 2em;font-weight: 900;margin-bottom: 30px}
.desarrolloeconomico .desarrolloeconomico__datosdestacados .desarrolloeconomico__datosdestacados--info .desarrolloeconomico__datosdestacadosinfo--fila{display: flex;justify-content: flex-start;align-items: center;gap: 25px;margin-bottom: 30px}
.desarrolloeconomico .desarrolloeconomico__datosdestacados .desarrolloeconomico__datosdestacados--info .desarrolloeconomico__datosdestacadosinfo--fila img{height: 140px}
.desarrolloeconomico .desarrolloeconomico__comunidaddigital,
.desarrolloeconomico .desarrolloeconomico__comunidaddigital >div{display: flex;justify-content: center;align-items: center}
.desarrolloeconomico .desarrolloeconomico__comunidaddigital >div{background: #e5e5e5;padding: 0 100px 0 0;margin: 150px 0;gap: 24px}
.desarrolloeconomico .desarrolloeconomico__comunidaddigital >div img{height: 200px;transform-origin: right;transform: scale(2.4) translateY(10px)}
.desarrolloeconomico .desarrolloeconomico__comunidaddigital >div h2{font-weight: 500;margin: 0}
.desarrolloeconomico .desarrolloeconomico__comunidaddigital >div h2 b {color: var(--main-red);font-weight: 900}
.desarrolloeconomico .desarrolloeconomico__econexia {display: flex;justify-content: center;align-items: center;position: relative;gap: 70px;padding: 23px 0}
.desarrolloeconomico .desarrolloeconomico__econexia:before {content: '';position: absolute;background: #e5e5e5;height: 100%;width: 90%;left: 0;top: 0;transform: scaleX(0.62)}
.desarrolloeconomico .desarrolloeconomico__econexia p {line-height: 1.5;font-size: 1.3em;margin-bottom: 0;position: relative}
.desarrolloeconomico .desarrolloeconomico__econexia p span{color: var(--main-red);font-weight: 900}
.desarrolloeconomico .desarrolloeconomico__econexia img{height: 125px;position: relative}
.desarrolloeconomico .desarrolloeconomico__cierre {color: white;display: flex;justify-content: center;align-items: center;background: url('../img/desarrollo-economico-bg-cierre.jpg') no-repeat;background-size: cover;position: relative;z-index: -1;padding: 131px 0 143px;transform: translateY(-100px)}
.desarrolloeconomico .desarrolloeconomico__cierre h3{font-size: 2.5em;text-transform: uppercase;font-weight: 400;padding-top: 100px}
.diadelamujer .diadelamujer__flex{display:flex;justify-content:space-around;flex-wrap:wrap}
.diadelamujer .diadelamujer__flex img{width:50%}
.doblecolumna{display:flex;justify-content:space-between;margin:30px auto}
.doblecolumna.rowreverse{flex-direction:row-reverse}
.doblecolumna>*{width:48%}
.doblecolumna>div.centraverticalmente{display:flex;align-items:center}
.triplecolumna div{width: 33%}
.triplecolumna.doblecolumna{margin:0 0 50px}
.font-light{font-weight: 300}
.h3-quote{color:#00012f !important}
.eclipse__cont{display:flex;justify-content:center;align-items:center;position:relative;position:fixed;z-index:12;width:100%;height:100%;top:0}
.eclipse img.eclipse__bg {width:100%;height:100%;object-fit:cover;opacity:0}
.eclipse__saltar h2{position:absolute;color:#fff;text-shadow:3px 3px 4px #000;top:2%;right:3%;cursor:pointer}
.eclipse__sol{position:absolute;margin-bottom:100px}
.eclipse__luna{position:absolute;left:10vw;margin-bottom:100px}
.eclipse__cta{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;bottom:1vh;color:#fff;width:100%;margin:0 auto;text-align:center;/*max-width:700px;*/}
.eclipse__cta img{height:140px}
.eclipse__cta p{text-shadow:3px 3px 3px #3d3d3d;color:#fff;/* -webkit-text-stroke:0.01em #fff;*/font-weight:900;font-size:2em}
.eclipse__cta a div{background-color:#A7E700;color:#23272E;transition:0.3s ease-out all;display:inline-block;margin-top:10px;border-radius:10px;-webkit-box-shadow:rgba(30, 45, 60, 0.3) 0px 4px 6px, rgba(0, 0, 0, 0.2) 0px 8px 14px;box-shadow:rgba(30, 45, 60, 0.3) 0px 4px 6px, rgba(0, 0, 0, 0.2) 0px 8px 14px;text-align:center;font-size:16px;font-weight:600;padding:10px 20px 10px 20px}
.estudiofedesarrollo{position:relative;background:url('../img/estudio-fedesarrollo-bg.jpg') no-repeat;background-position:0 -94px}
.estudiofedesarrollo p{line-height:1.4}
.estudiofedesarrollo .estudiofedesarrollo__titulo {position:relative;background:url('../img/estudio-fedesarrollo-bg-titulo.jpg') no-repeat;padding-top:300px;text-align:center;background-size:cover;background-position:bottom;text-transform:uppercase;color:white}
.estudiofedesarrollo .estudiofedesarrollo__titulo h1 {font-size:5em;line-height:1;letter-spacing:0.02em}
.estudiofedesarrollo .estudiofedesarrollo__titulo h2 {font-weight:400;font-size:2.8em;line-height:1;margin:3px 0}
.estudiofedesarrollo .estudiofedesarrollo__titulo h3 {font-weight:400;font-size:2em;margin:2px 0}
.estudiofedesarrollo .estudiofedesarrollo__titulo h4 {position:relative;background:var(--main-red);display:inline-block;top:27px;padding:15px;font-weight:400;font-size:1.55em;margin-top:45px;border-radius:15px;-webkit-box-shadow:1px 1px 20px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:1px 1px 20px 10px rgba(0, 0, 0, 0.2);box-shadow:1px 1px 20px 10px rgba(0, 0, 0, 0.2)}
.estudiofedesarrollo .estudiofedesarrollo__intro {margin:100px 0 0;display:flex;justify-content:center;align-items:center;gap:40px}
.estudiofedesarrollo .estudiofedesarrollo__intro .estudiofedesarrollo__intro--left{text-align:right}
.estudiofedesarrollo .estudiofedesarrollo__intro .estudiofedesarrollo__intro--left img {height:80px}
.estudiofedesarrollo .estudiofedesarrollo__intro .estudiofedesarrollo__intro--right img {width:630px}
.estudiofedesarrollo .estudiofedesarrollo__conector {position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;margin:15px auto 70px;max-width:42.5%}
.estudiofedesarrollo .estudiofedesarrollo__conector:before {content:'';position:absolute;width:10px;height:10px;background:var(--main-dark-blue);border-radius:50%;top:61px;left:-5px}
.estudiofedesarrollo .estudiofedesarrollo__conector:after {content:'';position:absolute;width:10px;height:10px;background:white;border-radius:50%;border:2px solid var(--main-dark-blue);bottom:82px;right:-6px}
.estudiofedesarrollo .estudiofedesarrollo__conector >div{position:absolute;background:var(--main-dark-blue)}
.estudiofedesarrollo .estudiofedesarrollo__conector >div:nth-child(1){height:70px;width:1px;top:0}
.estudiofedesarrollo .estudiofedesarrollo__conector >div:nth-child(2){ width:100%;height:1px}
.estudiofedesarrollo .estudiofedesarrollo__conector >div:nth-child(3){height:83px;width:1px;right:0;bottom:0}
.estudiofedesarrollo .estudiofedesarrollo__bogota {position:relative;display:flex;justify-content:center;align-items:center;gap:40px}
.estudiofedesarrollo .estudiofedesarrollo__bogota img {width:350px;border-radius:20px;-webkit-box-shadow:7px 8px 20px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:7px 8px 20px 2px rgba(0, 0, 0, 0.2);box-shadow:7px 8px 20px 2px rgba(0, 0, 0, 0.2)}
.estudiofedesarrollo .estudiofedesarrollo__bogota h2{text-transform:uppercase;color:var(--main-dark-blue);line-height:1;font-size:6em;font-weight:900;margin-right:50px}
.estudiofedesarrollo .estudiofedesarrollo__bogota p{text-align:center;max-width:290px;line-height:1.3}
.estudiofedesarrollo .estudiofedesarrollo__bogota div div {display:flex;justify-content:center;align-items:flex-end;gap:6px;margin:20px 0}
.estudiofedesarrollo .estudiofedesarrollo__bogota div div h4 {color:var(--main-red);font-size:4em;font-weight:900;line-height:1}
.estudiofedesarrollo .estudiofedesarrollo__bogota div div h4 span{font-size:0.5em}
.estudiofedesarrollo .estudiofedesarrollo__bogota div div h6 {color:var(--main-dark-blue);letter-spacing:0.13em;text-transform:uppercase;font-size:1.1em}
.estudiofedesarrollo .estudiofedesarrollo__bogota div div hr {width:46px;height:1px;background:black;border:none;margin:auto 5px}
.estudiofedesarrollo .estudiofedesarrollo__bogota div div h3 {color:var(--main-red);font-size:8em;font-weight:900;line-height:0.8}
.estudiofedesarrollo .estudiofedesarrollo__bogota div div h6 span {color:var(--main-red);font-size:2.4em}
.estudiofedesarrollo .estudiofedesarrollo__colombia{margin:100px 0}
.estudiofedesarrollo .estudiofedesarrollo__colombia> h2{color:var(--main-dark-blue);text-transform:uppercase;font-weight:900;font-size:4em;line-height:1;margin-bottom:50px}
.estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex {display:flex;justify-content:flex-start;align-items:stretch}
.estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div{flex:1;display:flex;flex-direction:column;justify-content:space-between}
.estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex{display:flex;justify-content:flex-start;align-items:center;gap:30px}
.estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:first-child img{border-radius:20px;-webkit-box-shadow:7px 8px 20px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow:7px 8px 20px 2px rgba(0, 0, 0, 0.2);box-shadow:7px 8px 20px 2px rgba(0, 0, 0, 0.2)}
.estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child h4 {text-transform:uppercase;font-size:2.2em;font-weight:900}
.estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child h3 {text-transform:uppercase;font-weight:400;font-size:1.475em}
.estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child .estudiofedesarrollo__colombiaflex--flex {gap:20px}
.estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child h2 {color:var(--main-red);font-weight:900;font-size:7em;line-height:0.8}
.estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child p:first-child{color:var(--main-red);font-weight:800;line-height:1}
.estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child p:first-child span{font-size:1.7em}
.estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child img{height:110px;margin-bottom:20px}
.estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex .estudiofedesarrollo__colombiaflexflex--column {display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:35px 0}
.estudiofedesarrollo .estudiofedesarrollo__cifrasfinales {display:flex;justify-content:center;align-items:center;gap:85px;margin:140px 0 86px}
.estudiofedesarrollo .estudiofedesarrollo__cifrasfinales>div {position:relative}
.estudiofedesarrollo .estudiofedesarrollo__cifrasfinales>div .estudiofedesarrollo__cifrasfinales--flota {position:absolute;bottom:30px;left:75px;color:white}
.estudiofedesarrollo .estudiofedesarrollo__cifrasfinales>div .estudiofedesarrollo__cifrasfinales--flota hr{width:228px;height:6px;background:var(--main-yellow);border:none;margin:5px 0 0}
.estudiofedesarrollo .estudiofedesarrollo__cifrasfinales>div .estudiofedesarrollo__cifrasfinales--flota p{font-size:1.3em;line-height:1.1;font-weight:300}
.estudiofedesarrollo .estudiofedesarrollo__cifrasfinales>div .estudiofedesarrollo__cifrasfinales--flota p span{font-weight:900;font-size:2em}
.estudiofedesarrollo .estudiofedesarrollo__video {margin-bottom:90px;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px}
.estudiofedesarrollo .estudiofedesarrollo__video h2 {color:var(--main-dark-blue);width:100%;text-transform:uppercase;font-weight:900;font-size:2.8em;line-height:1;margin-bottom:40px;text-align:center}
.estudiofedesarrollo .estudiofedesarrollo__video .estudiofedesarrollo__video--caja{flex:1 18%;display:flex;justify-content:center;align-items:center;position:relative}
.estudiofedesarrollo .estudiofedesarrollo__video .estudiofedesarrollo__video--caja a{display:contents}
.estudiofedesarrollo .estudiofedesarrollo__video .estudiofedesarrollo__video--caja a img:first-child {width:100%;max-height:163px;object-fit:cover}
.estudiofedesarrollo .estudiofedesarrollo__video .estudiofedesarrollo__video--caja a img:last-child {position:absolute;width:60px;bottom:10px;right:10px}
.estudiofedesarrollo .estudiofedesarrollo__datoscuriosos h2 {color:var(--main-dark-blue);width:100%;text-transform:uppercase;font-weight:900;font-size:2.8em;line-height:1;margin-bottom:40px;text-align:center}
.estudiofedesarrollo .estudiofedesarrollo__datoscuriosos .estudiofedesarrollo__datoscuriosos--flex {display:flex;justify-content:space-between;align-items:center;gap:132px;margin-bottom:90px}
.estudiofedesarrollo .estudiofedesarrollo__datoscuriosos .estudiofedesarrollo__datoscuriosos--flex div{flex:1}
.estudiofedesarrollo .estudiofedesarrollo__datoscuriosos .estudiofedesarrollo__datoscuriosos--flex div img{width:100%}
.estudiofedesarrollo .estudiofedesarrollo__fuente {text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:url('../img/estudio-fedesarrollo-bg-fuente.png') no-repeat;background-size:cover;color:white;background-position:top;padding-top:45px;position:relative;margin-bottom:100px}
.estudiofedesarrollo .estudiofedesarrollo__fuente:before {content:'';position:absolute;background:var(--main-yellow);width:40px;height:40px;border-radius:50%;top:-20px}
.estudiofedesarrollo .estudiofedesarrollo__fuente h4 {text-transform:uppercase;font-weight:100;-webkit-text-stroke:0.01em white;font-size:1.2em;margin-bottom:30px}
.estudiofedesarrollo .estudiofedesarrollo__fuente p {background:var(--main-red);border-top-left-radius:10px;border-top-right-radius:10px;padding:5px 45px;font-size:1.1em;line-height:1.1}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    top: 0;
}
.eventossostenibles .eventossostenibles__swiper .swiper-slide.slide7 .eventossostenibles__swiper--cont {
    flex-direction: column;
    gap: 40px;
}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div{
    flex: 1 50%;
}
.eventossostenibles .eventossostenibles__swiper .swiper-slide.slide7 .eventossostenibles__swiper--cont >div {
    flex: unset;
}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--contlogo{
    padding: 55px;
}
.eventossostenibles .eventossostenibles__swiper .swiper-slide.slide7 .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--contlogo {
    display: flex;
    justify-content: center;
    padding: 0;
    align-items: flex-end;
}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--contlogo img {
    height: 108px;
}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 29px;
    color: white;
    text-transform: uppercase;
    padding: 6vw;
}
.eventossostenibles .eventossostenibles__swiper .swiper-slide.slide7 .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo {
    padding: 0;
}
.eventossostenibles .eventossostenibles__swiper .swiper-slide.slide1 .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo,
.eventossostenibles .eventossostenibles__swiper .swiper-slide.slide7 .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo {
    align-items: center;
}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo img {
    height: 108px;
    margin-bottom: 20px;
}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo h1{
    margin: 0;
    text-shadow: 3px 3px 7px black;
}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo h2,
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo h3 {
    font-size: 2.25em;
    font-weight: 800;
}
.eventossostenibles .eventossostenibles__swiper .swiper-slide.slide1 .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo h2 ,
.eventossostenibles .eventossostenibles__swiper .swiper-slide.slide7 .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo h2{
    text-shadow: 3px 3px 7px black; 
}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo p {
    text-transform: none;
    font-size: 1.4em;
    letter-spacing: 0.03em;
    text-indent: 0.03em;
}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo p span,
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo p a{
    text-decoration: underline;
}
.eventossostenibles .eventossostenibles__swiper .swiper-slide.slide1 .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo p,
.eventossostenibles .eventossostenibles__swiper .swiper-slide.slide7 .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo p{
    text-align: center;
}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo h6 {
    width: 60%;
    text-align: right;
    font-size: 0.8em;
}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo h5 {
    width: 60%;
    letter-spacing: 0.03em;
    text-align: right;
    text-indent: 0.03em;
    font-weight: 800;
    font-size: 1em;
}
.eventossostenibles .eventossostenibles__swiper .swiper-button-next,
.eventossostenibles .eventossostenibles__swiper .swiper-button-prev{
    height:82px;/* top: 80%; */
    width:90px;
    background: url('../img/eventos-sostenibles-chevron.png') no-repeat center center / 100% 100%
}
.eventossostenibles .eventossostenibles__swiper .swiper-button-prev{
    transform: rotateY(180deg);
}
.fancybox-content{padding:0}
.fancybox-button svg{color:#fff;transform:scale(1.5)}
.filadocumentos, .filadocumentos a{display:flex;align-items:center;justify-content:flex-start;margin-bottom:5px}
.filadocumentos img{width:25px;margin:0 10px 0px 0px!important}
.formparticipacion form#frmParticipacion{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 0}
.formparticipacion form#frmParticipacion>div{width:49%;margin-bottom:10px}
.formparticipacion form#frmParticipacion>div.formparticipacion__widediv{width:100%;border:1px solid #d5d5d5;display:block;height:165px;margin-bottom:20px;overflow-y:scroll;padding:15px 15px 0px;font-size:0.9em}
.formparticipacion form#frmParticipacion>div:last-child{width:100%;display:flex;justify-content:center}
.formparticipacion form#frmParticipacion>div input.form-control,
.formparticipacion form#frmParticipacion>div select.form-control{display:block;width:100%;height:36px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%)}
.formparticipacion form#frmParticipacion>div input.form-control[type=submit]{width:unset;padding:0 15px;cursor:pointer;color:#ffffff;font-weight:600;background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);border:none}
.formparticipacion form#frmParticipacion>div label.error{color:#f00}
.footer{/*background:#ff001d*/background:#f91028}
.footer__bottom{background:#d40321;/*padding-left:calc((100% - 1474px) / 2);padding-right:calc((100% - 1474px) / 2);*/padding-top:20px;padding-bottom:20px}
.footer__bottom p{color:#fff;text-align:center;font-size:0.75em;margin:0 auto 1px;max-width:836px}
.footer__top{display:flex;padding:36px 0;justify-content:center}
.footer__top .footer__top--logo{width:19%}
.footer__top .footer__top--logo img{width:100%}
.footer__top .footer__top--info{/*width:90%;*/display:flex;flex-direction:column;justify-content:center;padding-left:30px}
.footer__top .footer__top--info .app{display:flex;align-items:center}
.footer__top .footer__top--info .app a{margin:0 10px}
.footer__top .footer__top--info ul{display:flex;justify-content:space-between;margin-bottom:20px}
.footer__top .footer__top--info ul a{padding:0px 10px;transition:0.4s ease-out;/*color:#000;*//*font-weight:600;*/position:relative}
.footer__top .footer__top--info ul a::before{content:"";border-bottom:2px solid #fff;position:absolute;left:0;bottom:-5px;transition:0.4s ease-out;width:0}
.footer__top .footer__top--info ul a:hover::before{width:100%}
.footer__top .footer__top--info>div:nth-child(2){display:flex;justify-content:space-between;margin-top:8px;color:#fff}
.footer__top .footer__top--info .locationmail{display:flex;justify-content:space-between;align-items:center}
.footer__top .footer__top--info .locationmail>div{display:flex;justify-content:space-between;align-items:center}
.footer__top .footer__top--info .locationmail>div a{position:relative}
.footer__top .footer__top--info .locationmail>div a::before{content:"";border-bottom:2px solid #fff;position:absolute;left:0;bottom:-5px;transition:0.4s ease-out;width:0}
.footer__top .footer__top--info .locationmail>div a:hover::before{width:100%}
.footer__top .footer__top--info .locationmail>div img{width:25px;margin:0 15px 0 40px}
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;border-radius:4px}
form#frmContacto strong{display:block}
.formcontact form#frmContacto input,.formcontact form#frmContacto select {width:90%}
.formcontact form#frmContacto textarea {border:1px solid #bbb;margin:5px 0px 10px;min-height:100px;width:100%;border-radius:5px;padding:10px;/* position:absolute; */}
.formcontact{  margin-top:30px}
.formcontact h2 {/* font-weight:100; */font-size:2em;color:var(--main-brown);margin-bottom:30px;width:100%;margin-top:20px;border-top:1px solid #bbb;padding-top:20px}
.formcontact .modal-title{background:-webkit-linear-gradient(-50deg, #de0022, #eb004d);display:inline-block;padding:5px 20px;margin-bottom:15px;text-align:center;color:white}
.formcontact  form#frmContacto div{width:33%;margin:0 0 5px}
.formcontact  form#frmContacto div.g-recaptcha{margin:10px 0}
.formcontact  form#frmContacto div.wide{width:100%}
.formcontact  form#frmContacto div.wide.modal-footer{display:flex;justify-content:center}
.formcontact form#frmContacto div.wide:nth-last-child(11){/* margin-top:30px; */position:relative;/* float:right; *//* width:33%; */}
.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:white;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 input#txtArchivo{width:63}
.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:-webkit-linear-gradient(-50deg, #de0022, #eb004d);;cursor:pointer;color:#fff !important;font-weight:600;padding:12px 20px;border:none;width:275px}
.formcontact form#frmContacto section.sectencuesta {/* border-top:1px solid #bbb; */margin-top:30px; /* padding-top:20px; */width:66%;position:relative}
.formcontact form#frmContacto section.sectencuesta:before {content:'';position:absolute;width:150%;height:1px;top:-20px;background:#bbb}
.formcontact form#frmContacto section.sectencuesta .sect1 {display:flex;flex-wrap:wrap;width:100%}
.formcontact form#frmContacto section.sectencuesta .sect1 strong {width:100%;margin-bottom:15px}
.formcontact form#frmContacto section.sectencuesta .sect1 div {display:flex;padding:0 0 1px;align-items:baseline}
.futurosostenible{background: url('../img/futuro-sostenible-bg.avif') no-repeat center center / cover;color: white;text-transform: uppercase;text-align: center;padding: 180px 0 100px}
.futurosostenible>*{position: relative}
.futurosostenible .futurosostenible__deco{position: absolute}
.futurosostenible .futurosostenible__titulo h2{font-size: 3.1em;font-weight: 900;letter-spacing: 0.05em;text-indent: 0.05em;margin-bottom: 2px}
.futurosostenible .futurosostenible__titulo h3 {color: var(--main-dark-green);background: var(--main-green);border-radius: 28px;padding: 9px 88px 3px;display: inline-block;font-weight: 900;font-size: 3.1em;line-height: 1;letter-spacing: 0.05em;text-indent: 0.05em}
.futurosostenible .futurosostenible__titulo p{margin-top: 30px;font-size: 2.05em;letter-spacing: 0.05em;text-indent: 0.05em;line-height: 0.76}
.futurosostenible .futurosostenible__titulo .futurosostenible__deco{left: 0;top: -100px}
.futurosostenible .futurosostenible__porcentajes{display: flex;gap: 370px;justify-content: center;align-items: center;margin-top: 140px}
.futurosostenible .futurosostenible__porcentajes> .futurosostenible__deco {right: 0;top: -164px}
.futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja>div{position: relative;display: flex;justify-content: center;align-items: flex-start}
.futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja>div svg:not(:root) {overflow: visible;position: absolute}
.futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja>div svg:not(:root) path {fill: transparent}  
.futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja>div svg:not(:root) text {fill: var(--main-green);font-size: 2em;font-weight: 900;transform: rotate(10deg) translate(24px, -43px)}
.futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja:nth-child(2)>div svg:not(:root) text {transform: scale(1.2) rotate(25deg) translate(33px, -102px)}
.futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja> h3 {min-height: 96px;position: relative;font-weight: 900;margin-top: 30px;z-index: 0;display: flex;justify-content: center;align-items: center;font-size: 3em;line-height: 1}
.futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja> h3 .futurosostenible__deco{left: 0;z-index: -1}
.futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja> h2{color: var(--main-green);font-weight: 900;font-size: 8em;line-height: 1;position: relative;font-family: sans-serif;letter-spacing: -0.09em}
.futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja> h2 span{display: inline-block;font-size: 0.75em;transform: translate(-13px,-4px);position: relative;font-family: sans-serif;z-index: 2}
.futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja:last-child> h2 span{transform: translate(-26px,-4px)}
.futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja> h2 span:before{content: '';position: absolute;background: #007442;top: 14px;left: 2px;z-index: -1;width: 30px;border-radius: 50%;height: 40px;clip-path: polygon(0 0, 55% 0, 55% 100%, 0% 100%)}
.futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja> p{font-size: 1.7em}
.futurosostenible .futurosostenible__subtitulo h3 {color: var(--main-dark-green);background: var(--main-green);border-radius: 28px;padding: 10px 88px 7px;display: inline-block;font-weight: 900;font-size: 2.5em;line-height: 1;letter-spacing: 0.05em;text-indent: 0.05em;margin: 90px 0 50px}
.futurosostenible .futurosostenible__residuos {display: flex;justify-content: center;align-items: flex-end;gap: 115px;margin-bottom: 75px}
.futurosostenible .futurosostenible__residuos> .futurosostenible__deco:nth-child(1) {left: 0;top: -30px}
.futurosostenible .futurosostenible__residuos> .futurosostenible__deco:nth-child(2){top: -30px;right: 0}
.futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja:nth-last-child(2) {margin-bottom: 38px}
.futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja h1 {font-size: 7em;font-weight: 900;position: relative;line-height: 0.77;z-index: 1;display: inline-block;font-family: sans-serif;margin-top: 30px}
.futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja h1 .futurosostenible__deco{left: -40px;z-index: -1;top: -46px}
.futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja h2 {font-weight: 700;font-size: 2.9em;margin: 5px 0}
.futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja p {color: var(--main-green);font-size: 1.3em}
.futurosostenible .futurosostenible__datos {display: flex;flex-direction: column;justify-content: flex-start;align-items: center;gap: 22px}
.futurosostenible .futurosostenible__datos .futurosostenible__datos--caja{position: relative;display: flex;justify-content: flex-start;align-items: center}
.futurosostenible .futurosostenible__datos .futurosostenible__datos--caja .futurosostenible__datoscaja--flotaflex{position: absolute;display: flex;align-items: center;justify-content: center}
.futurosostenible .futurosostenible__datos .futurosostenible__datos--caja .futurosostenible__datoscaja--flotaflex img{height:215px;position: relative;right: 93px}
.futurosostenible .futurosostenible__datos .futurosostenible__datos--caja .futurosostenible__datoscaja--flotaflex p {text-align: left;text-transform: none;font-size: 1.3em;line-height: 1.25}
.futurosostenible .futurosostenible__cierre {margin: 45px 0}
.futurosostenible .futurosostenible__cierre h2{font-weight: 900;font-size: 2em; margin-bottom: 22px}
.futurosostenible .futurosostenible__cierre h3 {position: relative;color: var(--main-dark-green);background: var(--main-green);border-radius: 28px;padding: 10px 62px 10px;display: inline-block;font-weight: 900;font-size: 2.5em;line-height: 1;letter-spacing: 0.05em;text-indent: 0.05em;margin: 90px 0 50px;text-transform: none}
.futurosostenible .futurosostenible__cierre h3 img{position: absolute;right: -14px;top: 20px}
.galeriainterna .ciudades__tabs--contbotones .u__container button{width:50%}
.galeriainterna .perfil__in--left section>div{display:flex;justify-content:space-between;flex-wrap:wrap}
.galeriainterna .perfil__in--left section>div>div{width:32%;margin:0}
.galeriainterna .perfil__in--left section>div>div img{width:100%;margin:0 0 10px}
.galeriainterna .perfil__in--left section>div>.galerianew__videos--cont .galerianew__fotosvideo div img{width:20px!important}
.galeriainterna__contcajas--videoslista{position:relative;width:100%!important}
.galeriainterna__contcajas--videoslista .doblecolumna{width:100%;position:relative}
.galeriainterna__contcajas--videoslista h1.bquilla{background:-webkit-linear-gradient(-50deg,#ff5a00,#eba600);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.galeriainterna__contcajas--videoslista h1.bta{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.galeriainterna__contcajas--videoslista h1.med{background:-webkit-linear-gradient(-50deg,#00af00,#008000);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.galeriainterna__contcajas--videoslista iframe {height: 650px;width: 100%}
.galeriainternas__videos{display:flex;justify-content:space-around;flex-wrap:wrap}
.galeriainternas__videos--cont{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:25px}
.galeriainternas__videos--cont>a>img{width:100%}
.galeriainternas__videos--cont>a>img:first-child{width:100%;height:100%;object-fit:cover;object-position:center center}
.galeriainternas__fotosvideo{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;color:unset!important;height:250px}
.galeriainternas__videos--cont>div{position:absolute;margin:0!important}
.galeriainternas__videos--cont a .galeriainternas__videos--play{position:absolute;;width:40px!important;opacity:0.8;border-radius:25px}
.galeriainternas__videos--cont a p{position:absolute;bottom:0;color:#004702!important;margin:0;/*opacity:0;*/background:#ffffffa6;padding:5px;transition:0.75s ease;width:100%;text-align:center!important}
.galerianew{margin-bottom:50px;position:relative}
.galerianew .contimgs{margin:0 1px 1px}
.galerianew .galerianew__fotos{position:relative}
.galerianew .galerianew__tituloybotones{position:absolute;background:#f4f4f4;z-index:2;width:20%;left:20%;height:36.2%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.galerianew__tituloybotones--titulo{/*display:flex;*/text-align:center}
.galerianew__tituloybotones--titulo h2{color:#000;text-transform:uppercase;font-size:2.8em;font-weight:900;/*line-height:36px;*//*margin-bottom:20px;*/}
.galerianew__tituloybotones--titulo>div{display:flex;align-items:center;justify-content:center}
.galerianew__tituloybotones--titulo>div div:first-child{height:4px;background:linear-gradient(55deg,#eb004d,#de0022);width:78px}
.galerianew__tituloybotones--titulo>div p{margin:0 5px;text-transform:uppercase}
.galerianew__tituloybotones--titulo>div div:last-child{height:4px;background:linear-gradient(55deg,#de0022,#eb004d);width:78px}
.galerianew__tituloybotones--titulo h3{text-transform:uppercase;font-weight:900;font-size:1.7em;margin-bottom:15px}
.galerianew__tituloybotones--botones{display:flex;align-items:center;font-size:1.7em}
.galerianew__tituloybotones--botones div:nth-child(1),.galerianew__tituloybotones--botones div:nth-child(3){color:#000;/*padding:20px 45px;*/text-transform:uppercase;cursor:pointer}
.galerianew__tituloybotones--botones .linea{background:#565656;height:20px;margin:0 15px;top:0}
.galerianew__tituloybotones--botonesactiva{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.galerianew__tituloybotones--botones div:nth-child(1):hover,.galerianew__tituloybotones--botones div:nth-child(3):hover{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.galerianew__fotos--contcolumnas{/*display:flex!important;*/}
.galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(1)>div:nth-child(1),
.galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(3)>div:nth-child(1),
.galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(4)>div:nth-child(1){margin-bottom:9px}
.galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(2){}
.galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(2) img{/*height:415px;*/object-fit:cover}
.galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(4){/*margin:0 0 0 1%*/}
.galerianew__videos--cont{position:relative;/*padding:0px 2%;*/background:#000}
.galerianew__videos--cont .galerianew__fotosvideo div{position:absolute;bottom:32px;right:24px;display:flex;align-items:center;justify-content:flex-end;width:64px;margin:0 0 0 auto;margin-bottom:-23px;font-weight:100}
.galerianew__videos--cont .galerianew__fotosvideo p{position:absolute;bottom:0;margin:0 0 8px 8px;width:100%;max-width:360px}
.galerianew__videos--cont .galerianew__fotosvideo div img{width:20px;margin-bottom:0}
.galerianew__videos--cont .galerianew__fotosvideo div p{margin:0}
.galerianew__btntoda, .btn-all{display:flex;justify-content:center;padding:68px 0 80px;/*background:#000;*/}
.galerianew__btntoda div, .btn-all div{background:linear-gradient(-50deg,#eb004d,#de0022);padding:15px 45px;font-weight:600;transition:0.3s ease-out all}
.galerianew .slick-next{right:14%}
.galerianew .slick-prev{left:14%}
.galerianew .slick-prev,.galerianew .slick-next{top:unset;bottom:-143px;/*width:20px*/}
.galerianew .slick-prev:before,.galerianew .slick-next:before{font-size:29px;text-shadow:none;color:unset;background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.galeriasostenibilidad{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.galeriasostenibilidad a{width:32%}
.galeriasostenibilidad a img{width:100%}
/*.ged.contenido .contenido__tituloconbg .contenido__tituloconbg--texto.blog{margin-top:0;margin-bottom:0;bottom:17vw}
.ged.contenido  .contenidoblogeinternas{margin-top:-190px}
.ged .contenido__tituloconbg h2{text-transform:uppercase}
.ged .ged__info>div.doblecolumna{margin:50px auto;align-items:center}
.ged .ged__info>div.doblecolumna>div:first-child>img{width:100%}
.ged .ged__info>div.doblecolumna>div:last-child>div{display:flex;align-items:flex-end;margin-bottom:15px}
.ged .ged__info>div.doblecolumna>div:last-child>div h1{line-height:0.9;font-size:3em}
.ged .ged__info>div.doblecolumna>div:last-child>div img{height:55px}
.ged .ged__info>div.doblecolumna>div:last-child hr{height:7px;background:#1f140f;border:none;width:75%;margin:8px 0}
.ged .ged__referencias{text-align:center;margin:50px auto}
.ged .ged__referencias h3{margin-bottom:25px}
.ged .ged__referencias p{margin-bottom:15px;font-size:0.9em}*/
.ged{margin:100px auto;font-size:1.16em}
.ged .u__container{padding:0 30px}
.ged .ged__cifras{margin-top:280px;position:relative}
.ged .ged__cifras>h1{text-align:center;color:#bac00d;line-height:1;font-size:3.2em}
.ged .ged__cifras>h2{text-align:center;color:#bac00d;line-height:1;-webkit-text-stroke:0.005em #bac00d}
.ged .ged__cifras img.ged__cifras__deco01{position:absolute;left:-55px;top:-40px}
.ged .ged__cifras img.ged__cifras__deco02{position:absolute;right:0;bottom:-90px}
.ged .ged__cifras .ged__cifras--cifrasciudad{position:relative;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding-left:30px;margin-top:75px;color:#393939}
.ged .ged__cifras .ged__cifras--cifrasciudad:last-child{margin-top:150px}
.ged .ged__cifras .ged__cifras--cifrasciudad h1.ged__cifrasciudad--flotah1{position:absolute;color:#e3ef17;font-size:7em;z-index:-1;line-height:0.8;top:-15px}
.ged .ged__cifras .ged__cifras--cifrasciudad:last-child h1.ged__cifrasciudad--flotah1{top:-88px}
.ged .ged__cifras .ged__cifras--cifrasciudad .ged__cifrasciudad--flotadiv{position:absolute;display:inline-flex;justify-content:center;align-items:center;transform:rotate(-90deg);left:0;transform-origin:left;top:276px}
.ged .ged__cifras .ged__cifras--cifrasciudad:last-child .ged__cifrasciudad--flotadiv{top:274px}
.ged .ged__cifras .ged__cifras--cifrasciudad .ged__cifrasciudad--flotadiv>div{width:90px;height:25px;background:#d8dd33}
.ged .ged__cifras .ged__cifras--cifrasciudad .ged__cifrasciudad--flotadiv>h2{margin:0 18px;-webkit-text-stroke:0.01em #393939}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras{display:flex;align-items:flex-start;justify-content:space-between}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(3){width:19vw}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(4){width:10vw}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(6){width:18vw}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(6) .ged__cifrasciudadcajacifras--flex h6{left:unset;right:3px;font-size:1em}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(7){width:19vw}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(8){width:47vw}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras img{height:140px;margin-right:15px}
.ged .ged__cifras .ged__cifras--cifrasciudad .ged__cifrasciudad--cajacifras h3{-webkit-text-stroke:0.01em #000000}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras .ged__cifrasciudadcajacifras--flex{display:flex;justify-content:space-between;align-items:flex-start}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras .ged__cifrasciudadcajacifras--flex h1{font-size:3.5em;line-height:1}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras .ged__cifrasciudadcajacifras--flex h6{font-size:0.8em;font-weight:400;max-width:71px;line-height:1;position:relative;top:8px;left:3px}
.ged .ged__cifras .ged__cifras--cifrasciudad .linea{height:160px;background:#262626;width:2px;margin:0 3.7vw;top:-10px}
.ged .ged__intro{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px}
.ged .ged__intro>div:first-child{width:60%}
.ged .ged__intro>div:first-child h3{color:#b9c100;font-weight:900;font-size:2em;line-height:1}
.ged .ged__intro>div:first-child h4{font-weight:400;font-size:1.6em;line-height:1;margin-bottom:50px}
.ged .ged__intro>div:first-child p{margin-bottom:40px}
.ged .ged__intro>div:last-child{width:40%}
.ged .ged__intro>div:last-child img{width:100%;transform:scale(1.5);transform-origin:bottom left;position:relative;top:190px}
.ged .ged__videos{position:relative;background:#b9c100;padding:90px 0 0}
.ged .ged__videos .ged__videos--contentedor{position:relative}
.ged .ged__videos .ged__videos--contentedor>img{position:absolute;top:-120px;right:0}
.ged .ged__videos .ged__videos--contentedor >div{width:23%;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}
.ged .ged__videos .ged__videos--contentedor >div h1{text-transform:capitalize;color:#fff;line-height:0.8;font-size:5vw}	
.ged .ged__videos .ged__videos--contentedor >div h2{color:#fff;font-size:1.66vw;line-height:0.9;-webkit-text-stroke:0.005em #fff;margin-top:5px}
.ged .ged__videos .ged__videos--contentedor >div h3{color:#fff;margin-bottom:25px;margin-top:5px;font-size:1.7vw;-webkit-text-stroke:0.005em #fff;line-height:1}
.ged .ged__videos .ged__videos--contentedor >div p{line-height:1.2;max-width:16.9vw;font-size:0.97vw}
.ged .ged__videos img.ged__videos--deco01{position:absolute;width:100%;top:1px;left:0;transform-origin:top;transform:rotateX(180deg)}
.ged .ged__videos img.ged__videos--deco02{position:absolute;width:100%;bottom:3px;transform:rotate(180deg);transform-origin:bottom;z-index:-1}
.ged .ged__videos .ged__videos--contentedor >a{width:23%;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}
.ged .ged__videos .ged__videos--contentedor >a:nth-child(2),
.ged .ged__videos .ged__videos--contentedor >a:nth-child(3){margin-bottom:36px}
.ged .ged__videos .ged__videos--contentedor >a>img:first-child{width:100%;border-radius:4px 5px}
.ged .ged__videos .ged__videos--contentedor >a>img:last-child{width:55px;position:absolute;margin:20px 24px;transition:0.4s ease-out all}
.ged .ged__videos .ged__videos--contentedor >a>img:last-child:hover{transform:scale(0.9)}
.ged .ged__videos .ged__videos--contentedor{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.ged .ged__videos .ged__videos--btnvermas{display:flex;justify-content:center;align-items:center;margin-top:15px}
.ged .ged__videos .ged__videos--btnvermas a{color:#000;display:inline-block;font-weight:600;border-bottom:2px solid #000}
.ged .ged__videos h1.ged__videos--htflotante{position:absolute;color:#858d00;font-size:9.6vw;left:11%;opacity:0.38;bottom:-45px;line-height:0.1;z-index:1}
.ged .ged__cierre{margin-top:100px}
.ged .ged__cierre h1{text-transform:capitalize;text-align:center;color:#b8bd0c}
.ged .ged__cierre h2{text-align:center;font-weight:900}
.ged .ged__video{width:100%;max-width:645px;margin:45px auto}
.ged2024 .ged2024__contlogo{display:flex;justify-content:center;align-items:center;margin:75px 0}
.ged2024 .ged2024__contlogo img{width:100%;max-width:600px}
.ged2024 .ged2024__titulo{text-transform:uppercase;font-size:2.5em;text-align:center;position:relative}
.ged2024 .ged2024__titulo h2{color:#a6ae00;font-weight:900;margin:0}
.ged2024 .ged2024__titulo h3{color:#000;font-weight:900;font-size:1.2em;letter-spacing:0.06em;margin:0;line-height:0.9}
.ged2024 .ged2024__titulo p{text-transform:none;font-size:0.45em;margin:10px auto 0;max-width:755px}
.ged2024 .ged2024__titulo img{width:35vw;position:absolute;right:-6vw;top:-31px;z-index:-1}
.ged2024 img.ged2024__deco{position:absolute;width:100%}
.ged2024 .u__container.ged2024__container{display:flex;justify-content:center;align-items:center}
.ged2024 .u__container.ged2024__container>div{width:50%}
.ged2024 .ged2024__contvideos{position:relative;padding:160px 0 15px;bottom:10px}
.ged2024 .ged2024__contvideos >img{position:absolute;top:0;width:100%;height:100%}
.ged2024 .ged2024__videos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;/* margin-top:75px; */gap:14px}
.ged2024 .ged__videos--contentedor{position:relative;width:24%;display:flex;justify-content:center;align-items:center;    margin-bottom:15px}
.ged2024 .ged__videos--contentedor a{display:contents}
.ged2024 .ged__videos--contentedor a img:nth-child(1){width:100%;border-radius:14px}
.ged2024 .ged__videos--contentedor a img:nth-child(2){position:absolute;width:60px}
.ged2024 .ged2024__quotes{position:relative;margin:150px 0 0;padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8f9eb}
.ged2024 .ged2024__quotes .swiper .swiper-slide{position:relative;border:2px solid #858500;padding:45px 40px 15px;border-radius:17px;text-align:center;min-height:258px;display:flex;flex-direction:column;justify-content:center}
.ged2024 .ged2024__quotes .swiper .swiper-wrapper{padding-top:75px;padding-bottom:40px}
.ged2024 .ged2024__quotes .swiper .swiper-slide img{position:absolute;top:-25px;left:-1px}
.ged2024 .ged2024__quotes .swiper .swiper-slide p{font-size:0.82em}
.ged2024 .ged2024__quotes .swiper .swiper-slide hr{border:none;width:100%;height:1px;background:#a6ae00}
.ged2024 .ged2024__quotes .swiper .swiper-slide h3{text-transform:uppercase;color:#333;font-weight:900;font-size:1em}
.ged2024 .ged2024__quotes .swiper .swiper-pagination-bullets{bottom:0}
.ged2024 .ged2024__quotes .swiper .swiper-pagination-bullets .swiper-pagination-bullet{opacity:1;background:transparent;border:2px solid #666;width:13px;height:13px}
.ged2024 .ged2024__quotes .swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.ged2024 .ged2024__quotes .swiper .swiper-pagination-bullets .swiper-pagination-bullet:hover{background:#dfef00}
.ged2024 .ged2024__quotes  img.ged2024__quotes--deco{position:absolute;width:100%;height:76vw;top:-150px}
.ged2024 .ged2024__quotes .slick-dotted.slick-slider{background:transparent}
.ged2024 .ged2024__quotes  .ged2024__quotes--slick{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.ged2024 .ged2024__quotes .ged2024__quotesslick--caja{background:#fff;padding:40px 20px;margin:0 5px 70px;position:relative;text-align:center;border-radius:12px;width:23%;-webkit-box-shadow:5px 5px 15px 1px rgba(0,0,0,0.2);-moz-box-shadow:5px 5px 15px 1px rgba(0,0,0,0.2);box-shadow:5px 5px 15px 1px rgba(0,0,0,0.2)}
.ged2024 .ged2024__quotes .ged2024__quotesslick--caja:nth-last-child(1),
.ged2024 .ged2024__quotes .ged2024__quotesslick--caja:nth-last-child(2){background:transparent;box-shadow:none}
.ged2024 .ged2024__quotes .ged2024__quotesslick--caja i{font-style:normal;position:absolute;top:-36px;left:15px;color:#fff;background:#858500;font-size:6em;font-family:"Bebas Neue",sans-serif;display:flex;line-height:0.5;padding:25px 16px 0px;border-radius:50px;justify-content:center;align-items:center}
.ged2024 .ged2024__quotes .ged2024__quotesslick--caja hr{border:none;height:1px;background:#a6ae00}
.ged2024 .ged2024__quotes .ged2024__quotes--ht{z-index:2;width:100%;text-align:right;text-transform:uppercase;margin-top:10px}
.ged2024 .ged2024__quotes .ged2024__quotes--ht h4{font-size:3.75em;color:#b7b86a;position:relative;transform-origin:right;transform:scaleX(0.888);display:flex;align-items:center;justify-content:flex-end;letter-spacing:0.05em}
.ged2024 .ged2024__quotes .ged2024__quotes--ht h4 span{font-weight:300;color:#858500;font-size:0.75em}
.ged2024 .ged2024__accesoform{background:#f0eccb;display:flex;justify-content:center;align-items:center;position:relative;height:174px;overflow:hidden;margin-top:200px;margin-bottom:50px}
.ged2024 .ged2024__accesoform img{position:absolute;left:11vw;height:120%}
.ged2024 .ged2024__accesoform h2{text-transform:uppercase;font-weight:900;color:#858500;font-size:4em;margin-right:10px;position:relative}
.ged2024 .ged2024__accesoform div:nth-child(3){margin:0 20px}
.ged2024 .ged2024__accesoform div h3{text-transform:uppercase;font-weight:800;margin:0;font-size:1.9em}
.ged2024 .ged2024__accesoform div h4{text-transform:uppercase;font-weight:800;color:#858500;font-size:2.15em}
.ged2024 .ged2024__accesoform div a div{background:#a6ae00;color:#fff;border-radius:8px;padding:20px}
.ged2024 .ged2024__contswiper{position:relative;  }
.ged2024 .ged2024__contswiper >img{position:absolute;top:-101px;width:100%;z-index:-1}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px 35px;align-items:center}
.ged2024 .ged2024__contswiper .swiper .swiper-wrapper{padding:90px 0 0}
.ged2024 .ged2024__contswiper .swiper .swiper-slide img{transform:scale(0.8)}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex >div{flex:1}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex >div.linea{flex:unset;width:2px;height:270px;background:#484938;top:0}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex .ged2024__contswiperswiperflexflex--w100{flex:unset;width:100%;display:flex;justify-content:center}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex .ged2024__contswiperswiperflexflex--w100 p{background:#007438;color:#fff;border-radius:24px;margin:0;padding:15px 55px;font-size:1.1em}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex .ged2024__contswiperswiper--flexflex{display:flex;justify-content:space-between;align-items:center;gap:14px}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex .ged2024__contswiperswiper--flexflex>div{flex:1}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex .ged2024__contswiperswiper--flexflex>div>img{width:100%}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex .ged2024__contswiperswiper--flexflex>div h2{position:relative;text-transform:uppercase;font-size:5.5em;color:#c1c01b;font-weight:900;display:inline-flex;align-items:baseline;margin-top:0;line-height:0.8}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex .ged2024__contswiperswiper--flexflex>div h2 i{font-style:normal;color:#4a4b3a;font-weight:500;font-size:0.4em;margin-right:10px}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex .ged2024__contswiperswiper--flexflex>div h2 span{color:#8f9010;font-size:0.525em;margin-left:5px}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex .ged2024__contswiperswiper--flexflex>div h2 img{position:absolute}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex .ged2024__contswiperswiper--flexflex>div h3{font-size:1.8em}
.ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex .ged2024__contswiperswiper--flexflex>div h4{font-size:1.8em;color:#4a4b3a}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide1 .ged2024__contswiperswiper--flex >div:nth-child(1) img{width:690px}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide1 .ged2024__contswiperswiper--flex >div:nth-child(1) h1{text-align:center;color:#c1c01b;text-transform:unset;font-size:4em;line-height:0.8}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide1 .ged2024__contswiperswiper--flex >div:nth-child(1) h2{text-align:center;color:#4a4b3a;font-weight:500;-webkit-text-stroke:0.015em #4a4b3a;font-size:1.6em;margin-bottom:20px}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide1 .ged2024__contswiperswiper--flex >div:nth-child(1) p{text-align:center;margin:0 auto 10px;max-width:567px}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide1 .ged2024__contswiperswiper--flex >div:nth-child(1) p:last-child{padding-bottom:40px}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide1 .ged2024__contswiperswiper--flex >div:nth-child(2) img{width:100%;transform-origin:bottom right;transform:scale(1)}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide2 .ged2024__contswiperswiper--flex>div:first-child .ged2024__contswiperswiper--flexflex>div:first-child img{transform-origin:top left;transform:scale(1.4);left:13px;bottom:26px;position:relative}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide2 .ged2024__contswiperswiper--flex>div:first-child .ged2024__contswiperswiper--flexflex>div h2 img{top:-62px;left:-17px;z-index:-1;transform:scale(0.65)}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide2 .ged2024__contswiperswiper--flex>div:nth-child(3) .ged2024__contswiperswiper--flexflex>div h2 img{z-index:-1;left:112px;bottom:13px}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide3 .ged2024__contswiperswiper--flex>div:first-child .ged2024__contswiperswiper--flexflex>div h2 img{left:57px;top:-5px;transform:scale(0.71)}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide3 .ged2024__contswiperswiper--flex>div:nth-child(3) .ged2024__contswiperswiper--flexflex>div h2 img{left:127px;top:18px;z-index:-1}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide3 .ged2024__contswiperswiper--flex>div:nth-child(3) .ged2024__contswiperswiper--flexflex>div p:last-child i{font-style:normal;font-size:3em;color:#8f9010;font-weight:900;line-height:0.9}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide3 .ged2024__contswiperswiper--flex>div:nth-child(3) .ged2024__contswiperswiper--flexflex>div p:last-child span{display:inline;position:relative;margin-left:35px;margin-right:22px;z-index:2;font-weight:900;font-size:1.4em;line-height:0.8;bottom:2px}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide3 .ged2024__contswiperswiper--flex>div:nth-child(3) .ged2024__contswiperswiper--flexflex>div p:last-child span:before{content:'';background:url('../img/ged-2024-co2.png') no-repeat;background-size:contain;width:80px;height:45px;position:absolute;left:-22px;bottom:-11px;z-index:-1}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide3 .ged2024__contswiperswiper--flex>div .ged2024__contswiperswiper--flexflex>div p b{color:#8f9010;font-weight:900}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide3 .ged2024__contswiperswiper--flex>div:first-child .ged2024__contswiperswiper--flexflex>div p{min-width:262px}
.ged2024 .ged2024__contswiper .swiper .ged2024__contswiperswiper--contpagination{display:flex;justify-content:center;align-items:center}
.ged2024 .ged2024__contswiper .swiper .ged2024__contswiperswiper--contpagination .swiper-pagination-bullets{bottom:0;top:unset;left:unset;width:unset;background:#c1bf1b;border-radius:22px;padding:10px 55px}
.ged2024 .ged2024__contswiper .swiper .ged2024__contswiperswiper--contpagination .swiper-pagination-bullets .swiper-pagination-bullet{width:14px;height:14px}
.ged2024 .ged2024__contswiper .swiper .ged2024__contswiperswiper--contpagination .swiper-pagination-bullets .swiper-pagination-bullet-active, 
.ged2024 .ged2024__contswiper .swiper .ged2024__contswiperswiper--contpagination .swiper-pagination-bullets .swiper-pagination-bullet:hover{opacity:1;background:#fff}
.ged2024 .ged2024__contswiper .swiper .swiper-button-next,
.ged2024 .ged2024__contswiper .swiper .swiper-button-prev{position:absolute;color:#fff;top:unset;bottom:-3px}
.ged2024 .ged2024__contswiper .swiper .swiper-button-prev{left:45%}
.ged2024 .ged2024__contswiper .swiper .swiper-button-next{right:45%}
.ged2024 .ged2024__contswiper .swiper .swiper-button-next:after,
.ged2024 .ged2024__contswiper .swiper .swiper-button-prev:after{font-family:'icomoon';content:'\e917';font-size:1.6em;text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}
.ged2024 .ged2024__contswiper .swiper .swiper-button-prev:after{content:'\e916'}
.ged2024 .ged2024__cierre{padding:100px 0;text-align:center;background:url('../img/ged-2024-bg-cierre.jpg') no-repeat;background-size:cover}
.ged2024 .ged2024__cierre .ged2024__cierre--contvideo{display:flex;justify-content:center;align-items:center;position:relative;width:100%;max-width:720px;margin:0 auto}
.ged2024 .ged2024__cierre .ged2024__cierre--contvideo a{display:contents}
.ged2024 .ged2024__cierre .ged2024__cierre--contvideo a img:nth-child(1){margin:0 25px;border-radius:14px;width:100%;height:395px;object-fit:cover}
.ged2024 .ged2024__cierre .ged2024__cierre--contvideo a img:nth-child(2){position:absolute;width:120px}
.ged2024 .ged2024__cierre h1{text-transform:none;color:#c1bf1b;font-size:3em;margin-bottom:5px;margin-top:50px}
.ged2024 .ged2024__cierre p{font-size:1.2em}
.gradienttext{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.header {max-width:2000px;margin-left:auto;margin-right:auto;background:white;position:sticky;width:100%;z-index:11;top:0;padding:10px 0;border-bottom:0.01em solid var(--main-light-background)}
.header .btnboleteria{position:fixed;text-align:center;display:flex;align-items:center;right:0;color:#fff!important;font-size:1.25em;top:61%;cursor:pointer;/*-webkit-box-shadow:-1px 1px 10px 0px rgba(50,50,50,0.4);-moz-box-shadow:-1px 1px 10px 0px rgba(50,50,50,0.4);box-shadow:-1px 1px 10px 0px rgba(50,50,50,0.4);*/transition:0.4s ease-out;z-index:10001;line-height:21px;letter-spacing:1px}
.header__img{width:100%}
.header__bottom--logoyciudades.mobile{display:none}
.header__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.header__top--left{display:flex;align-items:center}
.header__top--left div div{background:#fff;padding:7px 13px;font-weight:600;color:#00008a;border:1px solid #556aff4d}
.header__top--left div div img{margin-right:3px;width:95px}
.header__top--left>span{font-size:0.9em;font-weight:600}
.header__top--left>span:nth-child(1) p{font-size:0.9em}
.header__top--left .social{margin:0 0 0 8px;font-size:1.1em;transition:0.3s ease-out}
.header__top--left .social:hover{color:#26b8f4}
.header__top--left>p:first-child{/*text-transform:uppercase;*//*color:#72c227;*//*font-weight:bold;*/font-size:1.2em;margin-right:30px}
.header__top--right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.header__top--right>span{font-size:1.1em;display:block;margin-right:10px;font-weight:500;display:flex;align-items:center}
.header__top--right>span span{font-size:1.5em;color:#76b642}
.header__top--right .social{width:30px;height:30px;border-radius:#fff;background:#fff;border-radius:50%;color:#26b8f4;font-size:1.4em;margin:0 4px;-webkit-box-shadow:0px 2px 5px 0px #a19ea1;box-shadow:0px 2px 5px 0px #a19ea1}
.header__top--right .search{/*color:#fff;*//*margin:0 5px 0 15px;*//*padding:9px;*//*border-radius:8px;*//*font-size:1.2em;*//*height:24px;*/cursor:pointer;transition:0.4s;display:flex;align-items:center;justify-content:center}
.header__top--right .search form{display:flex;align-items:center;justify-content:flex-end;position:relative;padding:8px 6px 6px 6px;background:#fff;border:1px solid var(--main-dark-background);margin:0 8px}
.header__top--right .search form span{position:absolute;color:#565656;z-index:0}
.header__top--right .search form input{background:transparent;position:relative;z-index:1}
.header__top--right .search form input[type=search]{font-size:0.9em}
.header__top--right .search form input[type=submit]{cursor:pointer}
.header__top--right .lang{position:relative;border:1px solid var(--main-light-background)}
.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1}
.header__top--right .lang .dropbtn{font-family:'Lato', sans-serif;display:flex;justify-content:space-between;align-items:center;border:none;outline:none;color:white;background:transparent;text-transform:uppercase;padding:11px 9px;margin:0;cursor:pointer;background:#fff;color:#565656;font-weight:600;font-size:0.7em}
.header__top--right .lang .dropbtn i{color:#e00029;margin-left:5px;font-size:0.55em}
.header__top--right .lang>div{display:none;position:absolute;background-color:#f9f9f9;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);width:100%;z-index:1;text-transform:uppercase;text-align:center;font-weight:600;padding:9px 0;transition:0.4s ease-out}
.header__top--right .lang>div:hover{background:#000}
.header__top--right .lang>div:hover a{color:#fff}
.header__top--right .lang:hover>div{display:block}
.header__top--right .lang>div a{color:#565656;transition:0.4s ease-out}
.header__bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;/*padding:12px 0;*/}
.header__bottom--logoyciudades{display:flex;align-items:center}
.header__bottom--logoyciudades .header__bottom--logo img{width:320px}
.header__bottom--logoyciudades .header__bottom--ciudades{position:relative}
.header__bottom--logoyciudades .header__bottom--ciudades .dropbtn{display:flex;justify-content:space-between;align-items:center;font-weight:900;border:none;outline:none;background:transparent;text-transform:uppercase;min-width:148px;padding:14px 16px;margin:0;margin-left:15px;cursor:pointer;font-family:'Lato', sans-serif}
.header__bottom--logoyciudades .header__bottom--ciudades .dropbtn i{margin-left:5px;font-size:0.55em}
.header__bottom--logoyciudades .header__bottom--ciudades .header__bottom--ciudadesdropdowncontent{display:none;position:absolute;background-color:#f9f9f9;width:100%;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1}
.header__bottom--logoyciudades .header__bottom--ciudades:hover .header__bottom--ciudadesdropdowncontent{display:flex;flex-direction:column}
.header__bottom--logoyciudades .header__bottom--ciudades .header__bottom--ciudadesdropdowncontent a{color:#000;padding:11px;transition:0.4s ease-out}
.header__bottom--logoyciudades .header__bottom--ciudades .header__bottom--ciudadesdropdowncontent a:hover{color:#fff;background:#000}
.header__bottom--date{/*color:#692b58;*/border-left:1px solid #000;padding-left:25px;margin-left:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:170px;position:relative} 
.header__bottom--date h2{font-weight:bold;font-size:2.2em;line-height:24px;text-transform:uppercase;font-weight:900}
.header__bottom--date h2:nth-child(1){letter-spacing:3px}
.header__bottom--date h2:nth-child(2){font-size:0.94em}
.header__bottom--date h2 span{/*border-bottom:3px solid #26b8f4;padding-bottom:1px;*/font-size:0.7em;/*position:relative;*//*top:-11px;*/font-weight:400;text-transform:none}
.header__bottom--date h3{font-size:1.5em;line-height:22px}
.header__bottom--date h4{font-weight:600;font-size:1.21em;text-transform:uppercase}
.header__bottom--date p{font-size:1.06em;color:#15234a}
.header__bottom--preregistro{display:flex;justify-content:flex-end;position:relative;z-index:65}
.header__movil{display:none;background:#000;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:50px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 4%}
.header__movil--right,.header__movil--left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff}
.header__movil--right .search{font-size:2em;margin:0 12px;opacity:0}
.header__movil--right .lang{cursor:pointer;font-size:1.15em}
.header__movil--right .btn,.header__movil--left .btn{font-size:2em}
.header__movil>a{color:#fff;text-transform:uppercase;font-size:0.87em;font-weight:600}
.header__menu{position:relative;/*z-index:60;*/width:100%;/*padding:0 10px;*/}
.header__menu nav ol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-end}
.header__menu nav ol>li{/*min-width:120px;*/padding:0 0 5px 0;position:relative;margin-left:3%}
.header__menu nav ol>li:hover{cursor:pointer}
.header__menu nav ol>li:hover>ul{display:block}
.header__menu nav ol>li:last-child h3:after{content:''}
.header__menu nav ol>li h3{text-transform:uppercase;text-align:center;/*height:50px;*//*font-size:1.35em;*/font-weight:600;padding:0;position:relative;/*max-width:155px;*//*line-height:initial;*/display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.header__menu nav ol>li ul{display:none;/*background:#f5f0eb;*/position:absolute;font-size:0.97em;left:-25%;right:1px;min-width:215px;border-top:20px solid transparent}
.header__menu nav ol>li ul>li{-webkit-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;border-bottom:1px solid #000;background:#fff;padding:2px 0}
.header__menu nav ol>li ul>li:last-child{border-bottom:0}
.header__menu nav ol>li ul>li:hover{background:#000}
.header__menu nav ol>li ul>li:hover a{color:#fff}
.header__menu nav ol>li ul>li a{color:#000;font-weight:500;text-align:left;padding:0 16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:40px;text-align:center}
.horadelplaneta{position:fixed;z-index:11;top:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:flex-end}
.horadelplaneta__bg{background:rgb(0 0 0 / 90%);position:absolute;width:100%;height:100%;z-index:-1;opacity:0}
.horadelplaneta img:nth-child(2){position:relative;bottom:-50vw;width:100%}
.horadelplaneta img.horadelplaneta__close{ position:absolute;top:30px;right:60px;border-radius:5px;color:#fff;cursor:pointer;box-shadow:0 0 0 0 rgba(255, 255, 255, 1);animation:pulse-white 2s infinite;opacity:0}
.horadelplaneta__flota{position:absolute}
.horadelplaneta__flota{position:absolute;text-align:center;color:#fff;text-transform:uppercase;margin-bottom:5vw;font-size:1.4em;/*max-width:40vw;*/}
.horadelplaneta__flota h2{font-weight:800;margin-bottom:30px;  opacity:0}
.horadelplaneta__flota h1{opacity:0;font-weight:700}
.horadelplaneta2026 {position: fixed;top: 0;width: 100%;height: 100vh;z-index: 11;pointer-events: none;}
.horadelplaneta2026 .horadelplaneta2026__btn {position: absolute;right: 3px;top: 200px;background: black;display: flex;border-radius: 16px;align-items: center;gap: 20px;padding: 10px;min-width: 250px;color: white;cursor: pointer;z-index: 1;pointer-events: all;}
.horadelplaneta2026 .horadelplaneta2026__btn img{filter: drop-shadow(0px 0px 0px rgba(0, 201, 255, 1)) saturate(0.5);animation: pulse-glow 1.25s infinite alternate }
.horadelplaneta2026 .horadelplaneta2026__popup{position: relative;width: 100%;height: 100%;pointer-events: none;opacity: 0;transition: var(--main-transition)}
.horadelplaneta2026.active .horadelplaneta2026__popup{opacity: 1}
.horadelplaneta2026 .horadelplaneta2026__popup *{pointer-events: none}
.horadelplaneta2026 .horadelplaneta2026__popup >img.horadelplaneta2026__popupcont--bg{height: 100%;object-fit: cover; opacity: 0.95}
.horadelplaneta2026 .horadelplaneta2026__popup >img.horadelplaneta2026__popupcont--planeta {position: absolute;bottom: -26vw;left: 0;transition: 1.25s ease-in-out all}
.horadelplaneta2026.active .horadelplaneta2026__popup >img.horadelplaneta2026__popupcont--planeta {bottom: 0}
.horadelplaneta2026 .horadelplaneta2026__popup .horadelplaneta2026__popup--cont {position: absolute;top: 50px;left: 10vw}
.horadelplaneta2026 .horadelplaneta2026__popup .horadelplaneta2026__popup--cont img:first-child{margin-bottom:55px;height:100px}
.horadelplaneta2026 .horadelplaneta2026__popup .horadelplaneta2026__popup--cont h4{background:white;color:black;text-transform:uppercase;border-radius: 14px;font-weight: 900;padding: 4px 14px;display: table;font-size: 1.3em}
.horadelplaneta2026 .horadelplaneta2026__popup .horadelplaneta2026__popup--cont img:nth-child(3){height: 180px;transform: translateX(-15px)}
.horadelplaneta2026 .horadelplaneta2026__popup .horadelplaneta2026__popup--cont p{color:white;letter-spacing: 0.04em;font-size: 1.35em}
.infografia__movil{display:none}
.infraestructura .ciudades__tabs--contbotones .u__container,.perfilinleft__plantillapestanasxconsola--contbotones .u__container,.servicios .ciudades__tabs--contbotones .u__container{max-width:100%}
.infraestructura .ciudades__tabs--contbotones .u__container button{width:100%}
.infraestructura .ciudades__tabs__contenido2--espacios>h1{text-align:center;font-size:2em;margin:50px auto}
.infraestructura .ciudadestabscontenido2__espacios--cont{display:flex;justify-content:space-between;flex-wrap:wrap}
.infraestructura .ciudadestabscontenido2__espacios--cont .cajas{width:30%}
.infraestructura .ciudadestabscontenido2__espacios--cont .cajas img{width:100%}
.internaespecialcajascomponentes{display:flex;justify-content:space-between;margin-top:75px}
.internaespecialcajascomponentes .internaespecialcajascomponentes__columna{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:19.5%}
.internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja{position:relative}
.internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja a{position:relative;display:flex;align-items:center;justify-content:center}
.internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja a>img{width:100%}
.internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja a .overlay{position:absolute;background:rgba(0,0,0,60%);transition:0.4s ease-out all;width:100%;height:100%}
.internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja:hover a .overlay{background:rgba(235,0,77,0.6);background:linear-gradient(-50deg, rgba(235,0,77,0.6) 0%, rgba(222,0,34,0.6) 100%)}
.internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja a .flota{position:absolute}
.internaespecialcajascomponentes .internaespecialcajascomponentes__columna:nth-child(3) .internaespecialcajascomponentes__columna--caja a .flota{top:26vw}
.internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja a .flota h5{text-transform:uppercase;font-size:1.5em;font-weight:100}
.internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja a .flota h5 span{font-weight:900}
.internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja a .flota h6{text-transform:uppercase;font-size:1.3em;  font-weight:400}
.internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja a .flota img{height:28px;position:absolute;top:-3vw;right:-2vw}
.internaespecialcajascomponentes .internaespecialcajascomponentes__columna .perfilinaside__newsletteraside{position:absolute;top:18.8vw;margin:0!important;width:100%;min-height:25vw;display:flex;flex-direction:column;justify-content:center}
.internaespecial__doblecolumna--slickeventos{margin-top:75px}
.internaespecial__doblecolumna--slickeventos.slick-slider{background:transparent}
.internaespecial__doblecolumna--slickeventos img{margin-bottom:0}
.internaespecial__doblecolumna--slickeventos h5{margin-top:20px;text-transform:uppercase;font-size:1.1em}
.internaespecial__doblecolumna--slickeventos h5 span{font-weight:400}
.internaespecial__doblecolumna--slickeventos .slick-dots{bottom:70px;text-align:right;padding:0 45px 0 0}
.internaespecial__doblecolumna--slickeventos .slick-dots li{margin:0 10px}
.internaespecial__doblecolumna--slickeventos .slick-dots li button:before{border:none;background:#53061e;width:11px;height:11px}
.internaespecial__doblecolumna--slickeventos .slick-dots li.slick-active button:before,.internaespecial__doblecolumna--slickeventos .slick-dots li:hover button:before{background:#eb004d}
.internaespecial__gracias{display:flex;align-items:center;margin-top:40px;margin-bottom:75px}
.internaespecial__gracias.centrado{justify-content:center}
.internaespecial__gracias h1{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.internaespecial__gracias p{font-size:1.2em;max-width:380px;margin-left:25px}
.internaespecial .internaespecial__intro{background:url('../img/bgtitulo-internaespecial.jpg') no-repeat;background-size:100% 90%;background-position:top left;padding-top:4vw;margin-bottom:20px}
.internaespecial .internaespecial__intro.subinterna{background-size:100%;margin-bottom:0;padding-bottom:30px}
.internaespecial .internaespecial__intro .internaespecial__intro--titulo{margin-bottom:50px}
.internaespecial .internaespecial__intro .internaespecial__intro--titulo h3{text-align:center;color:#fff;font-weight:500}
.internaespecial .internaespecial__intro .internaespecial__intro--titulo h2{font-size:3em;text-align:center;text-transform:uppercase;font-weight:900;color:#fff}
.internaespecial .internaespecial__intro .internaespecial__intro--titulo h5{color:#fff; font-size: 1.5em; font-weight: 400}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna .internaespecial__doblecolumna--videofancy{/*padding-top:75px*/}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna .internaespecial__doblecolumna--videofancy a{position:relative;max-width:589px;display:flex;justify-content:center;align-items:center}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna .internaespecial__doblecolumna--videofancy a img {height: 380px;object-fit: cover;width: 100%}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna .internaespecial__doblecolumna--videofancy a img:last-child{position:absolute;width:70px;height:70px}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna>div:last-child{position:relative}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna h4{text-transform:uppercase;text-align:left;color:#fff;font-weight:600;/*font-size:1.4em;*/margin-bottom:20px}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna p{color:#fff;margin-bottom:10px}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna hr{border:none;height:1px;background:#fff;margin:20px 0}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna h1{line-height:1;font-size:2.5em;position:absolute;bottom:0}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna h1 span{font-weight:300}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna.pantallas{gap: 25px}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna.pantallas .internaespecial__doblecolumna--videofancy {margin: 50px auto; width: 80%}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna.pantallas .internaespecial__doblecolumna--videofancy a {max-width: unset}
.internaespecial .internaespecial__intro h3 {color: #fff;font-size:2em;margin-bottom:10px}
.internaespecial .internaespecial__intro .btn-link {background: linear-gradient(55deg, #de0022, #eb004d); display: inline-block; padding: 15px 20px}
.internaespecial__doblecolumna h5 {color: white;font-size: 1.3em}
.internaespecial .internaespecial__migadepan{color:#fff;display:flex;align-items:center;padding-bottom:1vw}
.internaespecial .internaespecial__migadepan a{transition:0.4s ease-out all;font-weight:400!important;display:flex;align-items:center}
.internaespecial .internaespecial__migadepan a:hover{text-decoration:underline}
.internaespecial .internaespecial__migadepan img{width:35px;filter:contrast(0) brightness(2)}
.internaespecial .internaespecial__migadepan span{font-weight:900}
.internaespecialsub40{/*margin-top:75px;*/}
.internaespecialsub40__galeriafotos{display:flex;justify-content:space-between;align-items:flex-start}
.internaespecialsub40__galeriafotos img{width:25%}
.internaespecialsub40__galeriavideos{/*display:flex;*/display:none;justify-content:center}
.internaespecialsub40__galeriavideos a{width:25%;position:relative;display:flex;justify-content:center;align-items:center}
.internaespecialsub40__galeriavideos a img.internaespecialsub40__galeriavideos--thumb{width:100%}
.internaespecialsub40__galeriavideos a img.internaespecialsub40__galeriavideos--icoplay{height:70px;position:absolute}
.internaespecialsub40__galeriavideos a .internaespecialsub40__galeriavideos--descvideo{position:absolute;bottom:6px;padding:0 15px;background:rgb(0 0 0 / 66%);text-align:center}
.internaespecialsub40__intro{display:flex;justify-content:space-between}
.internaespecialsub40__intro>div:first-child{width:60%;background:#f4f4f4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:11.5%;padding-right:10%;padding-bottom:30px}
.internaespecialsub40__intro>div:first-child h1{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:30px 0}
.internaespecialsub40__intro>div:first-child h1 span{font-weight:100}
.internaespecialsub40__intro>div:first-child p a{color:#ea004b;transition:0.4s ease-out all;font-weight:600}
.internaespecialsub40__intro>div:first-child p a:hover{color:#808080}
.internaespecialsub40__intro>div:first-child p{margin-bottom:8px}
.internaespecialsub40__intro>div:first-child p b{font-size:1.1em}
.internaespecialsub40__intro>div:first-child ul{margin:0 0 8px 25px}
.internaespecialsub40__intro>div:first-child ul>li{list-style:url(../img/selector.png);padding:0;position:relative}
.internaespecialsub40__intro>div:last-child{width:40%;position:relative}
.internaespecialsub40__intro>div:last-child>img{width:100%;height:100%;object-fit:cover}
.internaespecialsub40__intro>div:last-child .internaespecialsub40__intro--contbtnsgaleria{position:absolute;bottom:1.5vw;left:-37px}
.internaespecialsub40__intro>div:last-child .internaespecialsub40__intro--contbtnsgaleria>div{   background:#fff;cursor:pointer;padding:15px 20px}
.internaespecialsub40__intro>div:last-child .internaespecialsub40__intro--contbtnsgaleria>div:first-child{margin-bottom:15px}
.internaespecialsub40__intro>div:last-child .internaespecialsub40__intro--contbtnsgaleria>div span{font-size:1.6em;transition:0.4s ease-out all}
.internaespecialsub40__intro>div:last-child .internaespecialsub40__intro--contbtnsgaleria>div:hover span,.internaespecialsub40__intro>div:last-child .internaespecialsub40__intro--contbtnsgaleria>div.activa span{color:#e0002a}
.internaespecialsub40__intro--btnsadiyvolver{display:flex;justify-content:space-between;align-items:flex-end;margin-top:30px;width:100%}
.internaespecialsub40__intro--btnsadiyvolver .link{margin:0}
.internaespecialsub40__intro--btnsadiyvolver>a{color:#ea004b;/* text-decoration:underline;*/font-weight:900;border-bottom:2px solid red;transition:0.4s ease-out all}
.internaespecialsub40__intro--btnsadiyvolver>a:hover{color:#808080;border-bottom:2px solid #808080}
.internaespecialsub40__intro--videosdestacados{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:45px;width:100%}
.internaespecialsub40__intro--videosdestacados a{align-items:center;display:flex;justify-content:center;margin:0px auto;position:relative;width:80%}
.internaespecialsub40__intro--videosdestacados a img.internaespecialsub40__galeriavideos--thumb{width:100%}
.internaespecialsub40__intro--videosdestacados a img.internaespecialsub40__galeriavideos--icoplay{height:55px;position:absolute;transition:0.4s ease-out all}
.internaespecialsub40__intro--videosdestacados a img.internaespecialsub40__galeriavideos--icoplay:hover{transform:scale(0.95)}
.internaespecialsub40__galeriavideos--descvideo{position:absolute;bottom:8px;max-width:350px;background:rgb(0 0 0 / 25%);padding:5px 10px;/* text-align:center;*/}
.internaespecialsub40__proximasrdns{display:flex;justify-content:space-between;align-items:center;margin:55px auto}
.internaespecialsub40__proximasrdns>div:first-child{min-width:150px}
.internaespecialsub40__proximasrdns>div:first-child span{font-size:2em}
.internaespecialsub40__proximasrdns>div:first-child h3{text-transform:uppercase;font-weight:100;margin:8px 0}
.internaespecialsub40__proximasrdns>div:first-child h2{text-transform:uppercase;font-weight:900}
.internaespecialsub40__proximasrdns>div.linea{background:#000;height:114px;/* top:20px;*/margin:0 3%}
.internaespecialsub40__proximasrdns--contcajasrdns{display:flex;justify-content:space-between;align-items:center;width:85%}
.internaespecialsub40__proximasrdns--contcajasrdns>div{padding:18px;border-radius:10px;-webkit-box-shadow:0px 2px 5px 0px rgb(0 0 0 / 7%);-moz-box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.07);box-shadow:0px 2px 5px 0px rgb(0 0 0 / 7%);width:30%}
.internaespecialsub40__proximasrdns--contcajasrdns>div>div{display:flex;align-items:center}
.internaespecialsub40__proximasrdns--contcajasrdns>div>div:first-child{margin-bottom:5px}
.internaespecialsub40__proximasrdns--contcajasrdns>div>div:last-child{justify-content:space-between}
.internaespecialsub40__proximasrdns--contcajasrdns>div>div:last-child a{color:#000}
.internaespecialsub40__proximasrdns--contcajasrdns>div>div:last-child .link a div{padding:7px 12px}
.internaespecialsub40__proximasrdns--contcajasrdns>div>div:last-child a h4{margin-bottom:5px;font-weight:900;line-height:1}
.internaespecialsub40__proximasrdns--contcajasrdns>div>div>div:first-child{min-width:105px}
.internaespecialsub40__proximasrdns--contcajasrdns>div>div>div:first-child p{color:#eb004d;font-weight:900}
.internaespecialsub40__proximasrdns--contcajasrdns>div>div>div:first-child p span{font-weight:100}
.internaespecialsub40__proximasrdns--contcajasrdns>div>div .linea{background:#d7d7d7;height:70px;margin:0 20px}
.internaespecialsub40__proximasrdns--contcajasrdns>div img{height:21px;margin-right:5px}
.internaespecialsub40__proximasrdns--contcajasrdns>div h5{color:#6a6a6a}
.internaespecial.distrito .internaespecial__intro{background:url(../img/bgtitulo-internaespecial-distrito.jpg) no-repeat;background-size:100% 90%;background-position:top left;padding-top:15vw;margin-bottom:20px}
.internaespecial.distrito .internaespecial__intro .internaespecial__intro--titulo h2{color:#000}
.internaespecial.distrito .internaespecial__intro .internaespecial__intro--titulo h3{text-align:center;color:#000;font-size:2.6em;font-weight:100;text-transform:uppercase}
.internaespecial.distrito .internaespecial__intro .internaespecial__doblecolumna img{width:100%;max-width:480px}
.internaespecial.distrito .internaespecial__intro .internaespecial__doblecolumna>div:nth-child(2) img{margin-bottom:20px}
.internaespecial.distrito .internaespecial__intro .internaespecial__doblecolumna p{color:unset;max-width:462px}
.paratuevento.distrito .internaespecial__doblecolumna h2{color:unset}
.paratuevento.distrito .paratuevento__infoyaside{align-items:center}
.paratuevento.distrito .paratuevento__info--contservicios>div.cajas:hover p{font-size:0.9em !important}
.paratuevento.distrito .paratuevento__info--contservicios>div.cajas:hover img{height:0}
.paratuevento.distrito .paratuevento__info--contservicios>div.cajas:hover h3{font-size:1em}
.intro{text-align:center;margin:0 auto;width:100%;max-width:790px}
.intro h2{text-transform:uppercase;font-weight:300;font-size:2.4em;line-height:30px}
.intro h1{text-transform:uppercase;margin-bottom:15px}
.intro p{color:#565656;line-height:1.4}
.inversionistas>a{text-decoration:underline}
.inversionistas>a span{font-weight:600}
.inversionistas h3,.inversionistas h2{color:#de0022}
.inversionistas h3 span{color:#000;font-weight:400;font-size:0.8em}
.inversionistas p{margin:0!important}
.inversionistas__cuadrofechas{border:3px solid #fff;padding:20px}
.inversionistas__parrafodestacado{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);padding:10px 0}
.inversionistas__parrafodestacado p{color:#fff!important;text-align:center;margin:0 auto!important;max-width:625px}
.juntosporelagua .juntosporelagua__fotos{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:20px}
.juntosporelagua .juntosporelagua__fotos .juntosporelagua__fotos--caja{flex:1;border:1px solid #cacaca;display:flex;flex-direction:column;justify-content:flex-start}
.juntosporelagua .juntosporelagua__fotos:nth-child(2) .juntosporelagua__fotos--caja{min-height:244px}
.juntosporelagua .juntosporelagua__fotos:nth-child(4) .juntosporelagua__fotos--caja{min-height:325px}
.juntosporelagua .juntosporelagua__fotos .juntosporelagua__fotos--caja img{width:100%;margin-top:0}
.juntosporelagua .juntosporelagua__fotos .juntosporelagua__fotos--caja h3{text-align:center;font-size:1.05em;padding:0 5%}
.juntosporelagua > h2{text-align:center;background:-webkit-linear-gradient(-50deg,#007ad4,#73ccf4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;text-transform:uppercase;font-size:1.75em;margin:40px 0 !important}
.linea{width:1px;height:15px;background:#fff;position:relative;top:3px}
:root{--scenePerspective:1;--scenePerspectiveOriginX:50;--scenePerspectiveOriginY:30;--itemZ:2;--cameraSpeed:150;--cameraZ:0;--viewportHeight:0}
.lineadetiempo__flechas{position:fixed;bottom:9rem;left:25rem;width:24.5%;display:flex;justify-content:space-between;align-items:center;transition:0.3s ease-out all;opacity:0}
.lineadetiempo__flechas img{height:20px;opacity:1;transition:0.3s ease-out all;cursor:pointer}
.lineadetiempo__flechas img:hover{opacity:0.75}
.lineadetiempo__flechas img.lineadetiempo__flechas--left{transform:rotate(180deg)}
.lineadetiempo__navegacion{font-size:1.2rem;color:#fff;margin:0;position:fixed;bottom:15rem;left:13.7rem;text-align:center;z-index:1}
.lineadetiempo__navegacion h3{text-transform:uppercase;margin-bottom:15px;cursor:pointer;transition:0.3s ease-out all}
.lineadetiempo__navegacion h3.activo,.lineadetiempo__navegacion h3:hover{text-decoration:underline}
.lineadetiempo__navegacion i:before{content:"\2022";transition:0.3s ease-out all}
.lineadetiempo__navegacion p{opacity:0;transition:0.3s ease-out all}
.lineadetiempo__navegacion--puntos{line-height:1}
.lineadetiempo__navegacion--puntos .punto{display:flex;justify-content:flex-end;align-items:center;cursor:pointer}
.lineadetiempo__navegacion--puntos .punto.activo p,.lineadetiempo__navegacion--puntos .punto:hover p{opacity:1}
.lineadetiempo__navegacion--puntos .punto.activo i,
.lineadetiempo__navegacion--puntos .punto:hover i{display:none}
.metricool{transform-origin:top;transform:scale(0);position:absolute;pointer-events:none}
#overlay{position:fixed;z-index:10;top:0;left:0;bottom:0;right:0;background:rgba(0, 95, 201, 1);transition:1s 0.4s}
#progress{height:4px;background:#fff;position:absolute;width:0;top:50%}
#progstat{font-size:0.7em;letter-spacing:3px;position:absolute;top:50%;margin-top:-40px;width:100%;text-align:center;color:#fff}
.regalo{position:fixed;bottom:180px;right:20px;z-index:12}
.regalo p{cursor:pointer;transition:0.4s all;background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);padding:11px;color:#fff;position:absolute;min-width:211px;right:-20px;bottom:2px;padding-right:90px}
.regalo p:hover{background:-webkit-linear-gradient(-50deg,#007ad4,#73ccf4)}
.regalo img.regalo__inicial{cursor:pointer;position:relative;transform-origin:bottom right;width:70px;transition:0.2s ease-out all}
.regalo img.regalo__inicial.shake{animation:shake 2s linear infinite;transform-origin:center}
.regalo img.regalo__tarjeta{position:absolute;transform:scale(0);transform-origin:right;transition:1s ease-out all}
.regalo img.regalo__tarjeta.activa{transform:scale(1);right:90px;top:20px}
.regalo .regalo__bloqueo{position:absolute;/*border:1px dashed red; */  top:0;right:0}
.regalo .regalo__bloqueo.activo{position:absolute;width:100%;height:100%}
.regalo img.regalo__cerrar{position:absolute;right:20px;top:-50px;z-index:5;opacity:0;cursor:pointer;transition:0.3s ease-out all}
.regalo img.regalo__cerrar.activo{opacity:1}
.scene3D h1,.scene3D h2,.scene3D h3,.scene3D h4,.scene3D p{color:#fff}
.scene3D>div h2{margin-top:0;font-size:10rem;font-weight:900}
.scene3D>div h4{font-weight:900;font-size:1.1rem;margin-bottom:10px}
.scene3D>div hr{border:none;height:2px;background:#fff;width:100%}
.scene3D>div p{max-width:29rem;font-size:1.2rem;margin-bottom:25px}
.scene3D>div p b{font-weight:900}
.viewport{height:calc(var(--viewportHeight) * 1px);background:url("../img/linea-de-tiempo-bg-01.jpg") no-repeat;background-attachment:fixed;background-size:cover;transition:0.3s ease-out all}
#seccioncontainer #tablacampos form#form_actualizar table{margin-bottom:30px}
#seccioncontainer #tablacampos form#form_actualizar tr{height:45px}
#seccioncontainer #tablacampos form#form_actualizar h3{text-transform:uppercase}
#seccioncontainer #tablacampos form#form_actualizar .inputOver,#seccioncontainer #tablacampos form#form_actualizar .selectOver{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}
#seccioncontainer #tablacampos form#form_actualizar div#buttonBar{display:flex;justify-content:center;align-items:center;margin-top:20px}
#seccioncontainer #tablacampos form#form_actualizar div#buttonBar input{cursor:pointer;display:block;background:linear-gradient(-50deg,#eb004d,#de0022);color:#fff!important;padding:12px 25px;text-align:center;font-weight:bold;font-size:1em}
#seccioncontainer #tablacampos form#form_actualizar label.error{color:#de0022}
#seccioncontainer #tablacampos form#form_actualizar .ver__terminos--bt{font-size:15px;color:#333;display:block!important;border:solid 1px #333;text-align:center;background:#f7f7f7;padding:4px;transition:.4s}
.setentahitosensetentaanos {position:relative;text-align:center}
.setentahitosensetentaanos:before {content:'';position:absolute;background:rgb(0 0 0 / 20%);top:0;width:100%;height:150px;left:0;z-index:2}
.setentahitosensetentaanos .swiper {display:flex;justify-content:center;align-items:center}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide{padding-top:150px}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide.rojo{background:url('../img/setenta-hitos-en-setenta-anos-bg-01.jpg') no-repeat;background-size:cover}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide.azul{background:url('../img/setenta-hitos-en-setenta-anos-bg-02.jpg') no-repeat;background-size:cover}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide.amarillo{background:url('../img/setenta-hitos-en-setenta-anos-bg-03.jpg') no-repeat;background-size:cover}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide.rojodos{background:url('../img/setenta-hitos-en-setenta-anos-bg-04.jpg') no-repeat;background-size:cover}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide.azuldos{background:url('../img/setenta-hitos-en-setenta-anos-bg-05.jpg') no-repeat;background-size:cover}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide.amarillodos{background:url('../img/setenta-hitos-en-setenta-anos-bg-06.jpg') no-repeat;background-size:cover}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide.rojotres{background:url('../img/setenta-hitos-en-setenta-anos-bg-07.jpg') no-repeat;background-size:cover}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide.azultres{background:url('../img/setenta-hitos-en-setenta-anos-bg-08.jpg') no-repeat;background-size:cover}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide.amarillotres{background:url('../img/setenta-hitos-en-setenta-anos-bg-09.jpg') no-repeat;background-size:cover}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo {margin-bottom:45px}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h1 {position:relative;color:#606060;font-size:3.2em;display:flex;justify-content:center;align-items:baseline;gap:6px;line-height:1}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h1 span{color:transparent;-webkit-text-stroke:2px  var(--main-red);display:inline-block;font-size:2.5em}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h1 img {position:absolute;z-index:-1;margin-left:153px;margin-top:30px;width:100px}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h2 {position:relative;color:#606060;font-size:3.2em;text-transform:uppercase;display:flex;justify-content:center;align-items:flex-start;gap:8px;left:84px;line-height:1;font-weight:900}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h2 span {font-size:1.4em;line-height:1;font-weight:900;color:var(--main-red)}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h2 em {color:#606060;/* -webkit-text-stroke:1px white; */display:inline-block;font-size:1.1em;position:relative;font-style:normal;top:4px}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h2 em:before, 
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h2 em:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:black}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h2 em:after{bottom:-4px}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab {display:flex;justify-content:center;align-items:center;gap:75px}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks{cursor:pointer}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks>div{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks>div img {/* width:157px; */border-radius:15px}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks>div h3{/* position:absolute; */transform-origin:bottom;transition:var(--main-transition);color:#565656;font-size:3.4em;font-weight:900}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks.active>div h3,
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks:hover>div h3{transform:scale(1.3);color:var(--main-red)}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks>h4 {transition:var(--main-transition);font-weight:900;background:#e2e2e2;font-size:1.7em;padding:12px 45px}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks.active>h4,
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks:hover>h4 {color:white;background:var(--main-red)}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent {padding:60px 0 75px}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent .setentahitosensetentaanos__contcontent--tabcontent{display:none}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent .setentahitosensetentaanos__contcontent--tabcontent.visiblebydefault{display:block}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent .setentahitosensetentaanos__contcontenttabcontent--flex{display:flex;justify-content:center;align-items:center;gap:35px}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent .setentahitosensetentaanos__contcontenttabcontent--flex p{color:#565656}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent .setentahitosensetentaanos__contcontenttabcontent--flex .linea {height:80px;top:0;background:#606060}
.setentahitosensetentaanos .swiper .swiper-controllers {position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:17px;right:calc((100% - 1600px) / 2)}
.setentahitosensetentaanos .swiper .swiper-button-next,.setentahitosensetentaanos .swiper .swiper-button-prev,.setentahitosensetentaanos .swiper .swiper-pagination {position:relative;right:0;left:0}
.setentahitosensetentaanos .swiper .swiper-button-next,.setentahitosensetentaanos .swiper .swiper-button-prev{height:unset;display:block}
.setentahitosensetentaanos .swiper .swiper-pagination {display:flex;flex-direction:column;width:unset;gap:9px;margin-bottom:4px}
.setentahitosensetentaanos .swiper .swiper-pagination .swiper-pagination-bullet {width:14px;height:14px;opacity:1;background:var(--main-red);transition:1s all}
.setentahitosensetentaanos .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:black}
.setentahitosensetentaanos .swiper .swiper-button-next:after,.setentahitosensetentaanos .swiper .swiper-button-prev:after {content:'\e904';font-family:'icomoon';display:inline-block;color:var(--main-red);font-size:0.75em;transition:1s all}
.setentahitosensetentaanos .swiper .swiper-button-prev:after {transform:rotateX(180deg)}
.setentahitosensetentaanos .setentahitosensetentaanos__convencion {margin-bottom:30px;padding:0 10px;margin-top:10px;font-size:0.8em;font-style:italic}
.setentahitosensetentaanos .setentahitosensetentaanos__anclas {display:flex;justify-content:center;align-items:center;gap:30px;padding-top:30px;border-top:1px solid #cacaca;margin:0 auto;max-width:650px}
.setentahitosensetentaanos .setentahitosensetentaanos__anclas .link {margin:0px 0 30px}
#terminos__popup{display:none;width:90%;padding:1.4%;min-height:700px;max-width:900px}
.videohome{width:100%;max-width:720px;margin:0 auto}
.viewport .scene3D-container{position:fixed;top:0;left:0;width:100%;height:100%;perspective:calc(var(--scenePerspective) * var(--cameraSpeed) * 1px);perspective-origin:calc(var(--scenePerspectiveOriginX) * 1%) calc(var(--scenePerspectiveOriginY) * 1%);will-change:perspective-origin;transform:translateZ(0)}
.viewport .scene3D-container .scene3D{position:absolute;top:0;height:100vh;width:100%;transform-style:preserve-3d;transform:translateZ(calc(var(--cameraZ) * 1px));will-change:transform}
.viewport .scene3D-container .scene3D>div{position:absolute;display:block}
.viewport .scene3D-container .scene3D>div:nth-child(1){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 0 * -1px));*/bottom:25%;left:20.5%}
.viewport .scene3D-container .scene3D>div:nth-child(1) h3{max-width:730px;font-weight:100;font-size:2.7rem;line-height:1}
.viewport .scene3D-container .scene3D>div:nth-child(1) h3 span{color:#000;font-weight:900}
.viewport .scene3D-container .scene3D>div:nth-child(1) h3 b{font-weight:900}
.viewport .scene3D-container .scene3D>div:nth-child(2){ /*300 * __ * -1*//*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 0.25 * -1px));*/transform:translateZ(-75px);right:16%;bottom:-10%}
.viewport .scene3D-container .scene3D>div:nth-child(2) img{transform:scale(1.4)}
.viewport .scene3D-container .scene3D>div:nth-child(3){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 0.5 * -1px));*/transform:translateZ(-150px);bottom:-61%;left:0}
.viewport .scene3D-container .scene3D>div:nth-child(3) img{transform:scale(1.9)}
.viewport .scene3D-container .scene3D>div:nth-child(4){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 0.75 * -1px));*/transform:translateZ(-225px);right:-21%;top:47%}
.viewport .scene3D-container .scene3D>div:nth-child(4) img{transform:scale(2.4)}
.viewport .scene3D-container .scene3D>div:nth-child(5){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 1 * -1px));*/transform:translateZ(-300px);top:42%;left:-15%}
.viewport .scene3D-container .scene3D>div:nth-child(5) img{transform:scale(2.6)}
.viewport .scene3D-container .scene3D>div:nth-child(6){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 2 * -1px));*/transform:translateZ(-600px);   top:32%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(7){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 2.25 * -1px));*/transform:translateZ(-675px);   right:14%;bottom:-15%}
.viewport .scene3D-container .scene3D>div:nth-child(7) img{transform:scale(1.4)}
.viewport .scene3D-container .scene3D>div:nth-child(8){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 2.5 * -1px));*/transform:translateZ(-750px);right:5%;top:48%}
.viewport .scene3D-container .scene3D>div:nth-child(8) img{transform:scale(2.1)}
.viewport .scene3D-container .scene3D>div:nth-child(9){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 4 * -1px));*/transform:translateZ(-1200px);top:32.5%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(10){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 4.5 * -1px));*/transform:translateZ(-1350px);right:2%;bottom:-23%}
.viewport .scene3D-container .scene3D>div:nth-child(10) img{transform:scale(1.9)}
.viewport .scene3D-container .scene3D>div:nth-child(11){/* transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 5 * -1px));*/transform:translateZ(-1500px);right:5%;top:61%}
.viewport .scene3D-container .scene3D>div:nth-child(11) img{transform:scale(2.8)}
.viewport .scene3D-container .scene3D>div:nth-child(12){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 5.5 * -1px));*/transform:translateZ(-1650px);left:-135%;bottom:-145%}
.viewport .scene3D-container .scene3D>div:nth-child(12) img{transform:scale(3.2)}
.viewport .scene3D-container .scene3D>div:nth-child(13){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 6 * -1px));*/transform:translateZ(-1800px);right:-116%;bottom:-160%}
.viewport .scene3D-container .scene3D>div:nth-child(13) img{transform:scale(5.2)}
.viewport .scene3D-container .scene3D>div:nth-child(14){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 6 * -1px));*/transform:translateZ(-1800px);top:32.5%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(15){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 6.5 * -1px));*/transform:translateZ(-1950px);right:-7%;bottom:-28%}
.viewport .scene3D-container .scene3D>div:nth-child(15) img{transform:scale(1.9)}
.viewport .scene3D-container .scene3D>div:nth-child(16){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 7 * -1px));*/transform:translateZ(-2100px);right:-8%;top:61%}
.viewport .scene3D-container .scene3D>div:nth-child(16) img{transform:scale(3.2)}
.viewport .scene3D-container .scene3D>div:nth-child(17){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 7.5 * -1px));*/transform:translateZ(-2250px);left:-135%;bottom:-145%}
.viewport .scene3D-container .scene3D>div:nth-child(17) img{transform:scale(3.6)}
.viewport .scene3D-container .scene3D>div:nth-child(18){/* transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 8 * -1px));*/transform:translateZ(-2400px);right:-144%;bottom:-169%}
.viewport .scene3D-container .scene3D>div:nth-child(18) img{transform:scale(4.7)}
.viewport .scene3D-container .scene3D>div:nth-child(19){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 8 * -1px));*/transform:translateZ(-2400px);top:32%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(20){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 8.5 * -1px));*/transform:translateZ(-2550px);right:-15%;bottom:-25%}
.viewport .scene3D-container .scene3D>div:nth-child(20) img{transform:scale(1.8)}
.viewport .scene3D-container .scene3D>div:nth-child(21){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 9 * -1px));*/transform:translateZ(-2700px);right:-30%;bottom:-10%}
.viewport .scene3D-container .scene3D>div:nth-child(21) img{transform:scale(2.8)}
.viewport .scene3D-container .scene3D>div:nth-child(22){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 9.5 * -1px));*/transform:translateZ(-2850px);left:-136%;bottom:-134%}
.viewport .scene3D-container .scene3D>div:nth-child(22) img{transform:scale(3)}
.viewport .scene3D-container .scene3D>div:nth-child(23){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 10 * -1px));*/transform:translateZ(-3000px);right:-154%;bottom:-174%}
.viewport .scene3D-container .scene3D>div:nth-child(23) img{transform:scale(4.7)}
.viewport .scene3D-container .scene3D>div:nth-child(24){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 10 * -1px));*/transform:translateZ(-3000px);top:32%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(25){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 10.25 * -1px));*/transform:translateZ(-3075px);right:14%;bottom:-15%}
.viewport .scene3D-container .scene3D>div:nth-child(25) img{transform:scale(1.4)}
.viewport .scene3D-container .scene3D>div:nth-child(26){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 10.5 * -1px));*/transform:translateZ(-3150px);right:5%;top:48%}
.viewport .scene3D-container .scene3D>div:nth-child(26) img{transform:scale(2.1)}
.viewport .scene3D-container .scene3D>div:nth-child(27){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 12 * -1px));*/transform:translateZ(-3600px);top:32.5%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(28){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 12.5 * -1px));*/transform:translateZ(-3750px);right:2%;bottom:-23%}
.viewport .scene3D-container .scene3D>div:nth-child(28) img{transform:scale(1.9)}
.viewport .scene3D-container .scene3D>div:nth-child(29){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 13 * -1px));*/transform:translateZ(-3900px);right:5%;top:61%}
.viewport .scene3D-container .scene3D>div:nth-child(29) img{transform:scale(2.8)}
.viewport .scene3D-container .scene3D>div:nth-child(30){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 13.5 * -1px));*/transform:translateZ(-4050px);left:-135%;bottom:-145%}
.viewport .scene3D-container .scene3D>div:nth-child(30) img{transform:scale(3.2)}
.viewport .scene3D-container .scene3D>div:nth-child(31){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 14 * -1px));*/transform:translateZ(-4200px);right:-116%;bottom:-160%}
.viewport .scene3D-container .scene3D>div:nth-child(31) img{transform:scale(5.2)}
.viewport .scene3D-container .scene3D>div:nth-child(32){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 14 * -1px));*/transform:translateZ(-4200px);top:32.5%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(33){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 14.5 * -1px));*/transform:translateZ(-4350px);right:-7%;bottom:-28%}
.viewport .scene3D-container .scene3D>div:nth-child(33) img{transform:scale(1.9)}
.viewport .scene3D-container .scene3D>div:nth-child(34){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 15 * -1px));*/transform:translateZ(-4500px);right:-8%;top:61%}
.viewport .scene3D-container .scene3D>div:nth-child(34) img{transform:scale(3.2)}
.viewport .scene3D-container .scene3D>div:nth-child(35){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 15.5 * -1px));*/transform:translateZ(-4650px);left:-135%;bottom:-145%}
.viewport .scene3D-container .scene3D>div:nth-child(35) img{transform:scale(3.6)}
.viewport .scene3D-container .scene3D>div:nth-child(36){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 16 * -1px));*/transform:translateZ(-4800px);right:-144%;bottom:-169%}
.viewport .scene3D-container .scene3D>div:nth-child(36) img{transform:scale(4.7)}
.viewport .scene3D-container .scene3D>div:nth-child(37){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 16 * -1px));*/transform:translateZ(-4800px);top:32%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(38){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 16.5 * -1px));*/transform:translateZ(-4950px);right:-15%;bottom:-25%}
.viewport .scene3D-container .scene3D>div:nth-child(38) img{transform:scale(1.8)}
.viewport .scene3D-container .scene3D>div:nth-child(39){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 17 * -1px));*/transform:translateZ(-5100px);right:-30%;bottom:-10%}
.viewport .scene3D-container .scene3D>div:nth-child(39) img{transform:scale(2.8)}
.viewport .scene3D-container .scene3D>div:nth-child(40){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 17.5 * -1px));*/transform:translateZ(-5250px);left:-136%;bottom:-134%}
.viewport .scene3D-container .scene3D>div:nth-child(40) img{transform:scale(3)}
.viewport .scene3D-container .scene3D>div:nth-child(41){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 18 * -1px));*/transform:translateZ(-5400px);right:-154%;bottom:-174%}
.viewport .scene3D-container .scene3D>div:nth-child(41) img{transform:scale(4.7)}
.viewport .scene3D-container .scene3D>div:nth-child(42){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 18 * -1px));*/transform:translateZ(-5400px);top:32%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(43){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 18.25 * -1px));*/transform:translateZ(-5475px);right:14%;bottom:-15%}
.viewport .scene3D-container .scene3D>div:nth-child(43) img{transform:scale(1.4)}
.viewport .scene3D-container .scene3D>div:nth-child(44){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 18.5 * -1px));*/transform:translateZ(-5550px);right:5%;top:48%}
.viewport .scene3D-container .scene3D>div:nth-child(44) img{transform:scale(2.1)}
.viewport .scene3D-container .scene3D>div:nth-child(45){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 20 * -1px));*/transform:translateZ(-6000px);top:32.5%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(46){/* transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 20.5 * -1px));*/transform:translateZ(-6150px);right:2%;bottom:-23%}
.viewport .scene3D-container .scene3D>div:nth-child(46) img{transform:scale(1.9)}
.viewport .scene3D-container .scene3D>div:nth-child(47){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 21 * -1px));*/transform:translateZ(-6300px);right:5%;top:61%}
.viewport .scene3D-container .scene3D>div:nth-child(47) img{transform:scale(2.8)}
.viewport .scene3D-container .scene3D>div:nth-child(48){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 21.5 * -1px));*/transform:translateZ(-6450px);left:-135%;bottom:-145%}
.viewport .scene3D-container .scene3D>div:nth-child(48) img{transform:scale(3.2)}
.viewport .scene3D-container .scene3D>div:nth-child(49){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 22 * -1px));*/transform:translateZ(-6600px);right:-116%;bottom:-160%}
.viewport .scene3D-container .scene3D>div:nth-child(49) img{transform:scale(5.2)}
.viewport .scene3D-container .scene3D>div:nth-child(50){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 22 * -1px));*/transform:translateZ(-6600px);top:32.5%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(51){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 22.5 * -1px));*/transform:translateZ(-6750px);right:-7%;bottom:-28%}
.viewport .scene3D-container .scene3D>div:nth-child(51) img{transform:scale(1.9)}
.viewport .scene3D-container .scene3D>div:nth-child(52){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 23 * -1px));*/transform:translateZ(-6900px);right:-8%;top:61%}
.viewport .scene3D-container .scene3D>div:nth-child(52) img{transform:scale(3.2)}
.viewport .scene3D-container .scene3D>div:nth-child(53){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 23.5 * -1px));*/transform:translateZ(-7050px);left:-135%;bottom:-145%}
.viewport .scene3D-container .scene3D>div:nth-child(53) img{transform:scale(3.6)}
.viewport .scene3D-container .scene3D>div:nth-child(54){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 24 * -1px));*/transform:translateZ(-7200px);right:-144%;bottom:-169%}
.viewport .scene3D-container .scene3D>div:nth-child(54) img{transform:scale(4.7)}
.viewport .scene3D-container .scene3D>div:nth-child(55){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 24 * -1px));*/transform:translateZ(-7200px);top:32%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(56){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 24.5 * -1px));*/transform:translateZ(-7350px);right:-15%;bottom:-25%}
.viewport .scene3D-container .scene3D>div:nth-child(56) img{transform:scale(1.8)}
.viewport .scene3D-container .scene3D>div:nth-child(57){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 25 * -1px));*/transform:translateZ(-7500px);right:-30%;bottom:-10%}
.viewport .scene3D-container .scene3D>div:nth-child(57) img{transform:scale(2.8)}
.viewport .scene3D-container .scene3D>div:nth-child(58){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 25.5 * -1px));*/transform:translateZ(-7650px);left:-136%;bottom:-134%}
.viewport .scene3D-container .scene3D>div:nth-child(58) img{transform:scale(3)}
.viewport .scene3D-container .scene3D>div:nth-child(59){/* transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 26 * -1px));*/transform:translateZ(-7800px);right:-154%;bottom:-174%}
.viewport .scene3D-container .scene3D>div:nth-child(59) img{transform:scale(4.7)}
.viewport .scene3D-container .scene3D>div:nth-child(60){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 26 * -1px));*/transform:translateZ(-7800px);top:32%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(61){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 26.25 * -1px));*/transform:translateZ(-7875px);right:14%;bottom:-15%}
.viewport .scene3D-container .scene3D>div:nth-child(61) img{transform:scale(1.4)}
.viewport .scene3D-container .scene3D>div:nth-child(62){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 26.5 * -1px));*/transform:translateZ(-7950px);right:5%;top:48%}
.viewport .scene3D-container .scene3D>div:nth-child(62) img{transform:scale(2.1)}
.viewport .scene3D-container .scene3D>div:nth-child(63){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 28 * -1px));*/transform:translateZ(-8400px);top:32.5%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(64){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 28.5 * -1px));*/transform:translateZ(-8550px);right:2%;bottom:-23%}
.viewport .scene3D-container .scene3D>div:nth-child(64) img{transform:scale(1.9)}
.viewport .scene3D-container .scene3D>div:nth-child(65){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 29 * -1px));*/transform:translateZ(-8700px);right:5%;top:61%}
.viewport .scene3D-container .scene3D>div:nth-child(65) img{transform:scale(2.8)}
.viewport .scene3D-container .scene3D>div:nth-child(66){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 29.5 * -1px));*/transform:translateZ(-8850px);left:-135%;bottom:-145%}
.viewport .scene3D-container .scene3D>div:nth-child(66) img{transform:scale(3.2)}
.viewport .scene3D-container .scene3D>div:nth-child(67){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 30 * -1px));*/transform:translateZ(-9000px);right:-116%;bottom:-160%}
.viewport .scene3D-container .scene3D>div:nth-child(67) img{transform:scale(5.2)}
.viewport .scene3D-container .scene3D>div:nth-child(68){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 30 * -1px));*/transform:translateZ(-9000px);top:32.5%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(69){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 30.5 * -1px));*/transform:translateZ(-9150px);right:-7%;bottom:-28%}
.viewport .scene3D-container .scene3D>div:nth-child(69) img{transform:scale(1.9)}
.viewport .scene3D-container .scene3D>div:nth-child(70){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 31 * -1px));*/transform:translateZ(-9300px);right:-8%;top:61%}
.viewport .scene3D-container .scene3D>div:nth-child(70) img{transform:scale(3.2)}
.viewport .scene3D-container .scene3D>div:nth-child(71){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 31.5 * -1px));*/transform:translateZ(-9450px);left:-135%;bottom:-145%}
.viewport .scene3D-container .scene3D>div:nth-child(71) img{transform:scale(3.6)}
.viewport .scene3D-container .scene3D>div:nth-child(72){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 32 * -1px));*/transform:translateZ(-9600px);right:-144%;bottom:-169%}
.viewport .scene3D-container .scene3D>div:nth-child(72) img{transform:scale(4.7)}
.viewport .scene3D-container .scene3D>div:nth-child(73){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 32 * -1px));*/transform:translateZ(-9600px);top:32%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(74){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 32.5 * -1px));*/transform:translateZ(-9750px);right:-15%;bottom:-25%}
.viewport .scene3D-container .scene3D>div:nth-child(74) img{transform:scale(1.8)}
.viewport .scene3D-container .scene3D>div:nth-child(75){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 33 * -1px));*/transform:translateZ(-9900px);right:-30%;bottom:-10%}
.viewport .scene3D-container .scene3D>div:nth-child(75) img{transform:scale(2.8)}
.viewport .scene3D-container .scene3D>div:nth-child(76){/* transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 33.5 * -1px));*/transform:translateZ(-10050px);left:-136%;bottom:-134%}
.viewport .scene3D-container .scene3D>div:nth-child(76) img{transform:scale(3)}
.viewport .scene3D-container .scene3D>div:nth-child(77){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 34 * -1px));*/transform:translateZ(-10200px);right:-154%;bottom:-174%}
.viewport .scene3D-container .scene3D>div:nth-child(77) img{transform:scale(4.7)}
.viewport .scene3D-container .scene3D>div:nth-child(78){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 34 * -1px));*/transform:translateZ(-10200px);top:32%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(79){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 34.25 * -1px));*/transform:translateZ(-10275px);right:14%;bottom:-15%}
.viewport .scene3D-container .scene3D>div:nth-child(79) img{transform:scale(1.4)}
.viewport .scene3D-container .scene3D>div:nth-child(80){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 34.5 * -1px));*/transform:translateZ(-10350px);right:5%;top:48%}
.viewport .scene3D-container .scene3D>div:nth-child(80) img{transform:scale(2.1)}
.viewport .scene3D-container .scene3D>div:nth-child(81){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 36 * -1px));*/transform:translateZ(-10800px);top:32.5%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(82){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 36.5 * -1px));*/transform:translateZ(-10950px);right:2%;bottom:-23%}
.viewport .scene3D-container .scene3D>div:nth-child(82) img{transform:scale(1.9)}
.viewport .scene3D-container .scene3D>div:nth-child(83){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 37 * -1px));*/transform:translateZ(-11100px);right:5%;top:61%}
.viewport .scene3D-container .scene3D>div:nth-child(83) img{transform:scale(2.8)}
.viewport .scene3D-container .scene3D>div:nth-child(84){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 37.5 * -1px));*/transform:translateZ(-11250px);left:-135%;bottom:-145%}
.viewport .scene3D-container .scene3D>div:nth-child(84) img{transform:scale(3.2)}
.viewport .scene3D-container .scene3D>div:nth-child(85){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 38 * -1px));*/transform:translateZ(-11400px);right:-116%;bottom:-160%}
.viewport .scene3D-container .scene3D>div:nth-child(85) img{transform:scale(5.2)}
.viewport .scene3D-container .scene3D>div:nth-child(86){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 38 * -1px));*/transform:translateZ(-11400px);top:15%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(87){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 38.5 * -1px));*/transform:translateZ(-11550px);right:-7%;bottom:-28%}
.viewport .scene3D-container .scene3D>div:nth-child(87) img{transform:scale(1.9)}
.viewport .scene3D-container .scene3D>div:nth-child(88){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 39 * -1px));*/transform:translateZ(-11700px);right:-8%;top:61%}
.viewport .scene3D-container .scene3D>div:nth-child(88) img{transform:scale(3.2)}
.viewport .scene3D-container .scene3D>div:nth-child(89){/* transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 39.5 * -1px));*/transform:translateZ(-11850px);left:-135%;bottom:-145%}
.viewport .scene3D-container .scene3D>div:nth-child(89) img{transform:scale(3.6)}
.viewport .scene3D-container .scene3D>div:nth-child(90){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 40 * -1px));*/transform:translateZ(-12000px);right:-144%;bottom:-169%}
.viewport .scene3D-container .scene3D>div:nth-child(90) img{transform:scale(4.7)}
.viewport .scene3D-container .scene3D>div:nth-child(91){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 40 * -1px));*/transform:translateZ(-12000px);top:32%;left:21%}
.viewport .scene3D-container .scene3D>div:nth-child(92){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 40.5 * -1px));*/transform:translateZ(-12150px);right:-15%;bottom:-25%}
.viewport .scene3D-container .scene3D>div:nth-child(92) img{transform:scale(1.8)}
.viewport .scene3D-container .scene3D>div:nth-child(93){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 41 * -1px));*/transform:translateZ(-12300px);right:-30%;bottom:-10%}
.viewport .scene3D-container .scene3D>div:nth-child(93) img{transform:scale(2.8)}
.viewport .scene3D-container .scene3D>div:nth-child(94){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 41.5 * -1px));*/transform:translateZ(-12450px);left:-136%;bottom:-134%}
.viewport .scene3D-container .scene3D>div:nth-child(94) img{transform:scale(3)}
.viewport .scene3D-container .scene3D>div:nth-child(95){/*transform:translateZ(calc(var(--itemZ) * var(--cameraSpeed) * 42 * -1px));*/transform:translateZ(-12600px);right:-154%;bottom:-174%}
.viewport .scene3D-container .scene3D>div:nth-child(95) img{transform:scale(4.7)}
.link{display:flex;margin:20px auto;text-align:center;justify-content:space-evenly}
.link.centrado{justify-content:center}
.link.izquierda{justify-content:flex-start;margin:20px 0}
.link a {cursor:pointer;display:block;background:linear-gradient(-50deg,#eb004d,#de0022);color:#fff!important;padding:12px 25px;text-align:center;font-weight:bold;font-size:1em}
.logos{padding-bottom:40px;max-width:1920px;margin-left:auto;margin-right:auto;margin-top:0;clear:both}
.logos__in{background:#fff;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.logos__in li{padding-top:15px;text-align:center;margin:0 25px}
.logos__in li img{max-height:56px;margin:0 5px}
.logos__in li span{display:block;color:#3e3e3d;margin-bottom:20px}
.logos__in .linea{background:#adadac;height:64px;top:20px}
.logosferiasbaq{margin-top:50px}
.logosferiasbaq .slick-next{right:-5%}.logosferiasbaq .slick-prev{left:-5%}
.logosferiasbaq .slick-prev:before,.logosferiasbaq .slick-next:before{color:#000;text-shadow:none;font-weight:100;font-size:30px}
.logosferiasbaq .slick-prev:before{content:"\e905"}
.logosferiasbaq .slick-next:before{content:"\e906"}
.logosferiasbaq .slick-slide img{width:100%;margin-bottom:0;transform:scale(0.9)}
.logoscertificaciones{display:flex;align-items:center;justify-content:center}
.logoscertificaciones img{height:130px;transition:0.4s ease-out all}
.logoscertificaciones .linea{height:110px;width:2px;background:#d8d8d8;margin:0 20px!important}
.mapa__interactivo--seccioninteractiva.baq{padding:50px 75px 20px}
.mapa__interactivo--seccioninteractivabaq--contmapa{display:flex;justify-content:center;align-items:flex-start}
.mapa__interactivo--seccioninteractivabaq--contmapa img{width:100%;max-width:631px}
.mapainteractivo__seccionconvenciones{background:#f4f4f4;padding:55px 2vw}
.mapainteractivo__seccionconvenciones h2{font-weight:900;text-align:center;font-size:2em}
.mapainteractivo__seccionconvenciones--contconvenciones{display:flex;flex-wrap:wrap;margin-top:50px}
.mapainteractivo__seccionconvenciones--contconvenciones>div{display:flex;align-items:center;width:13.5%;margin-bottom:4px}
.mapainteractivo__seccionconvenciones--contconvenciones>div img{height:20px;margin-right:15px;transition:0.4s ease-out all}
.mapainteractivo__seccionconvenciones--contconvenciones>div img:hover{transform:scale(1.5)}
.mapainteractivo__seccionconvenciones--contconvenciones>div p{color:#504e50;font-size:0.9em;margin-bottom:0}
.mapainteractivo__seccionconvenciones{position:relative}
.mapainteractivo__seccionconvenciones--contconvenciones>div{cursor:pointer}
.mapainteractivo__seccionconvenciones--contconvenciones>div:hover>img{transform:scale(1.5)}
.mapainteractivo__seccionmapa--popups.enconvenciones{max-width:22vw}
.mapainteractivo__seccionmapa--popups.enconvenciones:after{right:unset;top:unset!important;left:2vw;transform:none}
.mapainteractivo__seccionmapa--popups.popupc>div:first-child h1,.mapainteractivo__seccionmapa--popups.popupc>div:first-child p span{color:#df0021}
.mapainteractivo__seccionmapa--popups.popupc>div:last-child{background:#df0021}
.mapainteractivo__seccionmapa--popups.popupc:after{border-top:16px solid #df0021}
.mapainteractivo__seccionmapa--popups.aviatur.enconvenciones{top:-10.5vw;left:2vw}
.mapainteractivo__seccionmapa--popups.aviatur.enconvenciones:after{border-top:16px solid #e25066}
.mapainteractivo__seccionmapa--popups.elespectador.enconvenciones{top:-10.5vw;left:12vw}
.mapainteractivo__seccionmapa--popups.elespectador.enconvenciones:after{border-top:16px solid #e25066}
.mapainteractivo__seccionmapa--popups.fotocopiadora.enconvenciones{top:-8.5vw;left:21.5vw}
.mapainteractivo__seccionmapa--popups.fotocopiadora.enconvenciones:after{border-top:16px solid #e34a1c}
.mapainteractivo__seccionmapa--popups.oficinas.enconvenciones{top:-8.2vw;left:31.5vw}
.mapainteractivo__seccionmapa--popups.puntos.enconvenciones{top:-10.5vw;left:41vw}
.mapainteractivo__seccionmapa--popups.prensa.enconvenciones{top:-5.8vw;left:51vw}
.mapainteractivo__seccionmapa--popups.prensa.enconvenciones:after{border-top:16px solid #58a759}
.mapainteractivo__seccionmapa--popups.comidaalpaso.enconvenciones{top:-11.8vw;left:48vw}
.mapainteractivo__seccionmapa--popups.comidaalpaso.enconvenciones:after{left:17vw}
.mapainteractivo__seccionmapa--popups.banos.enconvenciones{top:-13.5vw;left:2vw}
.mapainteractivo__seccionmapa--popups.eltiempo.enconvenciones{top:-8.6vw;left:11.8vw}
.mapainteractivo__seccionmapa--popups.eltiempo.enconvenciones:after{border-top:16px solid #0097bd}
.mapainteractivo__seccionmapa--popups.fotografia.enconvenciones{top:-6.5vw;left:21.5vw}
.mapainteractivo__seccionmapa--popups.fotografia.enconvenciones:after{border-top:16px solid #e34a1c}
.mapainteractivo__seccionmapa--popups.puntoturistico.enconvenciones{top:-6.5vw;left:31.3vw}
.mapainteractivo__seccionmapa--popups.puntoturistico.enconvenciones:after{border-top:16px solid #89548c}
.mapainteractivo__seccionmapa--popups.primerosauxilios.enconvenciones{top:-9vw;left:41vw}
.mapainteractivo__seccionmapa--popups.primerosauxilios.enconvenciones:after{border-top:16px solid #fac133}
.mapainteractivo__seccionmapa--popups.seguridad.enconvenciones{top:-11vw;left:50.6vw}
.mapainteractivo__seccionmapa--popups.seguridad.enconvenciones:after{border-top:16px solid #0097bd}
.mapainteractivo__seccionmapa--popups.unbreakcafe.enconvenciones{top:-11.1vw;left:49vw}
.mapainteractivo__seccionmapa--popups.unbreakcafe.enconvenciones:after{left:17vw}
.mapainteractivo__seccionmapa--popups.buzondesugerencias.enconvenciones{top:-12vw;left:2vw}
.mapainteractivo__seccionmapa--popups.emi.enconvenciones{top:-4.3vw;left:11vw}
.mapainteractivo__seccionmapa--popups.emi.enconvenciones:after{border-top:16px solid #e34a1c}
.mapainteractivo__seccionmapa--popups.informacion.enconvenciones{top:-7.4vw;left:21.4vw}
.mapainteractivo__seccionmapa--popups.popuppc{top:-11.4vw;left:31.2vw}
.mapainteractivo__seccionmapa--popups.popuppc:after{border-top:16px solid #d59329}
.mapainteractivo__seccionmapa--popups.popuppc>div:first-child h1,
.mapainteractivo__seccionmapa--popups.popuppc>div:first-child p span{color:#d59329}
.mapainteractivo__seccionmapa--popups.popuppc>div:last-child{background:#d59329}
.mapainteractivo__seccionmapa--popups.servientrega.enconvenciones{top:-7vw;left:41vw}
.mapainteractivo__seccionmapa--popups.servientrega.enconvenciones:after{border-top:16px solid #e25066}
.mapainteractivo__seccionmapa--popups.alimentossnack.enconvenciones{top:-17.2vw;left:50.6vw}
.mapainteractivo__seccionmapa--popups.barclubcolombia.enconvenciones{top:-9.6vw;left:47vw}
.mapainteractivo__seccionmapa--popups.barclubcolombia.enconvenciones:after{border-top:16px solid #e25066;left:17vw}
.mapainteractivo__seccionmapa--popups.cajero.enconvenciones{top:-7.6vw;left:2vw}
.mapainteractivo__seccionmapa--popups.ferreteria.enconvenciones{top:-3.5vw;left:11.8vw}
.mapainteractivo__seccionmapa--popups.ingreso.enconvenciones{top:-3.2vw;left:21.5vw}
.mapainteractivo__seccionmapa--popups.puntodeencuentro.enconvenciones{top:-8.9em;left:31vw}
.mapainteractivo__seccionmapa--popups.paquetero.enconvenciones{top:-5.2vw;left:41vw}
.mapainteractivo__seccionmapa--popups.taquilla.enconvenciones{top:-3.2vw;left:50.6vw}
.mapainteractivo__icoswipe{filter:sepia(1) hue-rotate(-29deg) brightness(0.5);height:35px;position:absolute;right:100px;margin-top:20px;display:none}
.mapainteractivo__seccionmapa{padding:75px 5vw;position:relative}
.mapainteractivo__seccionmapa img.mapainteractivo__seccionmapa--mapa{width:100%}
.mapainteractivo__seccionmapa--btns i{position:absolute;color:#fff;border:1px solid #fff;border-radius:20px;font-style:normal;padding:10px;cursor:pointer;font-family:sans-serif;font-size:0.9vw}
.mapainteractivo__seccionmapa--popups{position:absolute;z-index:1;-webkit-box-shadow:0px 0px 10px 2px rgb(0 0 0 / 19%);box-shadow:0px 0px 10px 2px rgb(0 0 0 / 19%);display:none}
.mapainteractivo__seccionmapa--popups:after{content:'';position:absolute;right:-1.1vw;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #f4f4f4;clear:both;transform:rotate(270deg)}
.mapainteractivo__seccionmapa--popups p span{font-weight:600;font-size:1.3em;text-transform:uppercase}
.mapainteractivo__seccionmapa--popups>div:first-child{background:#f4f4f4;padding:2vw}
.mapainteractivo__seccionmapa--popups>div:first-child>*{margin-bottom:20px}
.mapainteractivo__seccionmapa--popups>div:first-child h1{font-size:2vw}
.mapainteractivo__seccionmapa--popups>div:first-child p{font-size:0.9vw}
.mapainteractivo__seccionmapa--popups>div:last-child{padding:15px 2vw}
.mapainteractivo__seccionmapa--popups>div:last-child>div{display:flex;align-items:center;flex-wrap:wrap;max-width:13vw}
.mapainteractivo__seccionmapa--popups>div:last-child h3{font-weight:900;color:#fff;margin-top:0}
.mapainteractivo__seccionmapa--popups>div:last-child img{filter:brightness(30);height:1.9vw;margin-bottom:2px;margin-right:0.26vw}
.mapainteractivo__seccionmapa--popups>div:last-child img.sinbrillo{filter:none}
.mapainteractivo__seccionmapa--btns.btnp1 i{background:#e34a1c;top:38%;left:35.5vw}
.mapainteractivo__seccionmapa--popups.popupp1{top:14vw;left:17vw}
.mapainteractivo__seccionmapa--popups.popupp1:after{top:5vw}
.mapainteractivo__seccionmapa--popups.popupp1>div:first-child h1,
.mapainteractivo__seccionmapa--popups.popupp1>div:first-child p span{color:#e34a1c}
.mapainteractivo__seccionmapa--popups.popupp1>div:last-child{background:#e34a1c}
.mapainteractivo__seccionmapa--btns.btnp3 i{background:#e25066;top:43.5%;left:42.5vw}
.mapainteractivo__seccionmapa--popups.popupp3{top:15vw;left:24vw}
.mapainteractivo__seccionmapa--popups.popupp3:after{top:6.8vw}
.mapainteractivo__seccionmapa--popups.popupp3>div:first-child h1,
.mapainteractivo__seccionmapa--popups.popupp3>div:first-child p span{color:#e25066}
.mapainteractivo__seccionmapa--popups.popupp3>div:last-child{background:#e25066}
.mapainteractivo__seccionmapa--btns.btnp4 i{background:#89548c;top:46.75%;left:49vw}
.mapainteractivo__seccionmapa--popups.popupp4{top:19vw;left:27.5vw}
.mapainteractivo__seccionmapa--popups.popupp4:after{top:4.1vw}
.mapainteractivo__seccionmapa--popups.popupp4>div:first-child h1,
.mapainteractivo__seccionmapa--popups.popupp4>div:first-child p span{color:#89548c}
.mapainteractivo__seccionmapa--popups.popupp4>div:last-child{background:#89548c}
.mapainteractivo__seccionmapa--btns.btnp5 i{background:#77659a;top:53%;left:41.5vw}
.mapainteractivo__seccionmapa--popups.popupp5{top:21vw;left:20.95vw}
.mapainteractivo__seccionmapa--popups.popupp5:after{top:5.3vw}
.mapainteractivo__seccionmapa--popups.popupp5>div:first-child h1,
.mapainteractivo__seccionmapa--popups.popupp5>div:first-child p span{color:#77659a}
.mapainteractivo__seccionmapa--popups.popupp5>div:last-child{background:#77659a}
.mapainteractivo__seccionmapa--btns.btnp5a i{background:#5594a5;top:56%;left:44.5vw}
.mapainteractivo__seccionmapa--popups.popupp5a{top:22vw;left:25vw}
.mapainteractivo__seccionmapa--popups.popupp5a:after{top:5.9vw}
.mapainteractivo__seccionmapa--popups.popupp5a>div:first-child h1,
.mapainteractivo__seccionmapa--popups.popupp5a>div:first-child p span{color:#5594a5}
.mapainteractivo__seccionmapa--popups.popupp5a>div:last-child{background:#5594a5}
.mapainteractivo__seccionmapa--btns.btnp6 i{background:#0097bd;top:57%;left:37vw}
.mapainteractivo__seccionmapa--popups.popupp6{top:20.2vw;left:19vw}
.mapainteractivo__seccionmapa--popups.popupp6:after{top:7.9vw}
.mapainteractivo__seccionmapa--popups.popupp6>div:first-child h1,
.mapainteractivo__seccionmapa--popups.popupp6>div:first-child p span{color:#0097bd}
.mapainteractivo__seccionmapa--popups.popupp6>div:last-child{background:#0097bd}
.mapainteractivo__seccionmapa--btns.btnp7 i{background:#565b95;top:62.5%;left:32.5vw}
.mapainteractivo__seccionmapa--popups.popupp7{top:19.2vw;left:36vw}
.mapainteractivo__seccionmapa--popups.popupp7:after{top:11.75vw;right:unset;left:-1.2vw;transform:rotate(90deg)}
.mapainteractivo__seccionmapa--popups.popupp7>div:first-child h1,
.mapainteractivo__seccionmapa--popups.popupp7>div:first-child p span{color:#565b95}
.mapainteractivo__seccionmapa--popups.popupp7>div:last-child{background:#565b95}
.mapainteractivo__seccionmapa--btns.btnp8 i{background:#fac133;top:59.5%;left:26vw}
.mapainteractivo__seccionmapa--popups.popupp8{top:17.2vw;left:29.5vw}
.mapainteractivo__seccionmapa--popups.popupp8:after{top:12vw;right:unset;left:-1.2vw;transform:rotate(90deg)}
.mapainteractivo__seccionmapa--popups.popupp8>div:first-child h1,
.mapainteractivo__seccionmapa--popups.popupp8>div:first-child p span{color:#fac133}
.mapainteractivo__seccionmapa--popups.popupp8>div:last-child{background:#fac133}
.mapainteractivo__seccionmapa--btns.btnp1016 i{background:#038e83;top:45.75%;left:57.5vw}
.mapainteractivo__seccionmapa--popups.popupp1016{top:18.5vw;left:36.5vw}
.mapainteractivo__seccionmapa--popups.popupp1016:after{top:4vw}
.mapainteractivo__seccionmapa--popups.popupp1016>div:first-child h1,
.mapainteractivo__seccionmapa--popups.popupp1016>div:first-child p span{color:#038e83}
.mapainteractivo__seccionmapa--popups.popupp1016>div:last-child{background:#038e83}
.mapainteractivo__seccionmapa--btns.btnp17 i{background:#96b003;top:50.75%;left:58vw}
.mapainteractivo__seccionmapa--popups.popupp17{top:16vw;left:37vw}
.mapainteractivo__seccionmapa--popups.popupp17:after{top:9vw}
.mapainteractivo__seccionmapa--popups.popupp17>div:first-child h1,
.mapainteractivo__seccionmapa--popups.popupp17>div:first-child p span{color:#96b003}
.mapainteractivo__seccionmapa--popups.popupp17>div:last-child{background:#96b003}
.mapainteractivo__seccionmapa--btns.btnp1823 i{background:#58a759;top:62%;left:54.5vw}
.mapainteractivo__seccionmapa--popups.popupp1823{top:21.5vw;left:33.5vw}
.mapainteractivo__seccionmapa--popups.popupp1823:after{top:9vw}
.mapainteractivo__seccionmapa--popups.popupp1823>div:first-child h1,
.mapainteractivo__seccionmapa--popups.popupp1823>div:first-child p span{color:#58a759}
.mapainteractivo__seccionmapa--popups.popupp1823>div:last-child{background:#58a759}
.noticias>h1{margin-bottom:55px;text-align:center;background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.noticias{background:#f4f4f4;padding:75px 0;margin-top:75px}
.noticias a{color:unset}.noticias>div:nth-child(2){display:flex;justify-content:space-between}
.noticias>div:nth-child(2)>div>div{display:flex;justify-content:space-between;align-items:center}
.noticias .noticias__left{width:50%}
.noticias .noticias__left a>div{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:30px}
.noticias .noticias__left a>div h4{text-transform:uppercase;font-weight:900}
.noticias .noticias__left a>div .linea{background:#de0022;height:35px;margin:0 15px}
.noticias .noticias__left a>div span{color:#de0022;font-size:2em;position:relative;transition:0.4s ease-out all;left:0}
.noticias .noticias__left a>div span:hover{left:12px}
.noticias .noticias__left img{width:100%}
.noticias .noticias__right{width:44%;display:flex;flex-direction:column;justify-content:space-between}
.noticias .noticias__right img{width:100%;max-width:150px}
.noticias .noticias__right div div{margin-left:25px;width:72%}
.noticias .noticias__right div div h5{color:#323232;font-weight:900;text-transform:uppercase;font-size:1em}
.noticias .noticias__right div div p{color:#565656;font-size:.92em;margin:10px 0}
.noticias .noticias__right div div a{padding-bottom:6px;border-bottom:3px solid #de0022;text-transform:uppercase;font-weight:900;font-size:.82em;transition:0.4s ease-out all}
.noticias .noticias__right div div a:hover{color:#de0022}
.noticias>div:nth-child(3){display:flex;justify-content:center;margin:75px auto 0}
.noticias__lista h2{margin-bottom:5px!important}
.noticias__lista p{margin-bottom:30px!important}
.noticias>div:nth-child(3) a div{background:linear-gradient(-50deg,#eb004d,#de0022);padding:20px;color:#fff;font-weight:600;transition:0.3s ease-out all}
.nuestrosespacios{background:#f4f4f4;display:flex;justify-content:space-between;padding-top:65px;padding-bottom:65px}
.nuestrosespacios .enlace{display:flex;justify-content:center;margin-top:52px}
.nuestrosespacios .enlace a{font-weight:600;color:#000;text-decoration:underline;transition:0.4s ease-out all}
.nuestrosespacios .enlace a:hover{color:#e7003f}
.nuestrosespacios .enlace.enlaceselectorespacios{margin-top: 0}
.nuestrosespacios>section:nth-child(1){width:38%;padding-left:11%;position:relative;z-index:3;background:#f4f4f4;display:flex;flex-direction:column;justify-content:center;padding-right:25px}
.nuestrosespacios>section:nth-child(1) h1{line-height:45px}
.nuestrosespacios>section:nth-child(1) h2{text-transform:uppercase;margin-bottom:30px}
.nuestrosespacios>section:nth-child(1) p{color:#565656;margin-bottom:15px}
.nuestrosespacios>section:nth-child(1) p b{color:#000}
.nuestrosespacios>section:nth-child(1) .nuestrosespacios__selector{cursor:pointer;display:block;font-size:16px;font-weight:600;color:#fff;line-height:1.3;padding:1.5em 1.4em 1.5em .8em;width:100%;max-width:370px;box-sizing:border-box;margin:20px 0;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('../img/ico-select-arrow.svg'),linear-gradient(-50deg,#eb004d,#de0022);background-repeat:no-repeat,repeat;background-position:right 1.3em top 50%,0 0;background-size:.65em auto,100%}
.nuestrosespacios>section:nth-child(1) .nuestrosespacios__selector::-ms-expand{display:none}
.nuestrosespacios>section:nth-child(1) .nuestrosespacios__selector:focus{outline:0}
.nuestrosespacios>section:nth-child(1) .nuestrosespacios__selector option{font-weight:normal;background:#de0022}
.nuestrosespacios>section:nth-child(2){width:62%}
.nuestrosespacios .slick{width:100%}
.nuestrosespacios .slick .slick-prev{left:0}
.nuestrosespacios .slick .slick-prev:before,.nuestrosespacios .slick .slick-next:before{text-shadow:none;color:unset;background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.nuestrosespacios .slick .slick-prev,.nuestrosespacios .slick .slick-next{top:unset;bottom:-115px}
.nuestrosespacios .slick .slick__contimg{padding-right:15px}
.nuestrosespacios .slick .slick__contimg img{margin-bottom:0}
.parati>div:first-child{display:flex;justify-content:center;align-items:center;margin:60px auto}
.parati>div:first-child h1{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.parati>div:first-child p{color:#565656;line-height:19px;margin-left:10px;max-width:430px;font-size:1.1em}
.parati>div:last-child{display:flex;justify-content:space-between}
.parati>div:last-child .parati__right--top{display:flex;justify-content:space-between;width:100%;margin-bottom:20px}
.parati>div:last-child .parati__right--top a:first-child{text-align:center;width:39%}
.parati>div:last-child .parati__right--top a:last-child{width:58%}
.parati>div:last-child .parati__right--top a:first-child h3{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;padding:5px 15px}
.parati>div:last-child .parati__right--top a:first-child .parati__flota div{background:#fff;margin-top:5px;display:inline-block}.parati>div:last-child .parati__right--top a:last-child .parati__relativo{align-items:flex-start}
.parati>div:last-child .parati__right--top a:last-child .parati__relativo .parati__flota{left:80px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start}
.parati>div:last-child .parati__right--top a:last-child .parati__relativo .parati__flota img{max-width:150px;position:relative;margin-top:20px}
.parati>div:last-child .parati__right--bottom{display:flex;justify-content:space-between}
.parati>div:last-child .parati__left{width:36%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}
.parati>div:last-child .parati__left .parati__flota{bottom:25px}
.parati>div:last-child .parati__left .parati__flota div{display:flex;justify-content:flex-end}
.parati>div:last-child .parati__left .parati__flota>div span{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2.4em}
.parati>div:last-child .parati__left .parati__flota>div>div{background:#fff;padding:15px;position:relative;margin-top:15px/*top:-20px;left:20px*/}
.parati>div:last-child .parati__right{width:62%;display:flex;flex-direction:column;justify-content:space-between}
.parati>div:last-child .parati__right--bottom>a:first-child{width:39%}
.parati>div:last-child .parati__right--bottom>a:last-child{width:58%}
.parati>div:last-child .parati__right--bottom>a:first-child .parati__relativo{background:linear-gradient(-50deg,#eb004d,#de0022);width:100%;height:100%}
.parati>div:last-child .parati__right--bottom>a:first-child .icon-contactos{font-size:8em;transition:0.4s ease-out all}
.parati>div:last-child .parati__right--bottom>a:first-child:hover .icon-contactos{transform:scale(1.1)}
.parati>div:last-child .parati__right--bottom>a:first-child h3{margin:20px auto 10px}
.parati>div:last-child .parati__right--bottom>a:first-child .icon-flecha-right{font-size:2.4em}
.parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo{align-items:flex-start}
.parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota{left:80px;width:75%}
.parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota>div{display:flex;justify-content:space-between;align-items:center;margin-top:112px}
.parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota>div p{font-size:1.25em}
.parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota>div>div{background:#fff;padding:15px}
.parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota>div>div span{background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2.4em}
.parati h2{text-transform:uppercase;font-weight:900;font-size:2.2em;line-height:35px}
.parati h3{text-transform:uppercase;font-weight:900;font-size:1.8em}
.parati img{width:100%}
.parati .parati__relativo>img{transition:0.4s ease-out all}
.parati .parati__relativo:hover>img{transform:scale(1.1)}
.parati__relativo{overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}
.parati__flota{position:absolute}
.paratuevento__accesosinternas{display:flex;justify-content:space-between;align-items:center;margin:85px 0}
.paratuevento__accesosinternas>div{position:relative;width:32%}
.paratuevento__accesosinternas img{width:100%}
.paratuevento__accesosinternas>div a{position:relative;display:flex;align-items:center;justify-content:center}
.paratuevento__accesosinternas h2{text-transform:uppercase;font-weight:900;position:absolute;font-size:2em}
.paratuevento__ayb{margin:50px auto;display:flex;align-items:center;justify-content:space-between;padding:3vw;background:#f4f4f4}
.paratuevento__ayb>div:first-child{width:23vw}
.paratuevento__ayb>div:first-child p:first-child{margin-bottom:20px}
.paratuevento__ayb>div:first-child p b{text-transform:uppercase}
.paratuevento__ayb--btn{display:flex;justify-content:flex-end;margin-top:15px}
.paratuevento__ayb--btn a div{background:linear-gradient(55deg,#de0022,#eb004d);text-align:center;padding:20px;font-weight:900;margin-bottom:20px;transition:0.4s ease-out all}
.paratuevento__ayb--cajas{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:45vw}
.paratueventoayb__cajas--caja{background:#fff;width:32%;display:flex;align-items:center;justify-content:flex-start;transition:0.4s ease-out all;margin-bottom:10px;padding:20px}
.paratueventoayb__cajas--caja:hover{background:linear-gradient(-33deg,#24b9de,#02c3b4)}
.paratueventoayb__cajas--caja img{height:55px;/*transition:0.4s ease-out all;*/}
.paratueventoayb__cajas--caja:hover img{filter:grayscale(1) brightness(30)}
.paratueventoayb__cajas--caja .linea{background:#c4c4c4;top:0;height:55px;margin:0 6%;transition:0.4s ease-out all}
.paratueventoayb__cajas--caja:hover .linea{background:#fff}
.paratueventoayb__cajas--caja div:last-child{width:42%}
.paratueventoayb__cajas--caja div:last-child h4{text-transform:uppercase;/*transition:0.4s ease-out all;*/}
.paratueventoayb__cajas--caja div:last-child p{font-size:0.9em;/*transition:0.4s ease-out all;*/}
.paratueventoayb__cajas--caja:hover div:last-child p,.paratueventoayb__cajas--caja:hover div:last-child h4{color:#fff}
.paratuevento__cierre{margin-bottom:45px}
.paratuevento__infoyaside .paratuevento__infoyaside--info>h1 span{font-weight:100}
.paratuevento__info--contservicios{display:flex;justify-content: flex-start;align-items:center;flex-wrap:wrap;margin-top:75px;gap: 0px 0.85vw}
.paratuevento__info--contservicios>div.cajas{width:32%;background:#f4f4f4;padding:0;text-align:center;transition:0.4s ease-out all;height:155px;margin-bottom:15px}
.paratuevento__info--contservicios>div.cajas:hover{background:linear-gradient(-33deg,#eb004d,#de0022)}
.paratuevento__info--contservicios>div.solotexto{width:64%;background:#fff}
.paratuevento__info--contservicios>div.solotexto:hover{background:#fff}
.paratuevento__info--contservicios>div.cajas a{color: black}
.paratuevento__info--contservicios>div.cajas h3{text-transform:uppercase;transition:0.4s ease-out}
.paratuevento__info--contservicios>div.cajas:hover h3{color:#fff}
.paratuevento__info--contservicios>div.cajas p{text-align:center ;margin:0 auto 15px;max-width:180px;font-size:0 ;transition:0.4s ease-out;color:#fff ;line-height:1}
.paratuevento__info--contservicios>div.cajas:hover p{font-size:unset !important}
.paratuevento__info--contservicios>div.cajas img,
.paratuevento .internaespecial__doblecolumna div img{height:55px; margin:20px 0 10px}
.paratuevento__info--contservicios>div.cajas:hover img{filter:grayscale(1) brightness(30)}
.paratuevento__infoyaside{display:flex;justify-content:space-between;/*align-items:flex-end*/}
.paratuevento__infoyaside--aside{width:21vw;margin:0 auto}
.paratuevento__infoyaside--aside>img{ width:100%}
.paratuevento__infoyaside--info{width:44vw}
/*.paratuevento .internaespecial__doblecolumna{align-items:flex-end}*/
.paratuevento .internaespecial__doblecolumna p{/*max-width:350px;*/font-size:1.1em;line-height:1.2}
.paratuevento .internaespecial__doblecolumna h2{color:#fff;font-size:2em;margin:1px 0}
.paratuevento__aside--btncotiza a div{background:linear-gradient(55deg, #de0022, #eb004d);text-align:center;padding:20px 0;text-transform:uppercase;font-weight:900;margin-bottom:20px;transition:0.4s ease-out all;max-width: 300px}
/*.paratuevento__aside--btncotiza a div:hover{background:linear-gradient(-33deg,#02c3b4,#24b9de)}*/
.paratuevento__listatiposdeevento{display:flex;margin:30px 0}
.paratuevento__listatiposdeevento .linea{width:1px;height:95px;background:#eb004d;position:relative;margin:0 30px;top:0}
.paratuevento__listatiposdeevento ul{margin-left:15px}
.paratuevento__listatiposdeevento ul li{position:relative}
.paratuevento__listatiposdeevento ul li:before{content:'-';position:absolute;left:-10px}
.paratuevento__slicknuestrosespacios.nuestrosespacios,
.paratuevento__slicknuestrosespacios.nuestrosespacios>section:nth-child(1){background:#fff}
.perfil{position:relative}.perfil.fixed{margin-top:45px}
.perfil h3{font-size:1.3em;font-weight:600;margin-top:25px;margin-bottom:5px}
.perfil h2{margin-top:15px;margin-bottom:8px}
.perfil h4{margin-bottom:8px}
.perfil p{margin-bottom:8px}
.perfil ul li{margin-bottom:8px;list-style:url(../img/selector.png);position:relative;margin-left:25px}
.perfil ul.med li{list-style:url(../img/selector-verde.png)}
.perfil__in{display:flex;justify-content:space-between;margin-bottom:30px;/*margin-top:30px;*/}
.pdfdocs {justify-content:center}
.perfil__text{width:100%}
.perfil__in--left{width:70%;margin-bottom:0!important}
.perfil__in--left a:hover{text-decoration:underline;color:#808080}
.perfil__in--left h3{margin-bottom:15px}
.perfil__in--left p,.perfil__in--left h2{margin-bottom:15px}
.perfil__in--left p{font-size:1em;line-height:24px}
.perfil__in--left img{margin:20px 0 0}
.perfil__in--aside{width:25%;padding-left:0}
.perfilinaside__botones{max-width:280px}
.perfilinaside__econexiaaside{background:url(../img/bg-econexia-aside.jpg) no-repeat;background-size:cover;padding:35px 20px;margin:20px 0;background-position:top right}
.perfilinaside__econexiaaside >div.perfilinaside__econexiaaside--intro{display:flex;justify-content:space-between;align-items:center}
.perfilinaside__econexiaaside >div.perfilinaside__econexiaaside--intro img{height:3vw}
.perfilinaside__econexiaaside >div.perfilinaside__econexiaaside--intro h2{font-weight:900;color:#000087;font-size:1.6em;text-align:center}
.perfilinaside__econexiaaside >div.perfilinaside__econexiaaside--intro h2 span{color:#000;font-weight:200;font-size:0.9em;line-height:0.9;display:inline-block;-webkit-text-stroke:1px #000}
.perfilinaside__econexiaaside >div.perfilinaside__econexiaaside--btn a div{width:66%;margin:0 auto;color:#fff;background:#5c6afb;text-transform:uppercase;font-weight:900;padding:20px 0;font-size:1.4em;cursor:pointer;transition:.4s ease-out;text-align:center;cursor:pointer;font-weight:900;font-family:sans-serif}
.perfil__in .perfil__in--left div{line-height: 1.3em}
.perfil__in p{color:#000 /*text-align:justify*/}
.perfil__in p img{margin:10px auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:100%}
.perfil__in a{color:#ed1b2f;font-weight:600}
.perfil__in ul{margin:10px 0 30px 25px}
.perfil__in ul>li{list-style:url(../img/selector.png);padding:0;position:relative}
.perfilinleft__plantillapestanasxconsola--contbotones{background:#fff}
.perfilinleft__plantillapestanasxconsola--contbotones,.perfilinleft__plantillapestanasxconsola--contbotones .u__container{position:relative;margin-bottom:0!important}
.perfilinleft__plantillapestanasxconsola--contbotones .u__container div.classfunciontab__tabs__botones{margin:0;text-align:center}
.perfilinleft__plantillapestanasxconsola--contbotones .u__container div.classfunciontab__tabs__botones.w-50{width:50%}
.perfilinleft__plantillapestanasxconsola--contbotones .u__container div.classfunciontab__tabs__botones.w-33{width:33.333%}
.perfilinleft__plantillapestanasxconsola--contbotones .u__container div.classfunciontab__tabs__botones.w-25{width:25%}
.perfilinleft__plantillapestanasxconsola--contbotones .u__container div.classfunciontab__tabs__botones.w-20{width:20%}
.perfilinleft__plantillapestanasxconsola--contpestanas{margin:0!important;padding:20px;-webkit-box-shadow:0px 0px 10px 2px rgb(0 0 0 / 19%);box-shadow:0px 0px 10px 2px rgb(0 0 0 / 19%);background:#fcfcfc}
.perfilin__left--miga{display:flex;align-items:center;font-size:0.9em}
.perfilin__left--miga span{font-size:2em;line-height:0;position:relative;top:-2px}
.perfilin__left--miga img{width:18px;margin:0}
.perfil article h2{text-transform:none;text-decoration:none;font-size:1.2em}
.perfil article img{margin:10px auto;max-width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.perfil article a{/*color:#26b8f4*/}
.perfil table div,.perfil table p{text-align:center}
.perfilinaside__filtrosbusquedaptn{background:#f4f4f4;padding:50px 16px}
.perfilinaside__filtrosbusquedaptn>h2{color:#000;margin-bottom:20px;font-weight:900;margin-left:20px}
.perfilinaside__filtrosbusquedaptn .perfilinaside__filtrosbusquedaptn--buscador{display:flex;justify-content:center;align-items:center}
.perfilinaside__filtrosbusquedaptn .perfilinaside__filtrosbusquedaptn--buscador input[type=search]{padding:20px;color:#000}
.perfilinaside__filtrosbusquedaptn .perfilinaside__filtrosbusquedaptn--buscador .btnBuscaVideo{margin:0;background:#fff;color:#565656;padding:20px 10px;cursor:pointer}
.perfilinaside__filtrosbusquedaptn .contdesplegable{margin:0}
.perfilinaside__filtrosbusquedaptn .contdesplegable .contdesplegable__cabecera{display:flex;background:#fff;justify-content:space-between;cursor:pointer;padding:15px 22px;width:100%;font-size:.8em;margin-bottom:0;transition:.4s ease-out}
.perfilinaside__filtrosbusquedaptn .contdesplegable .contdesplegable__cabecera span{transform:rotate(90deg);transition:.4s ease-out}
.perfilinaside__filtrosbusquedaptn .contdesplegable .contdesplegable__panel{display:none;background:#fff;margin-top:0;padding:15px}
.perfilinaside__filtrosbusquedaptn .contdesplegable .contdesplegable__panel ul{margin-top:0;margin-bottom:0}
.perfilinaside__filtrosbusquedaptn .contdesplegable .contdesplegable__panel ul li{cursor:pointer;color:#000;margin-bottom:5px;transition:.4s ease-out}
.perfilinaside__filtrosbusquedaptn .contdesplegable .contdesplegable__panel ul li:hover{color:#e40026;text-decoration:underline;font-weight:900}
.perfilinaside__filtrosbusquedaptn .contdesplegable .contdesplegable__cabecera.activo,.perfilinaside__filtrosbusquedaptn .contdesplegable .contdesplegable__cabecera:hover{background:#000;color:#fff}
.perfilinaside__filtrosbusquedaptn .contdesplegable .contdesplegable__cabecera.activo span{transform:rotate(270deg)}.perfilinaside__filtrosbusquedaptn .contdesplegable .contdesplegable__cabecera.activo h4{font-weight:900}
.perfilinaside__newsletteraside{background:url(../img/bg-newsletter-aside.jpg) no-repeat;background-size:cover;padding:60px 25px;margin:20px 0}
.perfilinaside__feriasmesaside--contferias{margin-bottom:15px}
.perfilinaside__feriasmesaside--contferias:nth-last-child(2){margin-bottom:40px}
.perfilinaside__newsletteraside--icoytitulo{display:flex;justify-content:center;align-items:center;margin-bottom:40px!important}
.perfilinaside__newsletteraside--icoytitulo img{width:65px}
.perfilinaside__newsletteraside--icoytitulo h4{color:#fff;text-transform:uppercase;font-size:1.2em;font-weight:900;line-height:23px;margin-left:15px;padding-left:15px;border-left:1px solid #fff}
.perfilinaside__newsletteraside--formulario .grupo-de-campos .espacio-form:nth-child(2),.perfilinaside__newsletteraside--formulario .grupo-de-campos>div:nth-child(4),.perfilinaside__newsletteraside--formulario .grupo-de-campos>div:nth-child(5){display:none}
#myPopup{display:none;background:#f4f4f4;height:150px;overflow-y:scroll;margin:15px 0;padding:15px}
#myPopup input{display:none}
#myPopup p{margin-top:0}
.perfilinaside__newsletteraside--formulario .grupo-de-campos .espacio-form input{width:100%;padding:20px 15px;margin-bottom:15px}
.perfilinaside__newsletteraside--formulario input[type=submit],.perfilinaside__newsletteraside--btnsuscribeteabrepopup{width:66%;margin:0 auto;color:#fff;background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);text-transform:uppercase;font-weight:900;padding:20px 0;font-size:1.4em;cursor:pointer;transition:.4s ease-out;text-align:center;cursor:pointer;font-weight:900;font-family:sans-serif}
.perfilinaside__newsletteraside #rslNewsletter{color:#fff;text-align:center}
.perfilinaside__feriasmesaside{background:#fff;padding:50px 32px}
.perfilinaside__feriasmesaside h2,.perfilinaside__feriasmesaside h3{text-align:center;text-transform:uppercase;color:#000}
.perfilinaside__feriasmesaside h3{font-weight:500;margin-top:0}
.perfilinaside__feriasmesaside h2{font-weight:900;font-size:3em;margin-bottom:30px}
.perfilinaside__feriasmesaside p{font-size:0.9em}
.perfilinaside__feriasmesaside--contferias>a{display:flex;align-items:center}.perfilinaside__feriasmesaside--contferias>a>div:first-child{width:25%;background:#f4f4f4}
.perfilinaside__feriasmesaside--contferias>a>div:first-child img{width:100%}
.perfilinaside__feriasmesaside--contferias>a>div:last-child{width:75%;padding-left:20px}
.perfilinaside__feriasmesaside--contferias>a>div:last-child h4{text-transform:capitalize;color:#000;font-weight:900}
.perfilinaside__feriasmesaside--contferias>a>div:last-child p:last-child{text-transform:capitalize}
.perfilinaside__feriasmesaside .perfilinaside__feriasmesaside--link{text-align:center}
.perfilinaside__feriasmesaside .perfilinaside__feriasmesaside--link a{padding:15px 0;color:#fff;background:-webkit-linear-gradient(-50deg,#de0022,#eb004d);text-transform:uppercase;transition:.4s ease-out;font-weight:900;display:block}
.perfilinaside__enlaceinterna img,.perfilinaside__publicidadferia img{width:100%}
.perfil__in--aside .perfilinaside__publicidadferia.logonly:first-child img{width:80%}
.perfil__in--aside .perfilinaside__publicidadferia.logonly:first-child{border-bottom:1px solid; margin-bottom:20px; padding-bottom:20px}
.perfilinaside__publicidadferia{text-align:center}
.pestanaconimagen{text-align:center;margin:0!important}
.pestanaconimagen p{text-align:center}
.pestanaconimagen img{width:35%;margin:0 auto}
.pestanaconimagen p{margin-bottom:0;padding:0 5px;font-size:0.8em;line-height:13px}
.classfunciontab__tabs__botones.active .pestanaconimagen p,.classfunciontab__tabs__botones:hover .pestanaconimagen p{color:#fff}
.popup{top:0;position:fixed;width:100%;display:flex;align-items:center;justify-content:center;height:100%;z-index:10000;/*background:rgba(0, 0, 0, 0.45);*/}
.popup .popup__bg{background:rgba(0, 0, 0, 0.45);position:absolute;width:100%;top:0;bottom:0}
.popup>div:nth-child(2){position:relative;/*width:100%;*//*max-width:60vw;*/display:flex;justify-content:center;align-items:center}
.popup>div:nth-child(2) img{width:100%;max-width:500px;margin:0 15px}
/* 
.popup>div:nth-child(2) a, .popup>div:nth-child(2) div{width:100%;max-width:40vw} 
.popup>div:nth-child(2) i{cursor:pointer;width:30px;height:30px;position:absolute;top:20px;right:20px;background:url('../img/cierra-popup.jpg');transition:0.5s ease-out;padding:1px 3px;z-index:1}
*/ 
.popup>div:nth-child(2) a{display:contents}
.popup>div:nth-child(2) div{width:100%;max-width:500px;/* height:515px; *//* margin:0 1vw; */}
.popup>div:nth-child(2) i{cursor:pointer;width:30px;height:30px;position:absolute;top:-15px;right:0px;background:url('../img/cierra-popup.jpg');transition:0.5s ease-out;padding:1px 3px;z-index:1}
.popup>div:nth-child(2) i:hover{transform:scale(1.1)}
#popupcontactos{display:none}
#popupcontactos>div:first-child{background:#de0022;;display:flex;align-items:flex-end;justify-content:center;padding:15px 0 25px;width:100%;margin-bottom:20px}
#popupcontactos>div:first-child  p{color:#fff;border-bottom:4px solid #fff;margin:0;padding-bottom:8px;font-weight:900;font-size:1.2em}
#popupcontactos>div:first-child img{width:60px}
#popupcontactos>div{display:flex;padding:0px 30px;margin-bottom:8px}
#popupcontactos>div img{width:20px;margin-right:10px}
#popupcontactos>div h4{margin:0;line-height:20px}
#popupcontactos>div p{margin-top:0;color:#565656}
#popupcontactos>div a{color:#565656}
#popupcontactos>h3{padding-left:30px;margin-bottom:5px}
.popupintereses{z-index:11;display:none;justify-content:center;align-items:center;position:fixed;top:0;width:100%;height:100%;left:0}
.popupintereses .popupintereses__bg{position:absolute;top:0;width:100%;height:100%;left:0;background:rgba(0,0,0,0.79)}
.popupintereses .popupintereses__info{background:#fff;position:relative;padding:50px 75px;width:100%;max-width:1024px}
.popupintereses .popupintereses__info h1{font-size:2em}
.popupintereses .popupintereses__info img{cursor:pointer;position:absolute;width:35px;transform:rotate(45deg);top:40px;right:40px}
.popupintereses .popupintereses__info p{color:#565656;margin:35px 0}
.popupintereses__info #rslNewsletter{font-weight:600;color:#e70040;font-size:1.05em}
.popupintereses .grupo-de-campos{display:flex;justify-content:space-between;flex-wrap:wrap}
.popupintereses .grupo-de-campos .espacio-form:nth-child(1),.popupintereses .grupo-de-campos .espacio-form:nth-child(2),.popupintereses .grupo-de-campos .espacio-form:nth-child(3){width:32.5%}
.popupintereses .grupo-de-campos .espacio-form:nth-child(4){width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:20px}
.popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores{width:24%;padding:15px;background:#f4f4f4;margin-bottom:12px;display:flex;align-items:center}
.popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(2),
.popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(3),
.popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(6),
.popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(7),
.popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(10),
.popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(11),
.popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(14),
.popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(15),
.popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(18),
.popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(19){margin-left:8px;margin-right:8px}
.popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores i{font-style:normal;font-weight:600;margin-left:15px}
.popupintereses .grupo-de-campos .espacio-form input[type=text],
.popupintereses .grupo-de-campos .espacio-form input[type=email]{background:#f4f4f4;width:100%;margin-bottom:15px;padding:15px;color:#000}
.popupintereses .grupo-de-campos .espacio-form input[type=text]::placeholder,
.popupintereses .grupo-de-campos .espacio-form input[type=email]::placeholder{font-weight:600;color:#5d5d5d}
.popupintereses .grupo-de-campos .espacio-form a{color:#565656;text-decoration:underline;cursor:pointer}
.popupintereses form.newslatter>div:last-child{position:relative;display:flex;justify-content:flex-end;align-items:center}
.popupintereses form.newslatter div:last-child *{cursor:pointer}
.popupintereses form.newslatter div:last-child input#BtnFrmNews{background:url(../img/ico-flecha-blanca-verdadera.svg) no-repeat,linear-gradient(55deg,#de0022,#eb004d);color:#fff;padding:20px;background-position:right center;background-size:28px;/*border-right:14px solid #e40034;*/text-transform:uppercase;font-weight:600;margin-top:5px;font-size:0.9em}
.proteccion{display:flex;align-items:center;justify-content:center;margin-bottom:40px}
.proteccion h2{text-transform:uppercase}
.proteccion img{margin-right:20px}
.proteccion p{max-width:750px;margin:20px 0}
.prevcancerdeseno.contenido .contenido__tituloconbg .contenido__tituloconbg--texto h3{font-size:2.5em;font-weight:900}
.prevcancerdeseno.contenido .contenido__tituloconbg .contenido__tituloconbg--texto h2{font-size:6em;line-height:0.9;font-weight:900}
.prevcancerdeseno .contenidoblogeinternas{background:transparent}
.prevcancerdeseno__consejos{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:flex-start}
.prevcancerdeseno__consejos img{width:100%}
.prevcancerdeseno__consejos>div{width:30%;margin-bottom:45px}
.prevcancerdeseno__consejos>div>div{border-left:2px solid #383838;padding-left:16px;max-width:75%;font-size:1.1em;margin-left:30px}
.prevcancerdeseno__mensaje{display:flex;justify-content:center;align-items:center}
.prevcancerdeseno__mensaje h1{background:#F8B7CF;color:#A83D9A;padding:20px 50px;border-radius:25px;font-size:3.5em;margin-top:30px}
.protocolos.contenido .contenido__tituloconbg .contenido__tituloconbg--texto h1{font-size:2.4em;max-width:58vw}
.protocolos .contenidorelacionado{margin-bottom:-77px;margin-top:70px}
.protocolos .contenido__tituloconbg .contenido__tituloconbg--texto{margin-top:130px}
.protocolos .contenido__tituloconbg div div{margin-top:20px}
.protocolos .contenido__tituloconbg div div img{height:50px}
.protocolos .contenido__tituloconbg div div p{text-align:center;font-size:1.2em}
.protocolos p a{color:#ed1b2f;font-weight:600}
.protocolos p a:hover{text-decoration:underline;color:#808080}
.protocolos section .protocolos__info{max-width:55vw;margin:0 auto}
.protocolos section .protocolos__info a{color:#ed1b2f;font-weight:600}
.protocolos section .protocolos__info a:hover{text-decoration:underline;color:#808080}
.protocolos section .protocolos__info h1{text-transform:unset;margin-top:75px;margin-bottom:50px}
.protocolos section .protocolos__bioseguridad h1{text-transform:unset}
.protocolos section .protocolos__info h3{color:#de0022;text-align:center;margin-top:30px;font-weight:900;font-size:2.2em}
.protocolos section .protocolos__info .calendario__tituloyselector h1{margin:0}
.protocolos .logoscertificaciones.grandes{margin-top:45px}
.protocolos .logoscertificaciones.grandes img{height:230px;transition:0.4s ease-out all}
.protocolos .protocolos__info--fancy{position:relative;display:flex;align-items:center;justify-content:center;margin-top:45px}
.protocolos .protocolos__info--fancy>img{width:100%;object-fit:contain}
.protocolos .protocolos__info--fancy a{position:absolute;transition:.4s ease-out;width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.protocolos .protocolos__info--fancy a img{height:69px;transition:.4s ease-out}
.protocolos .protocolos__info--fancy a img:hover{transform:scale(0.95)}
.protocolos .doblecolumna.protocolos__bioseguridad{margin:80px auto;align-items:center}
.protocolos .doblecolumna.protocolos__bioseguridad h1{margin:10px 0 20px}
.protocolos .doblecolumna.protocolos__bioseguridad img.protocolos__icoprotocolosbioseguridad{height:120px}
.redesflotantes{position:fixed;bottom:10px;left:2%;text-align:center;color:#000;z-index:5;display:flex;flex-direction:column}
.redesflotantes>span{margin-bottom:4px}.redesflotantes a{color:#000}.redesflotantes ul{display:inline-flex;flex-direction:column;align-items:center}
.redesflotantes li{display:inline-block;color:#000;padding:5px;border:1px solid #dadada;transition:.4s ease-out;width:30px;background:#fff}
.redesflotantes li:hover{border:1px solid #a6a6a6}
.respsocial.contenido .contenido__tituloconbg img{height:440px;object-fit:cover}
.respsocial.contenido  .contenido__tituloconbg--texto.blog h2{font-size:3em!important}
.respsocial.contenido .respsocial__intro{padding:50px 20px}
.respsocial.contenido .respsocial__intro a{color:#ed1b2f;font-weight:600}
.respsocial.contenido .respsocial__intro a img{width:100%}
.respsocial.contenido .respsocial__intro a:hover{text-decoration:underline;color:#808080}
.respsocial.contenido .respsocial__intro hr{border:none;margin:50px auto;height:1px;background:#bfbfbf;width:20%}
.respsocial.contenido .respsocial__intro p{margin-bottom:12px;text-align:justify}
.respsocial.contenido .respsocial__intro ul{margin:10px 0 30px 25px}
.respsocial.contenido .respsocial__intro ul>li{list-style:url(../img/selector.png);padding:0;position:relative}
.respsocial.contenido .respsocial__intro h3{margin-bottom:18px}
.respsocial.contenido .respsocial__intro h3.respsocial__intro--detuinteres{text-align:center}
.respsocial.contenido .respsocial__intro .respsocial__intro--titulos h2{font-weight:900}
.respsocial.contenido .respsocial__intro .respsocial__intro--logos{display:flex;justify-content:center;align-items:center}
.respsocial.contenido .respsocial__intro .respsocial__intro--logos img{width:100%;max-width:350px;margin:20px 0}
.respsocial.contenido .respsocial__intro  .respsocial__intro--flex{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-top:40px}
.respsocial.contenido .respsocial__intro  .respsocial__intro--flex >div{width:48%;display:flex;justify-content:flex-start;align-items:center;margin-bottom:30px}
.respsocial.contenido .respsocial__intro  .respsocial__intro--flex >div img{height:50px;margin-right:15px}
.respsocial__intro--texto p{text-align:center}
.respsocial__intro--accesos{display:flex;justify-content:space-around;align-items:center;margin:40px 0;flex-wrap:wrap}
.respsocial__intro--accesos a{margin-bottom:10px;position:relative;color:#fff;display:flex;justify-content:center;align-items:center;width:19.3%}
.respsocial__intro--accesos a h3{position:absolute;color:#fff;padding:0 12px;margin:0;max-width:298px;text-align:center;font-weight:900;font-size:1.5em}
.respsocial__intro--accesos a img{width:100%}
.respsocial__intro--sieresproveedor{display:flex;justify-content:flex-start;align-items:center;background:#da011d;padding:6px;margin-bottom:40px}
.respsocial__intro--sieresproveedor p{width:100%;max-width:570px;margin-right:60px;padding:37px 90px 37px 60px;;background:url('../img/bg-exp-btn-formato-autoevaluacion-sostenibilidad.jpg')no-repeat;margin-bottom:0 !important}
.respsocial__intro--sieresproveedor img{height:58px; width:unset!important}
.respsocial__intro--sieresproveedor >div a{display:flex;justify-content:center;align-items:center;color:#fff !important}
.respsocial__intro--sieresproveedor >div a .linea{height:82px;width:2px;margin:0 20px 0 12px}
.respsocial__intro--sieresproveedor >div a div:last-child{max-width:300px;font-weight:900;font-size:1.1em;letter-spacing:0.01em}
.respsocial__videoeiconos{background:#f2f2f2;padding:50px 0}
.respsocial__videoeiconos>.u__container{display:flex;align-items:center;justify-content:space-between;margin-top:40px}
.respsocial__videoeiconos>.u__container>*{width:50%}
.respsocial__videoeiconos .u__container .respsocial__videoeicono--flex{display:flex;justify-content:center;align-items:center;position:relative}
.respsocial__videoeiconos .u__container .respsocial__videoeicono--flex img{width:100%}
.respsocial__videoeiconos .u__container .respsocial__videoeicono--flex img.icoplay{width:15%;position:absolute}
.respsocial__videoeiconos .u__container .respsocial__videoeicono--flex .flota{position:absolute;top:30px;left:40px}
.respsocial__videoeiconos .u__container .respsocial__videoeicono--flex .flota p{color:#fff;font-size:1.6em}
.respsocial__videoeiconos .u__container .respsocial__videoeicono--flex .flota p b{font-weight:900}
.respsocial__videoeiconos .bic__implica{padding:0}
.respsocial__videoeiconos .bic__implica  .u__container .bic__implica--contcajas{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;max-width:unset;margin:0}
.respsocial__videoeiconos .bic__implica  .u__container .bic__implica--contcajas div{width:100%;margin-bottom:28px}
.respsocial__videoeiconos .bic__implica  .u__container .bic__implica--contcajas div:last-child{margin-bottom:0}
.respsocial__videoeiconos .bic__implica  .u__container .bic__implica--contcajas div img{ height:60px}
.respsocial__videoeiconos .bic__implica  .u__container .bic__implica--contcajas div .linea{width:1px;background:#3b3b3b;margin:0 25px;height:60px}
.respsocial__videoeiconos .bic__implica  .u__container .bic__implica--contcajas div p{max-width:unset}
.respsocial__videoeiconos>h1{text-align:center;text-transform:none}
.servicios .classfunciontab__tabs__botones.med,.servicios .classfunciontab__tabs__botones.bquilla{width:100%}
.servicios__conttabs{padding:70px;background:#f4f4f4;margin-top:20px;/*-webkit-box-shadow:0px 0px 10px 2px rgb(0 0 0 / 19%);box-shadow:0px 0px 10px 2px rgb(0 0 0 / 19%)*/}
.servicios__conttabs--intro{text-align:center;max-width:820px;margin:0 auto 60px}
.servicios__conttabs--intro h2{text-transform:uppercase;font-weight:400;margin:0}
.servicios__conttabs--intro h1{margin-bottom:10px}
.servicios__contcajaservicios{display:flex;justify-content:flex-start;flex-wrap:wrap}
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio{width:16vw;height:16vw;margin-bottom:1.5vw;position:relative;overflow:hidden;cursor:pointer;display:flex;justify-content:center;align-items:center}
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(1),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(2),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(3),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(5),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(6),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(7),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(9),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(10),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(11),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(13),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(14),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(15),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(17),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(18),
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:nth-child(19){margin-right:1.65vw}
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio>img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:cover;transform:translateY(0);transition:0.5s ease-out all;filter:brightness(0.5)}
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio .flota{position:absolute;text-align:center}
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio .flota h3{color:#fff;padding:0 12px;margin-bottom:0;max-width:205px;text-align:center;font-weight:900;font-size:1.5em}
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio .flota img{width:65px}
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio .flota img.plus{width:200px}
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio img.bgplus{filter:brightness(0.75)}
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio>div a{text-decoration:underline;font-weight:bold}
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio>div p{color:#fff;text-align:center}
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio>div ul li{color:#fff;margin-bottom:0}
/*.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:hover>img{transform:translateY(-100%)}
.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio:hover>div{transform:translateY(0)}*/
.servicios__contdescbrochure{display:flex;justify-content:space-between;align-items:center;margin-top:75px}
.servicios__contdescbrochure a>div{background:#000;display:flex;justify-content:space-between;align-items:center;padding:25px}
.servicios__contdescbrochure a div img{width:45px}
.servicios__contdescbrochure a div .linea{background:#de0022;width:1px;margin:0 10px;height:55px}
.servicios__contdescbrochure a div p{margin-bottom:0;font-size:1.3em}
.servicios__contdescbrochure a div p span{font-weight:900}
.servicios__conttabs #tabsServEC .doblecolumna{align-items:center}
.servicios__paraexpositores--fancy li a{transition:0.4s ease-out all;cursor:pointer;font-weight:400;color:#000}
.servicios__paraexpositores--fancy li a:hover{color:#de0022;font-weight:600}
.servicios__paraexpositores--fancy i{color:#de0022}
.servicios__paraexpositores--slide .slick-dots li{margin:0 8px}
.servicios__paraexpositores--slide .slick-dots li button:before{border:none;width:8px;height:8px}
.servicios__paraexpositores--slide .slick-dots li button:before{background:rgba(165,165,165,0.9)}
.servicios__paraexpositores--slide .slick-dots li.slick-active button:before,.slickspot__web .slick-dots li:hover button:before{background:#fff}
.slickinternas,.slickinternas div,.slickinternas img{margin:0!important}
.subscribe{display:flex;align-items:center;justify-content:center;margin-top:75px}.subscribe img{width:100px;position:relative;left:-65px;transform:scale(1.5)}
.subscribe img.subscribe__bannerNLprovisional{width:100%;position:relative;left:0;transform:none;max-width:420px;cursor:pointer}
.subscribe .newslatter{display:flex;align-items:center}.subscribe .newslatter input[type=text],.subscribe .newslatter input[type=email]{background:#f4f4f4;padding:20px;margin:0 20px}
.subscribe .newslatter input[type=text]::placeholder,.subscribe .newslatter input[type=email]::placeholder{color:#000}
.subscribe .newslatter input[type=submit]{transition:.4s ease-out;cursor:pointer;background:#000;color:#fff;text-transform:uppercase;font-weight:600;padding:14px;font-size:1.5em}
.subscribe .newslatter input[type=submit]:hover{background:#e80043}
.subscribe .newslatter .grupo-de-campos{display:flex;align-items:center}
.subscribe .newslatter .grupo-de-campos div:nth-child(2),.subscribe .newslatter .grupo-de-campos div:nth-child(4),.subscribe .newslatter .grupo-de-campos>div:nth-child(5){display:none}
.subscribe p{text-transform:uppercase;color:#000;font-size:2em;line-height:20px;font-weight:800}.subscribe p span{font-size:.63em}
.subscribe #rslNewsletter{margin-top:11px;position:absolute}
.swiper-button-next svg, .swiper-button-prev svg{display:none}
.tabla img.swipe{display:none}
.tabla .tabla__fila{display:flex;justify-content:space-between;margin-bottom:10px!important}
.tabla .tabla__fila>div{text-align:center;border-right:1px solid #fff;font-size:0.91em;margin:0;padding:10px 4px}
.tabla .tabla__fila>div:first-child{border-left:1px solid #fff;width:15%}
.tabla .tabla__fila>div:nth-child(2){width:15%}
.tabla .tabla__fila>div:nth-child(3){width:60%}
.tabla .tabla__fila>div:nth-child(4){width:10%}
.tabla .tabla__fila:nth-child(odd){background:#fff}
.tabla .tabla__fila.cabecerafila{background:linear-gradient(55deg,#de0022,#eb004d);color:#fff;font-weight:600;font-size:1.2em}
.textorojo{color:#ed1b2f!important}
.videoyaccesos2{display:flex;justify-content:space-between;align-items:flex-start;margin:60px auto}
.videoyaccesos2>div:first-child{position:relative;display:flex;justify-content:center;align-items:center;width:60%}
.videoyaccesos2>div:first-child>img{width:100%;object-fit:contain}
.videoyaccesos2>div:first-child .videoyaccesos2__btnplay{position:absolute;transition:.4s ease-out;width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.videoyaccesos2>div:first-child .videoyaccesos2__btnplay img{width:60px;transition:.4s ease-out}
.videoyaccesos2>div:first-child .videoyaccesos2__btnplay:hover img{transform:scale(0.95)}
.videoyaccesos2>div:last-child{width:37%}
.videoyaccesos2>div:last-child a{color:unset}
.videoyaccesos2>div:last-child a>div{display:flex;align-items:center;justify-content:space-between;padding:45px 35px;transition:.4s ease-out;background:#f4f4f4;margin-bottom:15px}
.videoyaccesos2>div:last-child a>div:hover{background:linear-gradient(-33deg,#24b9de,#02c3b4)}.videoyaccesos2>div:last-child a>div:hover span{color:#fff}
.videoyaccesos2>div:last-child a>div:hover h4{color:#fff}
.videoyaccesos2>div:last-child a>div:hover p{color:#fff}
.videoyaccesos2>div:last-child a>div:hover .linea{background:#048a82}
.videoyaccesos2>div:last-child a>div div:last-child{width:73%}
.videoyaccesos2>div:last-child a>div .linea{height:48px;background:#adadad;transition:.4s ease-out}
.videoyaccesos2>div:last-child a>div span{font-size:3em;color:#de0022;transition:.4s ease-out}
.videoyaccesos2>div:last-child a h4{color:#323232;transition:.4s ease-out}
.videoyaccesos2>div:last-child a p{color:#565656;transition:.4s ease-out}
.zonafrancapermanente{overflow-x:hidden}
.zonafrancapermanente h2 {margin-top:0;font-weight:900;font-size:2em}
.zonafrancapermanente ul {display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:25px 20px;margin:0}
.zonafrancapermanente ul li {flex:1 40%;list-style:url(../img/selector-cuadrado.png);max-width:44.5%;margin-bottom:0}
.zonafrancapermanente .contenidoblogeinternas {background:white}
.zonafrancapermanente .perfil__in>div{width:100%}
.zonafrancapermanente .zonafrancapermanente__intro>p {text-align:center;margin:0 auto;max-width:750px}
.zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras {display:flex;justify-content:center;align-items:stretch;gap:49px;flex-wrap:wrap;margin:45px 0}
.zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras .zonafrancapermanente__introcontcifras--caja {padding:20px;background:var(--main-light-background);flex:1 20%;max-width:17%}
.zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras .zonafrancapermanente__introcontcifras--caja img{margin-bottom:12px;width:79px}
.zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras .zonafrancapermanente__introcontcifras--caja h4 {color:var(--main-magenta);font-size:1.7em;font-weight:900;margin:0}
.zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras .zonafrancapermanente__introcontcifras--caja h3 {margin:0 0 1px;color:var(--main-magenta);font-weight:900;font-size:2.3em;line-height:1;text-transform:uppercase}
.zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras .zonafrancapermanente__introcontcifras--caja h3 span {font-size:0.55em;color:black}
.zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras .zonafrancapermanente__introcontcifras--caja p{text-transform:uppercase}
.zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras .zonafrancapermanente__introcontcifras--caja p b{font-weight:900}
.zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras .zonafrancapermanente__introcontcifras--caja p span{color:var(--main-magenta)}
.zonafrancapermanente .zonafrancapermanente__quees {display:flex;justify-content:flex-start;align-items:stretch;gap:55px;margin:75px 0}
.zonafrancapermanente .zonafrancapermanente__quees >div:first-child{flex:0.75;display:flex}
.zonafrancapermanente .zonafrancapermanente__quees >div:first-child img{width:100%}
.zonafrancapermanente .zonafrancapermanente__quees >div:last-child{flex:1;display:flex;flex-direction:column;justify-content:space-between}
.zonafrancapermanente .zonafrancapermanente__quees >div:last-child .link.izquierda{margin:0}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex {display:flex;justify-content:space-between;align-items:stretch;gap:35px}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:20px;margin:19px 0}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja {display:flex;justify-content:flex-start;align-items:center;gap:20px;flex:1 45%}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja >div{border:1px solid var(--main-magenta);display:flex;justify-content:flex-start;align-items:center}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja:nth-child(even) >div{border:1px solid black}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja >div div {background:var(--main-magenta);padding:7px 12px}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja:nth-child(even) >div div {background:black}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja >div div img{height:50px}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja >div span{padding:10px}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja:nth-child(even) >div span{color:var(--main-magenta)}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja >div h3 {margin:0;font-weight:900;font-size:2.3em;line-height:0.9;text-align:center}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja >div h4 {margin:0;text-align:center;font-weight:400;line-height:0.7}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja p {/*    font-weight:400;  */}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flexfacilidades{display:flex;justify-content:space-between;align-items:center;gap:35px}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flexfacilidades h5 {font-weight:700;font-size:1.1em;flex:1 5%;-webkit-text-stroke:0.01em black}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flexfacilidades .linea{background:var(--main-magenta);height:48px;width:1px}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flexfacilidades p{flex:1 29%;line-height:1;/* font-weight:100;*/margin-bottom:0}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex>div:last-child {display:flex;flex-direction:column;justify-content:flex-end}
.zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex>div:last-child img {width:390px;height:92%;object-fit:cover}
.zonafrancapermanente .zonafrancapermanente__conozcaespacios {position:relative;background:var(--main-light-background);margin:100px 0;text-align:center;padding:50px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}
.zonafrancapermanente .zonafrancapermanente__conozcaespacios:before {content:'';width:100%;top:0;left:0;height:100%;position:absolute;background:var(--main-light-background);transform:scaleX(9);z-index:-1}
.zonafrancapermanente .zonafrancapermanente__conozcaespacios .zonafrancapermanente__conozcaespacios--contcajas {display:flex;justify-content:center;align-items:flex-start;gap:45px;margin-top:50px}
.zonafrancapermanente .zonafrancapermanente__conozcaespacios .zonafrancapermanente__conozcaespacios--contcajas a{display:contents;color:black}
.zonafrancapermanente .zonafrancapermanente__conozcaespacios .zonafrancapermanente__conozcaespacios--contcajas a .zonafrancapermanente__conozcaespacioscontcaja--caja {flex:1 20%;max-width:20%}
.zonafrancapermanente .zonafrancapermanente__conozcaespacios .zonafrancapermanente__conozcaespacios--contcajas a .zonafrancapermanente__conozcaespacioscontcaja--caja img {width:100%;margin-bottom:15px}
.zonafrancapermanente .zonafrancapermanente__conozcaespacios .zonafrancapermanente__conozcaespacios--contcajas a .zonafrancapermanente__conozcaespacioscontcaja--caja h5 {font-weight:400;font-size:1.2em}
.zonafrancapermanente .zonafrancapermanente__conozcaespacios .zonafrancapermanente__conozcaespacios--contcajas a .zonafrancapermanente__conozcaespacioscontcaja--caja h6{font-weight:400;margin-top:2px}
.zonafrancapermanente .zonafrancapermanente__tabs {display:flex;justify-content:center;align-items:center;gap:41px;margin-bottom:60px}
.zonafrancapermanente .zonafrancapermanente__tabs .zonafrancapermanente__tabs--tab{transition:var(--main-transition);border:1px solid black;font-weight:900;text-align:center;padding:7px 40px;cursor:pointer}
.zonafrancapermanente .zonafrancapermanente__tabs .zonafrancapermanente__tabs--tab.active,
.zonafrancapermanente .zonafrancapermanente__tabs .zonafrancapermanente__tabs--tab:hover{border:1px solid var(--main-magenta);color:white;background:var(--main-magenta)}
.zonafrancapermanente .zonafrancapermanente__tabcontentcontent--flex {display:flex;justify-content:flex-start;align-items:stretch;gap:40px}
.zonafrancapermanente .zonafrancapermanente__tabcontentcontent--flex >div:first-child{
    flex:0.75;
    display:flex;
}
.zonafrancapermanente .zonafrancapermanente__tabcontentcontent--flex >div:first-child img{
    width:100%;
    object-fit:cover;
}
.zonafrancapermanente .zonafrancapermanente__tabcontentcontent--flex >div:last-child{
    flex:1;    
}
.zonafrancapermanente .zonafrancapermanente__tabcontentcontent--flex >div:last-child h6{
    font-weight:400;
    text-transform:uppercase;
    font-size:1.1em;
    margin-bottom:6px;
}
.zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos {
    display:flex;
    justify-content:space-between;
    align-items:stretch;
    gap:50px;
    margin:120px 0 70px;
}
.zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja {
    flex:1;
    background:var(--main-light-background);
}
.zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja .zonafrancapermanente__serviciosyrequisitoscaja--header {
    display:flex;
    justify-content:flex-start;
    align-items:flex-start;
    gap:40px;
    padding-right:42px;
    /* line-height:1.2; */
}
.zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja .zonafrancapermanente__serviciosyrequisitoscaja--header >div{
    background:var(--main-magenta);
    padding:16px 22px;
}
.zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja .zonafrancapermanente__serviciosyrequisitoscaja--header >div img{
    height:55px;
}
.zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja .zonafrancapermanente__serviciosyrequisitoscaja--header h2 {
    font-size:1.6em;
    padding-top:0.7vw;
}
.zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja .zonafrancapermanente__serviciosyrequisitoscaja--header h2 span{
    font-weight:400;
}
.zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja  ul {
    padding:32px 50px 32px 83px;
    gap:10px;
}
.zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja  ul li {
    flex:1 100%;
    max-width:100%;
}
.zonafrancapermanente .zonafrancapermanente__calificacion {
    text-align:center;
}
.zonafrancapermanente .zonafrancapermanente__calificacion .zonafrancapermanente__calificacion--flex {
    display:flex;
    justify-content:space-between;
    align-items:stretch;
    gap:36px;
    margin:50px 0 40px;
}
.zonafrancapermanente .zonafrancapermanente__calificacion .zonafrancapermanente__calificacion--flex .zonafrancapermanente__calificacionflex--caja {
    flex:1;
    background:var(--main-light-background);
    padding:24px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}
.zonafrancapermanente .zonafrancapermanente__calificacion .zonafrancapermanente__calificacion--flex .zonafrancapermanente__calificacionflex--caja h3{
    font-weight:900;
    margin-top:0;
}
.zonafrancapermanente .zonafrancapermanente__calificacion .zonafrancapermanente__calificacion--flex .zonafrancapermanente__calificacionflex--caja h3 span{
    font-size:0.75em;
}
.zonafrancapermanente .zonafrancapermanente__calificacion .zonafrancapermanente__calificacion--flex .zonafrancapermanente__calificacionflex--caja hr{
    width:100%;
}
.zonafrancapermanente .zonafrancapermanente__calificacion .zonafrancapermanente__calificacion--legal {
    margin:0 auto;
    max-width:740px;
    padding:0 5%;
}
.zonafrancapermanente .zonafrancapermanente__calificacion .zonafrancapermanente__calificacion--legal hr {
    border:none;
    background:var(--main-magenta);
    width:436px;
    height:1px;
    margin:18px auto;
}
.zonafrancapermanente .zonafrancapermanente__futurocampus {
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin:80px 0;
    background:var(--main-light-background);
    padding:50px 0;z-index:1;
    gap:100px;
}
.zonafrancapermanente .zonafrancapermanente__futurocampus:before {
    content:'';
    width:100%;
    top:0;
    left:0;
    height:100%;
    position:absolute;
    background:var(--main-light-background);
    transform:scaleX(9);
    z-index:-1;
}
.zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex {
    display:flex;
    justify-content:space-between;
    align-items:stretch;
    gap:50px;
}
.zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div{
    flex:1;
    display:flex;
    flex-direction:column;
}
.zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div>img{
    width:100%;
}
.zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div h2 {
    margin-bottom:12px;
}
.zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex:last-child >div h2 {
    margin-bottom:0;
}
.zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div h6{
    font-weight:400;
    font-size:1em;
    margin-top:20px;
}
.zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div {
    display:flex;
    justify-content:flex-start;
    align-items:flex-start;
    flex-wrap:wrap;
    gap:20px 70px;
}
.zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div .zonafrancapermanente__futurocampusflex--flex{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:24px;
    flex-wrap:wrap;
}
.zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div .zonafrancapermanente__futurocampusflex--flex .zonafrancapermanente__futurocampusflexflex--caja {
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:24px;
    flex:1 45%;
}
.zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div .zonafrancapermanente__futurocampusflex--flex .zonafrancapermanente__futurocampusflexflex--caja img{
    height:60px;
}
.zonafrancapermanente .zonafrancapermanente__hagaparte {
    display:flex;
    justify-content:space-between;
    align-items:stretch;
}
.zonafrancapermanente .zonafrancapermanente__hagaparte hr {
    height:4px;
    border:none;
    background:var(--main-magenta);
    width:183px;
    margin:100px 0 20px;
}
.zonafrancapermanente .zonafrancapermanente__contactos{
    margin:75px 0;
}
.zonafrancapermanente .zonafrancapermanente__contactos h2{
    color:var(--main-magenta);
}
.zonafrancapermanente .zonafrancapermanente__contactos .zonafrancapermanente__contactos--flex {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:80px;
    margin-top:50px;
}
.zonafrancapermanente .zonafrancapermanente__contactos .zonafrancapermanente__contactos--flex .zonafrancapermanente__contactosflex--caja {
    display:flex;
    justify-content:flex-start;
    align-items:center;
    gap:30px;
    flex:1;
}
.zonafrancapermanente .zonafrancapermanente__contactos .zonafrancapermanente__contactos--flex .zonafrancapermanente__contactosflex--caja img{
    width:130px;
}
.zonafrancapermanente .zonafrancapermanente__contactos .zonafrancapermanente__contactos--flex .zonafrancapermanente__contactosflex--caja h4 {
    color:var(--main-magenta);
    font-size:1.5em;
    font-weight:900;
}
.zonafrancapermanente .zonafrancapermanente__contactos .zonafrancapermanente__contactos--flex .zonafrancapermanente__contactosflex--caja p a{
    color:black;
}
form#docForm {
    border: 1px solid var(--main-red);
    margin: 0 auto;
    padding: 20px;
    width: 50%;
}
form#docForm input, form#docForm select {
    display: block;
    margin: 10px 0 15px;
    padding: 5px;
    width: 100%;
}
form#docForm input#docSend {
    background: var(--main-red);
    color: #fff;
    font-size: 1.1em;
    font-weight: 600;
}
label.error {
    color: var(--main-red);
    display: block;
    font-style: italic;
    margin: -10px 0 10px;
}
.centrar2{text-align:center}
.contbotones{padding-bottom:20px}
canvas#the-canvas{width:100%}
button#prev,button#next{border:none;background:red;color:white;cursor:pointer;padding:10px;margin:0px 20px;min-width:80px}

@keyframes fadeEffect{
  from{opacity:0}
  to{opacity:1}
}
@-moz-keyframes pulse{
     25%{
      transform:scale(1.1);
    }
     75%{
      transform:scale(0.9);
    }
}
@-webkit-keyframes pulse{
    25%{
      -webkit-transform:scale(1.1);
      transform:scale(1.1);
    }
     75%{
      -webkit-transform:scale(0.9);
      transform:scale(0.9);
    }
}
@-o-keyframes pulse{
    25%{
      transform:scale(1.1);
    }
     75%{
      transform:scale(0.9);
    }
}
@keyframes pulse{
    25%{
      -webkit-transform:scale(1.1);
      transform:scale(1.1);
    }
     75%{
      -webkit-transform:scale(0.9);
      transform:scale(0.9);
        }
}
/* shake effect */
@-webkit-keyframes shake{
   0%{ transform:rotate(0deg); }
  74%{ transform:rotate(0deg); }
  75%{ transform:rotate(5deg); }
  84%{ transform:rotate(0deg); }
  93%{ transform:rotate(-5deg); }
  100%{ transform:rotate(0deg); }
}
@keyframes shake{
  0%{ transform:rotate(0deg); }
  74%{ transform:rotate(0deg); }
  75%{ transform:rotate(5deg); }
  84%{ transform:rotate(0deg); }
  93%{ transform:rotate(-5deg); }
  100%{ transform:rotate(0deg); }
}
/* swing effect */
@-webkit-keyframes swing{
  0%{transform:rotate(-2deg) }
  25%{transform:rotate(0deg) }
  50%{transform:rotate(2deg) }
  75%{transform:rotate(0deg) }
  100%{transform:rotate(-2deg) }
}
@keyframes swing{
  0%{transform:rotate(-2deg) }
  25%{transform:rotate(0deg) }
  50%{transform:rotate(2deg) }
  75%{transform:rotate(0deg) }
  100%{transform:rotate(-2deg) }
}
@-webkit-keyframes bouncebox{
  0%{top:-120px; }
  25%{top:-125px; }
  50%{top:-130px; }
  75%{top:-125px; }
  100%{top:-120px; }
}
@keyframes bouncebox{
  0%{top:-120px; }
  25%{top:-125px; }
  50%{top:-130px; }
  75%{top:-125px; }
  100%{top:-120px; }
}
/* bounce cord effect */
@-webkit-keyframes bouncecord{
  0%{height:0}
  50%{height:76vh}
  66.66%{height:79vh}
  83.33%{height:74vh}
  100%{height:76vh}
}
@keyframes bouncecord{
  0%{height:0}
  50%{height:76vh}
  66.66%{height:79vh}
  83.33%{height:74vh}
  100%{height:76vh}
}
/* bounce ball effect */
@-webkit-keyframes bounceball{
  0%{padding-top:0}
  50%{padding-top:70vh}
  66.66%{padding-top:73vh}
  83.33%{padding-top:68vh}
  100%{padding-top:70vh}
}
@keyframes bounceball{
  0%{padding-top:0}
  50%{padding-top:70vh}
  66.66%{padding-top:73vh}
  83.33%{padding-top:68vh}
  100%{padding-top:70vh}
}
@keyframes pulse-glow {
    from {
        filter: drop-shadow(0px 0px 0px rgba(0, 201, 255, 1)) saturate(0.5);
    }
    to {
        filter:drop-shadow(2px -2px 6px rgba(0, 201, 255, 1)) saturate(1);
    }
}
.showdesk{
	display:block;
}
.showmob{
	display:none;
}
@media (min-width:1680px){
    .paratuevento .internaespecial__doblecolumna h3.font-light.h3-quote {
        margin-top: 70px;
    }
}
@media (max-width:1680px){
    .calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--fila {
        gap: 21px;
    }
    .contenido .contenido__tituloconbg img {
        object-position:bottom;
    }
    .desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja {
        flex: 0.25;
    }
    .desarrolloeconomico .desarrolloeconomico__econexia:before {
     transform: scaleX(0.7);
    }
    .servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio{
	    width:15vw;
	    height:15vw;
	}
	 .videoyaccesos2>div:last-child a>div{
	   padding:35px 35px;
	}
    .zonafrancapermanente .zonafrancapermanente__hagaparte>div:first-child {
        flex:0.4;
    }
    .zonafrancapermanente .zonafrancapermanente__hagaparte hr {
        margin:63px 0 20px;
    }
    .zonafrancapermanente .zonafrancapermanente__hagaparte>div:last-child {
        flex:1;
        display:flex;
        justify-content:center;
        align-items:stretch;
    }
    .zonafrancapermanente .zonafrancapermanente__hagaparte>div:last-child img{
        width:100%;
    }
}
@media (max-width:1600px){
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--carbononeutro {
       padding-right: 0;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--carbononeutro p {
        padding: 0 55px;
    }
    .cema a.cema__btn {
        bottom: 200px;
    }
    .cema h3.tituloscema {
        font-size: 2.175em;
    }
    .cema .cema__intro .cema__intro--texto h2 {
        font-size: 1.9em;
    }
    .cema .cema__intro .cema__intro--texto p {
        font-size: 1.2em;
    }
    .cema .cema__ventajas .cema__ventajas--flex {
        gap: 4.5vw;
    }
    .cema .cema__ventajas .cema__ventajas--flex .cema__ventajasflex--caja>div {
        padding: 28px;
    }
    .cema .cema__info .cema__info--caja .cema__infocaja--bottom p br{
        display: none;
    }
    .cema .cema__info .cema__info--caja .cema__infocaja--bottom ul li {
        margin-bottom: 9px;
    }
    .cema .cema__contactanos {
        gap: 4vw;
    }
    .cema .cema__contactanos--left {
        flex: 1;
    }
    .cema .cema__contactanos .cema__contactanos--left p br{
        display:none
    }
    .cema .cema__contactanos .cema__contactanos--right .cema__contactanosright--contactos p {
        font-size: 1.1em;
    }
    .cema .cema__slide .cema__slide--swiper .swiper-button-prev, .cema .cema__slide .cema__slide--swiper .swiper-button-next {
        top: 96%;
    }
    .desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja {
        flex: 0.3;
    }
    .desarrolloeconomico .desarrolloeconomico__econexia:before {
        transform: scaleX(0.765);
    }
	.header__menu nav ol>li h3{
		font-size:1em;
	}	
	.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio>div p,
	.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio>div ul li{
	    font-size:0.85em;
	    line-height:1.1;
	}
	.paratuevento__infoyaside--info>h1{
		font-size:2.5em;
	}
    .setentahitosensetentaanos .swiper .swiper-controllers {
        right:2%;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent .setentahitosensetentaanos__contcontenttabcontent--flex {
        gap:26px;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent .setentahitosensetentaanos__contcontenttabcontent--flex p {
        font-size:0.9em;
    }
}
@media (max-width:1440px){
    .calidadysostenibilidad .calidadysostenibilidad__tab {
        margin-right:55px;width:260px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__certs .calidadysostenibilidad__certs--caja {
        flex:1 29%;
        max-width:29%;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--propositos .calidadysostenibilidadbic__intropropositos--caja, .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--info .calidadysostenibilidad__bic--polsostenibilidadflexinfo--flex .calidadysostenibilidad__bic--polsostenibilidadflexinfoflex--caja {
        flex:1 40%;
    }
    .calidadysostenibilidad .calidadysostenibilidadconttabcontents .classfunciontab__tabs__contenido h2 {
        font-size:1.785em;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex {
        gap:36px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--logos img {
        transform:scale(0.8);
        transform-origin:top;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--logos .linea {
        margin:0 0 60px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--video a img:first-child {
        height: 26.7vw;
    }
    .cema h3.tituloscema {
        font-size: 2.1em;
    }
    .cema .cema__intro .cema__intro--texto p br,
    .cema .cema__ventajas .cema__ventajas--flex .cema__ventajasflex--caja p br{
        display: none;
    }
    .cema .cema__ventajas .cema__ventajas--flex {
        gap: 2.5vw;
    }
    .cema .cema__contactanos .cema__contactanos--right {
        padding: 50px 60px;
    }
    .cema .cema__contactanos .cema__contactanos--right .cema__contactanosright--contactos {
        gap: 25px;
    }
    .desarrolloeconomico .desarrolloeconomico__datosdestacados >div{
        flex: 1;
    }
    .desarrolloeconomico .desarrolloeconomico__datosdestacados .desarrolloeconomico__datosdestacados--info .desarrolloeconomico__datosdestacadosinfo--fila img {
        height: 120px;
    }
    .desarrolloeconomico .desarrolloeconomico__datosdestacados >div.desarrolloeconomico__datosdestacados--img img{
        width: 100%;
    }
    .desarrolloeconomico .desarrolloeconomico__econexia:before {
        transform: scaleX(0.85);
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia> h2 {
        font-size:3.5em;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child h4 {
        font-size:1.8em;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child img {
        height:75px;
        margin-bottom:6px;
    }
    .eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo h5 {
     width: 100%;
    }
    .eventossostenibles .eventossostenibles__swiper .swiper-button-next, .eventossostenibles .eventossostenibles__swiper .swiper-button-prev {
        top: 46%;
    }
    .futurosostenible {
        padding: 70px 0;
    }
    .futurosostenible .futurosostenible__titulo .futurosostenible__deco {
        left: 0;
        top: -50px;
        width: 10vw;
    }
    .futurosostenible .futurosostenible__porcentajes {
        gap: 130px;margin-top: 50px;
    }
    .futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja>div {
        transform-origin: top;
        transform: scale(0.5);
        margin-bottom: -190px;
    }
    .futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja> h3 {
        min-height: unset;
        font-size: 2.2em;
    }
    .futurosostenible .futurosostenible__residuos {
        gap: 10px;
    }
    .futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja> img{
        height: 350px;
    }
    .futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja h1 {
        font-size:4.5em;
    }
    .futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja h1 .futurosostenible__deco {
        width: 91px;
        top: -26px;
        left: -25px;
    }
    .futurosostenible .futurosostenible__datos {
        align-items: flex-end;
    }
    .futurosostenible .futurosostenible__datos .futurosostenible__datos--caja>img{
        width: 90vw;
    }
    .futurosostenible .futurosostenible__cierre h3 {
        margin: 20px 0 0;
    }
    .ged2024 .ged2024__contswiper .swiper .swiper-button-prev{
        left:44%;
    }
    .ged2024 .ged2024__contswiper .swiper .swiper-button-next{
        right:44%;
    }
    .horadelplaneta2026 .horadelplaneta2026__popup .horadelplaneta2026__popup--cont img:first-child {
        margin-bottom: 16px;
    }
    .internaespecial .internaespecial__intro .internaespecial__doblecolumna.pantallas .internaespecial__doblecolumna--videofancy {
        transform-origin: right;
        transform: scale(1.235,0.8);
    }
    .internaespecial .internaespecial__intro .internaespecial__doblecolumna.pantallas .internaespecial__doblecolumna--videofancy a img:last-child {
        transform: scaleY(1.5438);
    }
    .zonafrancapermanente ul {
        gap:10px 20px;
    }
    .zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras .zonafrancapermanente__introcontcifras--caja {
        max-width:19%;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja >div div img {
        height:40px;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja >div h3 {
        font-size:1.8em;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo {
        gap:5px;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja {
        gap:8px;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja >div span {
        padding:5px;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flexfacilidades {
        gap:11px;
    }
    .zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja .zonafrancapermanente__serviciosyrequisitoscaja--header >div img {
        height:35px;
    }
    .zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja .zonafrancapermanente__serviciosyrequisitoscaja--header >div {
        padding:14px 15px;
    }
    .zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja  ul {
        padding:14px 50px 32px 47px;
        gap:10px;
    }
    .zonafrancapermanente .zonafrancapermanente__calificacion .zonafrancapermanente__calificacion--flex .zonafrancapermanente__calificacionflex--caja {
        padding:15px;
    }
    .zonafrancapermanente .zonafrancapermanente__calificacion .zonafrancapermanente__calificacion--legal {
        max-width:838px;
    }
    .zonafrancapermanente .zonafrancapermanente__calificacion .zonafrancapermanente__calificacion--legal hr {
        width:300px;
    }
    .zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div {
        align-items:stretch;
    }
    .zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div>img {
        width:100%;
        height:100%;
        object-fit:cover;
    }
    .zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div {
        gap:0px 70px;
    }
    .zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div .zonafrancapermanente__futurocampusflex--flex {
        gap:10px;
        margin-top:13px;
    }
    .zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex .link.izquierda {
        margin:15px 0 0;
    }
}
@media (max-width:1400px)/*1366*/{
    .calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--fila {
        flex-direction: column;
    }
    .calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--fila.inversaenmobile {
        flex-direction: column-reverse;
    }
    .calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--fila img{
        max-width: 100%;
    }
    .calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--fila>div ul {
        margin-left: 20px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--cierre h4 br{
        display: none;
    }
    .cema:before {
        height: 648px;
    }
    .cema .cema__contactanos .cema__contactanos--right {
        padding: 50px;
    }
    .cema .cema__contactanos .cema__contactanos--right .cema__contactanosright--contactos p {
        font-size: 1em;
    }
    .cema .cema__intro {
        margin: 50px 0;
    }
    .cema .cema__intro .cema__intro--logoypata {
        padding-left: 40px;
    }
    .cema .cema__ventajas {
        padding: 50px 0;
    }
    .cema .cema__ventajas .cema__ventajas--flex {
        gap: 15px;
    }
    .cema .cema__slide .cema__slide--swiper .swiper-button-prev {
        right: 19.5%;
    }
	.contactos>div{
	  width:48%;
	}
	.contenido .contenido__decoruedainterna{
	  width:12%;
	}
    .desarrolloeconomico .desarrolloeconomico__cifras {
        gap: 50px;
    }
    .desarrolloeconomico .desarrolloeconomico__aportealpib .desarrolloeconomico__aportealpib--info h2 br{
        display: none;
    }
    .desarrolloeconomico .desarrolloeconomico__econexia:before {
        transform: scaleX(0.92);
    }
    .desarrolloeconomico .desarrolloeconomico__aportealpib .desarrolloeconomico__aportealpib--contimg img {
        width: 100%;
        max-width: 600px;
    }
    .desarrolloeconomico .desarrolloeconomico__datosdestacados {
        gap: 30px;
    }
	.enterate h1{
	  font-size:4.1em;
	}
	.enterate__slick .enterate__slick--cont .enterate__slickcont--columna:nth-child(1){
	  top:-126px;
	}
    .estudiofedesarrollo .estudiofedesarrollo__titulo h1 {
        font-size:4.4em;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child h2 {
        font-size:6em;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child h4 {
        font-size:1.5em;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child h3 {
        font-size:1.1em;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:first-child img {
        max-width:330px;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child img {
        height:60px;
        margin-bottom:0;
    }
    .estudiofedesarrollo .estudiofedesarrollo__datoscuriosos .estudiofedesarrollo__datoscuriosos--flex{
        gap:20px
    }
	.enterate .enterate__deco{
	  top:-225px;
	}
	 .galerianew .galerianew__tituloybotones{
	  /*width:33.4%;*/
	  height:32.6%;
	}
	.ged .ged__intro{
	    margin-bottom:50px;
	}
	.ged .ged__intro>div:first-child img{
	    width:272px;
	}
	.ged .ged__videos .ged__videos--contentedor >div h2{
	    font-size:1.2em;
	}
	.ged .ged__videos .ged__videos--contentedor >div h3{
	    margin-bottom:5px;
	    margin-top:3px;
	    font-size:1.2em;
	}
	.ged .ged__videos .ged__videos--contentedor >div p{
	    line-height:1;
	    font-size:0.8em;
	}
	.ged .ged__cifras .ged__cifras--cifrasciudad h1.ged__cifrasciudad--flotah1{
	    font-size:5.5em;
	}
	.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras img{
	    height:110px;
	    margin-right:15px;
	}
	.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(3){
	    width:25vw;
	}
	.ged .ged__cifras .ged__cifras--cifrasciudad:last-child  .ged__cifrasciudad--cajacifras:nth-child(3){
	    width:23vw;
	}
	.ged .ged__cifras .ged__cifras--cifrasciudad:last-child .ged__cifrasciudad--flotadiv{
		top:250px;
	}
	.ged .ged__cifras .ged__cifras--cifrasciudad:last-child .ged__cifrasciudad--flotadiv>h2{
	    margin:0 8px;
	}
	.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(4){
	    width:14vw;
	}
	.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(7){
	    width:24vw;
	}
	.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(8){
	    width:43.5vw;
	}
	.ged2024 .ged2024__quotes .swiper .swiper-slide{
        padding:45px 30px 15px;
        min-height:310px;
    }
    .ged2024 .ged2024__quotes .swiper .swiper-slide p{
        font-size:0.96em
    }
	 .header__menu nav ol{
	    justify-content:space-between;
	}
	 .header__menu nav ol>li{
	    margin-left:5px;
	}
	 .header__menu nav ol>li h3{
	    font-size:1em;
	} 
	.inversionistas .doblecolumna .doblecolumna{
	    flex-direction:column;
	}
	.inversionistas .doblecolumna .doblecolumna>*{
	    width:100%;
	}
	.inversionistas .doblecolumna h2{
	    margin-top:0
	}
    .internaespecial .internaespecial__intro .internaespecial__doblecolumna .internaespecial__doblecolumna--contactospantallas .doblecolumna {
        gap: 10px;
    }
	.internaespecialsub40__intro>div:first-child h1{
	    font-size:2em;
	}
	.internaespecialsub40__proximasrdns>div.linea{
	    background:#000;
	    height:114px;
	    /* top:20px;*/
	    margin:0 1.5%;
	}
	.internaespecialsub40__intro>div:first-child{
	    padding-top:20px;
	    padding-bottom:20px;
	}
	 .internaespecialsub40__proximasrdns>div:first-child{
	    min-width:135px;
	}
	 .internaespecialsub40__proximasrdns--contcajasrdns>div{
	    width:33%;
	}
	 .internaespecialsub40__proximasrdns--contcajasrdns>div>div>div:first-child{
	    min-width:67px;
	}
	.juntosporelagua .juntosporelagua__fotos:nth-child(4) .juntosporelagua__fotos--caja{
    	min-height:334px;
	}
	.lineadetiempo__flechas{
	    bottom:7rem;
	    left:20.5rem;
	}
	.lineadetiempo__navegacion{
	    bottom:9rem;
	    left:8rem;
	}
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab {
        gap:45px;
    }
	.viewport .scene3D-container .scene3D>div:nth-child(8){
	    right:-15%;
	}
	.viewport .scene3D-container .scene3D>div:nth-child(11){
	    right:-30%;
	}
	.viewport .scene3D-container .scene3D>div:nth-child(16){
	    right:-30%;
	}
	.viewport .scene3D-container .scene3D>div:nth-child(44){
	    right:-15%;
	}
	.viewport .scene3D-container .scene3D>div:nth-child(46){
	    right:-22%;
	}
	.viewport .scene3D-container .scene3D>div:nth-child(47){
	    right:-40%;
	}
	.viewport .scene3D-container .scene3D>div:nth-child(52){
	    right:-30%;
	}
	.viewport .scene3D-container .scene3D>div:nth-child(62){
	    right:-9%;
	}
	.viewport .scene3D-container .scene3D>div:nth-child(65){
	    right:-30%;
	}
	.viewport .scene3D-container .scene3D>div:nth-child(70){
	    right:-30%;
	}
	.viewport .scene3D-container .scene3D>div:nth-child(80){
	    right:-15%;
	}
	.viewport .scene3D-container .scene3D>div:nth-child(83){
	    right:-30%;
	}
	.viewport .scene3D-container .scene3D>div:nth-child(88){
	    right:-22%;
	}
	 .noticias>div:nth-child(2)>div>div{
	  align-items:flex-start;
	  margin-bottom:15px;
	}
	 .noticias .noticias__right div div h5{
	    font-size:0.9em;
	}
	 .parati h2{
	    font-size:2em;
	    line-height:33px;
	}
	 .parati>div:last-child .parati__right--top a:last-child .parati__relativo .parati__flota img{
	    max-width:140px;
	}
	 .parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota>div{
	    margin-top:70px;
	}
	 .paratuevento__info--contservicios>div.cajas h3{
	    font-size:0.95em;
	}
	.paratuevento__infoyaside--info>h1{
	    font-size:2.1em;
	}
	 .perfilinaside__feriasmesaside{
	    padding:50px 20px;
	}
	 .perfil__galeriaytitulo--deco img{
	  width:70px;
	}
	 .perfil__galeriaytitulo--titulo h2{
	  font-size:2em;
	}
	.perfilinaside__econexiaaside{
	    padding:10px 20px;
	}
	.perfilinaside__econexiaaside >div.perfilinaside__econexiaaside--btn a div{
	    width:100%;
	}
	.perfilinaside__econexiaaside >div.perfilinaside__econexiaaside--intro{
	    flex-direction:column;
	}
	.perfilinaside__econexiaaside >div.perfilinaside__econexiaaside--intro img{
	    height:4vw;
	}
	.perfilinaside__econexiaaside >div.perfilinaside__econexiaaside--intro h2{
	    line-height:0.9;
	}
	.perfilinaside__econexiaaside >div.perfilinaside__econexiaaside--intro h2 span{
	    margin-top:3px;
	}
	 .perfilinaside__newsletteraside--formulario input[type=submit], .perfilinaside__newsletteraside--btnsuscribeteabrepopup{
	    width:100%;
	}
	.prevcancerdeseno .contenidoblogeinternas{
	    background:transparent;
	    margin-top:-235px;
	}
	.prevcancerdeseno__mensaje h1{
	    font-size:3em;
	}
	 .servicios__conttabs{
	    padding:40px 0;
	}
	.servicios__conttabs #tabsServEC{
		padding:20px
	}
	.servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio{
	    width:17vw;
	    height:17vw;
	}
	.scene3D>div h2{
	    margin-top:0;
	    font-size:5rem;
	    font-weight:900;
	}
	.scene3D>div p{
		max-width:400px;
	}
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo {
        margin-bottom:30px;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h1,
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h2 {
        font-size:2.4em;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h1 img {
        margin-left:113px;
        margin-top:24px;
        width:81px;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h2 {
        left:62px;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks>div h3 {
        font-size:3.6em;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks>h4 {
        font-size:1.45em;
    }
    .zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras {
        gap:35px;
    }
    .zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras .zonafrancapermanente__introcontcifras--caja h4 {
        font-size:1.6em;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex>div:last-child img {
        width:333px;
        height:88%;
    }
    .zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div .zonafrancapermanente__futurocampusflex--flex .zonafrancapermanente__futurocampusflexflex--caja img {
        height:50px;
    }
    .zonafrancapermanente .zonafrancapermanente__contactos .zonafrancapermanente__contactos--flex {
        gap:20px;
    }
    .zonafrancapermanente .zonafrancapermanente__contactos .zonafrancapermanente__contactos--flex .zonafrancapermanente__contactosflex--caja {
        gap:10px;
    }
    .zonafrancapermanente .zonafrancapermanente__contactos .zonafrancapermanente__contactos--flex .zonafrancapermanente__contactosflex--caja img {
        width:100px;
    }
    .zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja .zonafrancapermanente__serviciosyrequisitoscaja--header {
        padding-right:20px;
    }
    .zonafrancapermanente .zonafrancapermanente__calificacion .zonafrancapermanente__calificacion--flex {
        gap:19px;
    }
    .zonafrancapermanente .zonafrancapermanente__contactos .zonafrancapermanente__contactos--flex .zonafrancapermanente__contactosflex--caja h4 {
        font-size:1.3em;
    }
}
@media (max-width:1280px){
    .cema h3.tituloscema {
        font-size: 1.9em;
    }
    .cema .cema__intro .cema__intro--logoypata div ul {
        gap: 10px;
    }
    .cema .cema__ventajas .cema__ventajas--flex {
        margin-top: 32px;
    }
    .desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja img {
        height: 76px;
        margin-bottom: 15px;
    }
    .desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja {
        flex: 1;
    }
    .desarrolloeconomico .desarrolloeconomico__cifrapymes div img {
        height: 150px;
    }
    .desarrolloeconomico .desarrolloeconomico__comunidaddigital >div {
        padding: 0 35px 0 0;
    }
    .desarrolloeconomico .desarrolloeconomico__econexia:before {
        transform: scaleX(1);
        width: 84%;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child h2 {
        font-size:4.5em;
    }
    .estudiofedesarrollo .estudiofedesarrollo__cifrasfinales {
        margin:100px 0;
    }
    .eventossostenibles .eventossostenibles__swiper .swiper-slide>img{
        height: 570px;
        object-fit: cover;
    }
	.ged .ged__videos .ged__videos--contentedor >div h2{
    	font-size:1.1em;
	}
    .internaespecial .internaespecial__intro{
        background-size:100% 85%;
   }
	.parati>div:last-child .parati__right--bottom>a:first-child .icon-contactos{
	    font-size:4em;
	}
    .paratueventoayb__cajas--caja .linea{
     margin:0 4%;
   }
    .paratueventoayb__cajas--caja div:last-child h4{
        font-size:0.9em;
   }
    .paratuevento__info--contservicios>div.cajas:hover p{
        font-size:0.9em!important;
   }
    .paratuevento__info--contservicios>div.cajas p{
        max-width:168px;
   }
   .prevcancerdeseno.contenido .contenido__tituloconbg .contenido__tituloconbg--texto.blog{
    	margin-top:40px;
	}
	.prevcancerdeseno .contenidoblogeinternas{
    	margin-top:-200px;
	}
	.prevcancerdeseno__mensaje h1{
    	font-size:2em;
	}
	.servicios__contcajaservicios{
        padding:0 2.5%;
   }
   .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide {
        padding-top:130px;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent {
        padding:60px 10px 75px;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent .setentahitosensetentaanos__contcontenttabcontent--flex {
        gap:10px;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent .setentahitosensetentaanos__contcontenttabcontent--flex p br{
        display:none;
    }
   .zonafrancapermanente.contenido .contenido__tituloconbg .contenido__tituloconbg--texto.blog h2 {
    font-size:1.7em!important;
   }
   .zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras .zonafrancapermanente__introcontcifras--caja h4 {
        font-size:1.4em;
    }
    .zonafrancapermanente .zonafrancapermanente__hagaparte hr {
        margin:30px 0 20px;
    }
    .zonafrancapermanente .zonafrancapermanente__contactos .zonafrancapermanente__contactos--flex .zonafrancapermanente__contactosflex--caja img {
        width:80px;
    }
    .zonafrancapermanente .zonafrancapermanente__contactos .zonafrancapermanente__contactos--flex .zonafrancapermanente__contactosflex--caja h4 {
        font-size:1.25em;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flexfacilidades {
        flex-wrap:wrap;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flexfacilidades .link {
        width:100%;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flexfacilidades .link a{
        padding:16px 60px;        
    }
}
@media (max-width:1200px){
   .desarrolloeconomico .contenido__tituloconbg .contenido__tituloconbg--texto.blog h2 {
        font-size: 1.84em;
    }
    .desarrolloeconomico .contenido__tituloconbg .contenido__tituloconbg--texto h3 {
        font-size: 1.7em;
    }
    .desarrolloeconomico .desarrolloeconomico__intro p {
        margin: 0;
    }
    .desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja {
        padding: 22px;
    }
    .desarrolloeconomico .desarrolloeconomico__econexia p br{
        display: none;
    }
    .desarrolloeconomico .desarrolloeconomico__econexia {
        padding: 23px 0 23px 23px;
        gap: 30px;
    }
    .desarrolloeconomico .desarrolloeconomico__cierre {
        padding: 70px 0 85px;
    }
 	.noticias .noticias__right div div h5{
	  margin-bottom:10px;
	}
	 .noticias .noticias__right div div p{
	  display:none;
	}
	 .noticias .noticias__right img{
	  width:100%;
	  max-width:125px;
	}
	 .parati>div:last-child .parati__left .parati__flota>div>div{
	  padding:8px;
	  top:0px;
	  left:20px;
	}
	 .parati>div:last-child .parati__right--top a:last-child .parati__relativo .parati__flota img{
	  max-width:130px;
	} 
	 .parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota{
	    left:20px;
	    width:75%;
	}
	 .parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota>div>div{
	    padding:8px;
	}
	 .parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota>div>div span{
	    font-size:1.9em;
	}
	 .parati h2{
	  font-size:1.6em;
	  line-height:28px;
	}
	 .parati h3{
	  font-size:1.5em;
	}
	 .servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio>div{
	    padding:5px;
	}
}
@media (max-width:1024px){
 .u__container{
  max-width:94%;
}
.cema a.cema__btn {
    min-width: 125px;
    padding: 7px 20px;
}
.cema .cema__intro {
    gap: 25px;
}
.cema .cema__intro .cema__intro--logoypata>img {
    height: 230px;
    margin-bottom: 18px;
}
.cema .cema__ventajas .cema__ventajas--flex .cema__ventajasflex--caja>div {
    padding: 15px;
    margin-bottom: 15px;
}
.cema .cema__ventajas .cema__ventajas--flex .cema__ventajasflex--caja>div img {
    height: 80px;
}
.cema .cema__slide {
    margin: 30px 0 30px 3%;
    position: relative;
}
.cema .cema__slide .cema__slide--swiper .swiper-button-prev,
.cema .cema__slide .cema__slide--swiper .swiper-button-next {
    top: 94%;
}
.componentes h1{
  font-size:4em;
}
.contenidoblogeinternas{
	margin-top:-150px
}
.desarrolloeconomico .desarrolloeconomico__cifras {
    gap: 20px;
}
.estudiofedesarrollo .estudiofedesarrollo__intro {
    gap:4px;
}
.estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:first-child img {
    max-width:304px;
}
.estudiofedesarrollo .estudiofedesarrollo__cifrasfinales {
    gap:40px;
}
.estudiofedesarrollo .estudiofedesarrollo__cifrasfinales>div {
    flex:1;
}
.estudiofedesarrollo .estudiofedesarrollo__cifrasfinales>div img{
   width:100%;
}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo {
    padding: 2vw;
}
.eventossostenibles .eventossostenibles__swiper .swiper-button-next, .eventossostenibles .eventossostenibles__swiper .swiper-button-prev {
    height: 41px;
    width: 45px;
}
.desarrolloeconomico .desarrolloeconomico__comunidaddigital >div img {
    height: 130px;
}
.desarrolloeconomico .desarrolloeconomico__econexia img {
    height: 100px;
}
.desarrolloeconomico .desarrolloeconomico__cierre h3 {
    font-size: 1.8em;
}
.futurosostenible .futurosostenible__datos .futurosostenible__datos--caja .futurosostenible__datoscaja--flotaflex img {
    height: 110px;
    right: 48px;
}
.ged .ged__videos .ged__videos--contentedor >div h1{
    font-size:3.3em;
}
.ged .ged__videos .ged__videos--contentedor >div h2{
    font-size:1.09em;
}
.ged .ged__videos .ged__videos--contentedor >div h3{
    font-size:1.1em;
}
.ged .ged__videos .ged__videos--contentedor >div p{
    font-size:0.78em;
    max-width:unset;
}
.ged .ged__cifras{
    margin-top:170px;
}
 .ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras img{
    height:75px;
}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras .ged__cifrasciudadcajacifras--flex h1{
    font-size:3em;
    line-height:1;
}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(3){
    width:28vw;
}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(4){
    width:17vw;
}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(6){
    width:22vw;
}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(8){
    width:54.5vw;
}
.ged .ged__cifras .ged__cifras--cifrasciudad .linea{
    margin:0;
}
.ged2024 .ged2024__quotes  img.ged2024__quotes--deco{
    height:55vw;
}
 .internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja a .flota h5{
    font-size:1.175em;
}
 .internaespecialcajascomponentes .internaespecialcajascomponentes__columna .perfilinaside__newsletteraside{
    padding:60px 5px;
}
 .internaespecialsub40__intro>div:first-child{
    padding-left:3.5%;
    padding-top:10px;
    padding-bottom:20px;
}
 .internaespecialsub40__intro>div:last-child .internaespecialsub40__intro--contbtnsgaleria{
    left:-30px;
}
 .internaespecialsub40__intro>div:last-child .internaespecialsub40__intro--contbtnsgaleria>div span{
    font-size:1.4em;
}
 .internaespecialsub40__intro>div:last-child .internaespecialsub40__intro--contbtnsgaleria>div:first-child{
    margin-bottom:10px;
}
 .internaespecialsub40__intro>div:last-child .internaespecialsub40__intro--contbtnsgaleria>div{
    background:#fff;
    cursor:pointer;
    padding:10px 15px;
}
 .mapainteractivo__seccionmapa{
    padding:30px 20px;
    position:relative;
    overflow-x:scroll;
}
.mapainteractivo__seccionmapa img.mapainteractivo__seccionmapa--mapa{
    width:860px;
}
.mapainteractivo__seccionmapa--btns i{
    font-size:1em;
}
 .mapainteractivo__seccionmapa--popups{
    position:absolute;
    z-index:1;
    -webkit-box-shadow:0px 0px 10px 2px rgb(0 0 0 / 19%);
    box-shadow:0px 0px 10px 2px rgb(0 0 0 / 19%);
    display:none;
    min-width:215px;
}
 .mapainteractivo__seccionmapa--popups>div:first-child{
    background:#f4f4f4;
    padding:20px;
}
 .mapainteractivo__seccionmapa--popups>div:first-child h1{
    font-size:1.5em;
}
 .mapainteractivo__seccionmapa--popups>div:first-child p{
    font-size:0.9em;
}
 .mapainteractivo__seccionmapa--popups p span{
    font-size:1.1em;
}
 .mapainteractivo__seccionmapa--popups>div:last-child>div{
    max-width:215px;
}
 .mapainteractivo__seccionmapa--popups>div:last-child img{
    height:27px;
}
.mapainteractivo__seccionmapa--popups:after{
    right:-23px;
}
 
 .mapainteractivo__seccionmapa--btns.btnp1 i{
     top:37%;
     left:410px;
}
 .mapainteractivo__seccionmapa--popups.popupp1{
     top:32%;
     left:151px;
}
 .mapainteractivo__seccionmapa--popups.popupp1:after{
     top:15%;
}
 
 .mapainteractivo__seccionmapa--btns.btnp3 i{
     top:41.5%;
     left:510px;
}
 .mapainteractivo__seccionmapa--popups.popupp3{
     top:35%;
     left:250px;
}
 .mapainteractivo__seccionmapa--popups.popupp3:after{
     top:53px;
} 
 .mapainteractivo__seccionmapa--btns.btnp4 i{
     top:45.75%;
     left:585px;
}
 .mapainteractivo__seccionmapa--popups.popupp4{
    top:41%;
    left:295px;
}
 .mapainteractivo__seccionmapa--popups.popupp4:after{
    top:40px;
}
 .mapainteractivo__seccionmapa--btns.btnp5 i{
     top:53%;
     left:488px;
}
 .mapainteractivo__seccionmapa--popups.popupp5{
    top:34%;
    left:210px;
}
 .mapainteractivo__seccionmapa--popups.popupp5:after{
     top:122px;
}
 .mapainteractivo__seccionmapa--btns.btnp5a i{
    background:#5594a5;
    top:52%;
    left:538px;
}
 .mapainteractivo__seccionmapa--popups.popupp5a{
    top:49%;
    left:280px;
}
 .mapainteractivo__seccionmapa--popups.popupp5a:after{
    top:30px;
}
 .mapainteractivo__seccionmapa--btns.btnp6 i{
    top:56.5%;
    left:430px;
}
 .mapainteractivo__seccionmapa--popups.popupp6{
    top:50%;
    left:175px;
}
 .mapainteractivo__seccionmapa--popups.popupp6{
    top:50%;
    left:178px;
}
 .mapainteractivo__seccionmapa--popups.popupp6:after{
    top:50px;
}
 .mapainteractivo__seccionmapa--btns.btnp7 i{
    top:62.5%;
    left:373px;
}
 .mapainteractivo__seccionmapa--popups.popupp7{
     top:37%;
     left:435px;
}
 .mapainteractivo__seccionmapa--popups.popupp7:after{
    top:54%;
    right:unset;
    left:-23px;
}
 .mapainteractivo__seccionmapa--btns.btnp8 i{
    left:285px;
}
 .mapainteractivo__seccionmapa--popups.popupp8{
    top:38%;
    left:345px;
}
 .mapainteractivo__seccionmapa--popups.popupp8:after{
    top:46%;
    left:-23px;
}
 .mapainteractivo__seccionmapa--btns.btnp1016 i{
    top:42.75%;
    left:745px;
}
 .mapainteractivo__seccionmapa--popups.popupp1016{
    top:40%;
    left:479px;
}
 .mapainteractivo__seccionmapa--popups.popupp1016:after{
    top:28px;
}
 .mapainteractivo__seccionmapa--btns.btnp17 i{
    top:50.3%;
    left:705px;
}
 .mapainteractivo__seccionmapa--popups.popupp17{
    top:36.5%;
    left:420px;
}
 .mapainteractivo__seccionmapa--popups.popupp17:after{
    top:94px;
}
 .mapainteractivo__seccionmapa--btns.btnp1823 i{
    top:62%;
    left:650px;
}
 .mapainteractivo__seccionmapa--popups.popupp1823{
    top:46%;
    left:380px;
}
 .mapainteractivo__seccionmapa--popups.popupp1823:after{
    top:105px;
}
 .mapainteractivo__seccionconvenciones--contconvenciones>div{
    width:20%;
}
.mapainteractivo__seccionmapa--popups.enconvenciones{
    max-width:300px;
}
.mapainteractivo__seccionmapa--popups.aviatur.enconvenciones{
    top:-37%;
    left:23px;
}
.mapainteractivo__seccionmapa--popups.elespectador.enconvenciones{
    top:-37%;
    left:203px;
}
.mapainteractivo__seccionmapa--popups.fotocopiadora.enconvenciones{
    top:-29%;
    left:385px;
}
.mapainteractivo__seccionmapa--popups.oficinas.enconvenciones{
    top:-10%;
    left:565px;
}
.mapainteractivo__seccionmapa--popups.puntos.enconvenciones{
    top:-29%;
    left:731px;
}
.mapainteractivo__seccionmapa--popups.prensa.enconvenciones{
    top:-1%;
    left:20px;
}
.mapainteractivo__seccionmapa--popups.comidaalpaso.enconvenciones{
    top:-30%;
    left:135px;
}
.mapainteractivo__seccionmapa--popups.banos.enconvenciones{
    top:-43%;
    left:383px;
}
.mapainteractivo__seccionmapa--popups.eltiempo.enconvenciones{
    top:-21%;
    left:563px;
}
.mapainteractivo__seccionmapa--popups.fotografia.enconvenciones{
    top:-21%;
    left:730px;
}
.mapainteractivo__seccionmapa--popups.puntoturistico.enconvenciones{
    top:-14%;
    left:20px;
}
.mapainteractivo__seccionmapa--popups.primerosauxilios.enconvenciones{
    top:-14%;
    left:202px;
}
.mapainteractivo__seccionmapa--popups.primerosauxilios.enconvenciones:after{
    transform:unset;
    left:20px;
}
.mapainteractivo__seccionmapa--popups.seguridad.enconvenciones{
    top:-21%;
    left:383px;
}
.mapainteractivo__seccionmapa--popups.unbreakcafe.enconvenciones{
    top:-27%;
    left:488px;
}
.mapainteractivo__seccionmapa--popups.buzondesugerencias.enconvenciones{
    top:-38%;
    left:730px;
}
.mapainteractivo__seccionmapa--popups.emi.enconvenciones{
    top:-3%;
    left:20px;
}
.mapainteractivo__seccionmapa--popups.informacion.enconvenciones{
    top:-6%;
    left:203px;
}
.mapainteractivo__seccionmapa--popups.popuppc{
    top:-26%;
    left:383px;
}
.mapainteractivo__seccionmapa--popups.servientrega.enconvenciones{
    top:-15%;
    left:564px;
}
.mapainteractivo__seccionmapa--popups.alimentossnack.enconvenciones{
    top:-55%;
    left:732px;
}
.mapainteractivo__seccionmapa--popups.barclubcolombia.enconvenciones{
    top:-9%;
    left:20px;
}
.mapainteractivo__seccionmapa--popups.barclubcolombia.enconvenciones:after{
    left:20px;
}
.mapainteractivo__seccionmapa--popups.cajero.enconvenciones{
    top:-1%;
    left:202px;
}
.mapainteractivo__seccionmapa--popups.ferreteria.enconvenciones{
    top:19%;
    left:383px;
}
.mapainteractivo__seccionmapa--popups.ingreso.enconvenciones{
    top:9%;
    left:565px;
}
.mapainteractivo__seccionmapa--popups.puntodeencuentro.enconvenciones{
    top:-8%;
    left:732px;
}
.mapainteractivo__seccionmapa--popups.paquetero.enconvenciones{
    top:6%;
    left:20px;
}
.mapainteractivo__seccionmapa--popups.taquilla.enconvenciones{
    top:16%;
    left:200px;
}
 .paratuevento__infoyaside--info{
    width:48vw;
}
 .perfil__in--aside{
  top:0;
}
 .galerianew__tituloybotones--titulo h2{
  font-size:2em;
  margin-bottom:12px;
}
 .paratuevento__ayb>div:first-child{
    width:35%;
}
 .paratuevento__ayb--cajas{
    width:55vw;
}
.prevcancerdeseno.contenido .contenido__tituloconbg .contenido__tituloconbg--texto.blog{
    margin-top:90px;
}
.prevcancerdeseno .contenidoblogeinternas{
    margin-top:0;
}
 .servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio{
    width:31vw;
    height:31vw;
}.scene3D>div h2{
    font-size:4rem;
}
.setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks>h4 {
    font-size:1.5em;
    padding:12px 30px;
}
.viewport .scene3D-container .scene3D>div:nth-child(4){
    right:-60%;
}
.viewport .scene3D-container .scene3D>div:nth-child(4) img{
    transform:scale(2);
}
.viewport .scene3D-container .scene3D>div:nth-child(8){
    right:-42%;
}
}
@media (max-width:991px){
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--titulo {
    padding: 20px;
}
.calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--video a img.icoplay {
    height: 80px;
}
.desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja h2 {
    font-size: 1.4em;
}
.desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja h4, .desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja h3 {
    font-size: 2em;
}
.desarrolloeconomico .desarrolloeconomico__aportealpib .desarrolloeconomico__aportealpib--info p br,
.desarrolloeconomico .desarrolloeconomico__comunidaddigital >div h2 br{
    display: none;
}
.desarrolloeconomico .desarrolloeconomico__datosdestacados .desarrolloeconomico__datosdestacados--info .desarrolloeconomico__datosdestacadosinfo--fila img {
    height: 65px;
}
.desarrolloeconomico .desarrolloeconomico__datosdestacados .desarrolloeconomico__datosdestacados--info .desarrolloeconomico__datosdestacadosinfo--fila {
    margin-bottom: 10px;
    gap: 16px;
}
.desarrolloeconomico .desarrolloeconomico__econexia {
    gap: 10px;
}
.eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--contlogo img {
    height: 69px;
}
.header__menu nav ol>li{
  min-width:unset;
}
 .intro{
  margin-top:70px;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
 .intro__video{
  width:80%;
}
 .intro__text{
  margin-top:30px;
  padding-right:0;
  width:80%;
}
 .intro__text h1{
  margin-bottom:12px;
}
 .perfil__in{
  /*max-width:initial;*/
}
 .perfil__barmenu,
 .perfil__barchampionship{
  position:initial;
  margin-top:40px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  max-width:initial;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
}
 .perfil__barmenu li,
 .perfil__barchampionship li{
  margin:15px;
  width:260px;
}
 .perfil__barmenu li a,
 .perfil__barchampionship li a{
  display:block;
  text-align:center;
}
}
@media (max-width:880px){  /* 768*/
.bic .contenido__tituloconbg--texto.blog h2{
	font-size:4em!important;
}
.bic .contenido__tituloconbg--texto.blog hr{
    width:90%;
    margin:10px auto;
}
.bic__claves--flex div.linea{
    width:1px;
    background:#3b3b3b;
    height:100px;
    margin:0 50px;
}
 .calendario .contmes{
  justify-content:space-between;
}
 .calendario .contmes>div{
  width:48%;
}
 .calendario .contmes>div:nth-child(3),
 .calendario .contmes>div:nth-child(6),
 .calendario .contmes>div:nth-child(9){
  margin:0 0 60px;
}
.cema:before {
    height: 610px;
}
.cema h3.tituloscema {
    font-size: 1.7em;
}
.cema .cema__info .cema__info--caja .cema__infocaja--bottom ul {
    padding-left: 0;
}
.cema .cema__contactanos {
    flex-direction: column;
}
.cema .cema__contactanos--left {
    text-align: center;
}
.cema .cema__contactanos .cema__contactanos--left p {
    margin: 8px 0 30px;
}
.cema .cema__contactanos .cema__contactanos--right .cema__contactanosright--contactos {
    margin-top: 10px;
}
 .contenido .contenido__tituloconbg{
  align-items:flex-end;
}
 .contenido .contenido__tituloconbg .contenido__tituloconbg--texto{
  margin-top:0;
  margin-bottom:15px;
}
 .contenido .contenido__tituloconbg .contenido__tituloconbg--texto h1{
  font-size:2.2em;
}
 .contenidoblogeinternas{
    margin-top:0;
}
 .footer__bottom{
  padding-left:0;
  /*display:flex;
  justify-content:center;*/
}
 .footer__top{
  flex-direction:column;
  align-items:center;
}
 .footer__top .footer__top--logo{
  width:25%;
  margin-bottom:20px;
  width:36%;
}
 .footer__top .footer__top--info ul .linea{
  display:none;
}
 .footer__top .footer__top--info ul{
  flex-direction:column;
  align-items:center;
}
 .footer__top .footer__top--info ul li{
  margin-bottom:8px
}
 .footer__top .footer__top--info{
  width:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-left:0;
}
 .footer__top .footer__top--info .app a{
  margin:0;
}
 .galerianew .galerianew__tituloybotones{
  width:25%;
  left:25%;
  height:28.2%;
}
 .galerianew__tituloybotones--titulo h2{
  font-size:1.5em;
  margin-bottom:0;
}
 .galerianew__tituloybotones--titulo h3{
  font-size:1.1em;
  margin-bottom:5px;
}
 .galerianew__tituloybotones--titulo>div div:first-child{
 width:50px;
}
 .galerianew__tituloybotones--titulo>div div:last-child{
  width:50px;
}
.ged .ged__intro>div:last-child img{
    top:280px;
}
.ged .ged__videos .ged__videos--contentedor >div h1{
    font-size:12vw;
}
.ged .ged__videos .ged__videos--contentedor >div h2{
    font-size:4vw;
}
.ged .ged__videos .ged__videos--contentedor >div h3{
    font-size:2.5vw;
}
.ged .ged__videos .ged__videos--contentedor >div p{
    font-size:1.1em;
    max-width:unset;
}
.ged .ged__videos .ged__videos--contentedor >div{
    width:50%;
}
.ged .ged__videos .ged__videos--contentedor >a{
    width:49%;
    margin-bottom:1.8%;
}
.ged .ged__videos .ged__videos--contentedor >div h1{
    font-size:2.5em;
}
.ged .ged__videos .ged__videos--contentedor >div h2{
    font-size:0.8em;
}
.ged .ged__videos .ged__videos--contentedor >div h3{
    font-size:0.93em;
}
.ged .ged__videos h1.ged__videos--htflotante{
    left:30%;
    bottom:0px;
}
.ged .ged__cifras .ged__cifras--cifrasciudad .ged__cifrasciudad--flotadiv{
    left:-5.8%;
    font-size:0.7em;
}
.ged .ged__cifras .ged__cifras--cifrasciudad{
    padding-left:0;
}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras img{
    height:40px;
}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras .ged__cifrasciudadcajacifras--flex h1{
    font-size:2em;
}
.ged .ged__cifras .ged__cifras--cifrasciudad h1.ged__cifrasciudad--flotah1{
    position:absolute;
    color:rgb(216 221 51 / 33%);
}
.ged2024 .ged2024__contswiper .swiper .swiper-slide.slide1 .ged2024__contswiperswiper--flex >div:nth-child(1) img{
    width:499px;
}
 .header__menu nav ol>li h3{
  font-size:1em;
}
 .header__top--left a{
  font-weight:bold;
}
 .header__bottom{
  width:100%;
}
 .internaespecial .internaespecial__intro .internaespecial__doblecolumna h1{
    font-size:1.7em;
}
 .internaespecialcajascomponentes .internaespecialcajascomponentes__columna{
  width:32.5%;
}
 .internaespecialcajascomponentes .internaespecialcajascomponentes__columna:nth-child(4),
 .internaespecialcajascomponentes .internaespecialcajascomponentes__columna:nth-child(4) .internaespecialcajascomponentes__columna--caja:last-child,
 .internaespecialcajascomponentes .internaespecialcajascomponentes__columna:nth-child(5){
    margin-top:1.3vw
}
 .internaespecialcajascomponentes .internaespecialcajascomponentes__columna .perfilinaside__newsletteraside{
  top:0;
  left:-33.5vw;
}
 .internaespecialcajascomponentes{
  flex-wrap:wrap;
}
 .internaespecialsub40__proximasrdns{
    flex-direction:column;
}
 .internaespecialsub40__proximasrdns--contcajasrdns{
    width:100%;
}
 .internaespecialsub40__proximasrdns>div.linea{
    display:none;
}
 .internaespecialsub40__proximasrdns>div:first-child{
    display:flex;
    align-items:center;
}
 .internaespecialsub40__proximasrdns>div:first-child h3{
    margin:0 10px;
}
 .mapainteractivo__icoswipe{
    display:block;
}
 .nuestrosespacios{
  flex-direction:column;
}
 .nuestrosespacios>section:nth-child(1){
  width:100%;
  padding-left:4%;
  position:relative;
  align-items:center;
  z-index:unset;
}
 .nuestrosespacios>section:nth-child(1) h1{
  text-align:center;
}
 .nuestrosespacios>section:nth-child(2){
  width:100%;
}
 .nuestrosespacios .slick .slick-prev{
  left:4%;
}
 .nuestrosespacios .slick .slick-next{
  right:4%;
}
 .parati>div:first-child{
    flex-direction:column;
}
 .parati>div:first-child p{
    margin-left:0;
    text-align:center;
    margin-top:5px;
}
 .parati>div:last-child .parati__right--top a:last-child .parati__relativo .parati__flota img{
  max-width:100px;
}
 .parati>div:last-child .parati__right--top a:last-child .parati__relativo .parati__flota{
    left:20px;
}
 .parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota>div{
    margin-top:30px;
}
 .parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota{
    left:20px;
    width:90%;
}
 .parati h3{
    font-size:1.2em;
}
 .paratuevento__ayb{
    flex-direction:column;
}
 .paratuevento__ayb>div:first-child{
    width:100%;
    text-align:center;
    margin-bottom:20px;
}
 .paratuevento__ayb--cajas{
    width:90vw;
}
 .paratuevento__infoyaside--aside{
    width:38vw;
    margin:0;
}
 .paratuevento__infoyaside--info h1{
    font-size:2em
}
 .paratuevento__infoyaside--info{
    width:52vw;
}
 .paratuevento__info--contservicios>div.cajas h3{
    font-size:0.8em;
}
 .paratuevento__info--contservicios>div.cajas:hover p{
    font-size:12px!important;
}
 .popupintereses .popupintereses__info{
 	overflow-y:scroll;
 	height:95%;
 	padding:25px 15px;
    width:98%;
}
.prevcancerdeseno__mensaje h1{
    font-size:1.9em;
}
.respsocial.contenido .respsocial__intro  .respsocial__intro--flex{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
}
.respsocial.contenido .respsocial__intro  .respsocial__intro--flex >div{
    width:100%;
    }
    .servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio{
        width:45vw;
        height:40vw;
    }
    .subscribe{
    flex-direction:column;
    }
    .subscribe p{
    line-height:unset;
    margin-bottom:15px;
    }
}
@media (max-width:768px){
    .calidadysostenibilidad .calidadysostenibilidad__certs {
        gap:20px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__certs .calidadysostenibilidad__certs--caja {
        flex:1 30%;
        max-width:30%;
    }
    .calidadysostenibilidad .calidadysostenibilidad__certs .calidadysostenibilidad__certs--caja .calidadysostenibilidadcerts__caja--contlogo {
        height:135px;
        padding:12px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--carbononeutro img{
        width: 100%;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--carbononeutro p {
        padding: 0;
    }
    .cema:before {
        height: 75vw;
    }
    .cema a.cema__btn {
        min-width: 131px;
    }
    .cema .cema__intro .cema__intro--texto p {
        font-size: 1em;
    }
    .cema .cema__slide .cema__slide--swiper .swiper-slide .cema__slideswiper--contslide.oscurecer .flota {
        left: 20px;
        bottom: 20px;
    }
    .cema .cema__slide .cema__slide--swiper .swiper-slide .cema__slideswiper--contslide.oscurecer img {
        height: 230px;
    }
    .cema .cema__slide .cema__slide--swiper .swiper-slide .cema__slideswiper--contslide.oscurecer .flota h5 {
        font-size: 1.55em;
    }
    .cema .cema__slide .cema__slide--swiper .swiper-button-next {
        right: 3%;
    }
    .cema .cema__slide .cema__slide--swiper .swiper-button-prev {
        right: 13%;
    }
    .desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja h4, .desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja h3 {
        font-size: 1.7em;
    }
    .desarrolloeconomico .desarrolloeconomico__aportealpib {
        gap: 20px;
    }
    .desarrolloeconomico .desarrolloeconomico__cifrapymes div h2 {
        font-size: 3.5em;
    }
    .desarrolloeconomico .desarrolloeconomico__econexia p {
        line-height: 1.2;
        font-size: 1em;
    }
    .estudiofedesarrollo .estudiofedesarrollo__bogota {
        gap:25px;
        flex-wrap:wrap;
    }
    .estudiofedesarrollo .estudiofedesarrollo__bogota >div:first-child{
        width:100%;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex {
        align-items:center;
        flex-direction:column;
    }
    .estudiofedesarrollo .estudiofedesarrollo__datoscuriosos .estudiofedesarrollo__datoscuriosos--flex{
        flex-wrap:wrap;
    }
    .estudiofedesarrollo .estudiofedesarrollo__datoscuriosos .estudiofedesarrollo__datoscuriosos--flex div{
        flex:1 100%;
    }
    .futurosostenible .futurosostenible__titulo .futurosostenible__deco {
        width: 8vw;
    }
    .futurosostenible .futurosostenible__residuos> .futurosostenible__deco:nth-child(1) {
        width: 9vw;
    }
    .futurosostenible .futurosostenible__porcentajes {
        gap: 5px;
    }
    .futurosostenible .futurosostenible__porcentajes> .futurosostenible__deco {
        width: 8vw;
    }
    .futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja> h3 {
        font-size: 1.8em;
        margin-top: 9px;
    }
    .futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja h1 {
        font-size: 3.5em;
    }
    .futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja h2 {
        font-size: 1.7em;
        position: relative;
        z-index: 1;
    }
    .futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja> img {
        height: 200px;
    }
    .futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja p {
        font-size: 1em;
    }
    .futurosostenible .futurosostenible__datos .futurosostenible__datos--caja .futurosostenible__datoscaja--flotaflex p {
        font-size: 1em;
    }
    .header__bottom--logoyciudades .header__bottom--logo img {
        width: 155px;
    }
}
@media (max-width:767px){
 	.bannerhilton{
	  margin:15px auto;
	}
	 .parati>div:last-child{
	  flex-direction:column;
	}
	 .parati>div:last-child .parati__left{
	  width:100%;
	  margin-bottom:10px;
	  flex-direction:row;
	}
	.parati>div:last-child .parati__left a:nth-child(1){
	 	width:39%
	 }
	.parati>div:last-child .parati__left a:nth-child(2){
	 	width:58%;
	   
	 }
	 .parati>div:last-child .parati__left a:nth-child(2) .parati__relativo{
	 	height:25.75vw;
	 }
	 .parati>div:last-child .parati__left a img{
	 	width:100%;
	 	object-fit:fill;
	}
	.parati>div:last-child .parati__left .parati__flota>div>div{
	    background:#fff;
	    padding:15px;
	    position:relative;
	    margin-top:2px;
	}
	.parati>div:last-child .parati__left .parati__flota>div>div{
	    padding:8px;
	    top:18px;
	    left:-5px;
	}
	.parati>div:last-child .parati__right--top{
	    margin-bottom:0;
	}
	 .parati>div:last-child .parati__left a span{
	    font-size:1.5em !important;
	}
	 .parati>div:last-child .parati__right{
	    width:100%;
	}
	 .parati h2{
	  font-size:1.2em;
	  line-height:20px;
	}
	 .parati h3{
	    font-size:1em;
	}
	 .parati>div:last-child .parati__right--bottom>a:first-child h3{
	    margin:15px auto 5px;
	}
	 .parati>div:last-child .parati__right--bottom>a:first-child .icon-flecha-right{
	    font-size:2em;
	}
	 .parati>div:last-child .parati__right--bottom>a:first-child .icon-contactos{
	    font-size:3em;
	}
	 .parati>div:last-child .parati__right--top a:last-child .parati__relativo .parati__flota img{
	    
	}
	 .parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota{
	    left:10px;
	}
	 .parati>div:last-child .parati__right--top a:first-child{
	    margin-bottom:10px;
	}
	 .parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota>div{
	    margin-top:7px;
	}
	 .parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota>div p{
	    font-size:1.25em;
	    line-height:0.9;
	}
	 .preparate h1{
        font-size:4em;
        left:0;
	}
	.perfil__in{
	   flex-direction: column;
       overflow-wrap: anywhere;
	}
	 .contenido .banner{
	  /*min-height:385px;*/
	}
	 .perfil__in--left{
	  width:100%;
	}
	 .perfil__in--aside{
	  width:100%;
	  padding-left:0;
	  margin-top:20px;
	}
	 .perfilinaside__accesoscontenidos h2{
	  text-align:center;
	}
	 .perfilinaside__accesoscontenidos a>div{
	  padding-left:15px;
	}
	 .perfilinaside__accesoscontenidos hr{
	  margin:0 auto 0 15px;
	}
	  .slickspot__mobile{
	   display:block;
	 }
	  .slickspot__web{
	   display:none;
	 }
	 .intro{
	  margin-top:20px;
	}
	 .intro__video{
	  width:95%;
	}
	 .intro__text{
	  width:95%;
	}
	 .news ul li{
	  -webkit-box-orient:vertical;
	  -webkit-box-direction:normal;
	  -webkit-flex-direction:column;
	  -ms-flex-direction:column;
	  flex-direction:column;
	  -webkit-box-pack:center;
	  -webkit-justify-content:center;
	  -ms-flex-pack:center;
	  justify-content:center;
	  -webkit-box-align:center;
	  -webkit-align-items:center;
	  -ms-flex-align:center;
	  align-items:center;
	}
	 .news__date{
	  left:-10px;
	  top:-40px;
	}
	 .news__title{
	  min-height:initial;
	  width:100%;
	  padding:28px 20px;
	}
	 .news__description{
	  margin-top:0;
	  width:98%;
	  max-height:initial;
	}
}
@media (max-width:700px){
    .showdesk{
        display:none;
    }
    .showmob{
        display:block;
    }
    .contenido .contenido__tituloconbg .contenido__tituloconbg--texto.blog h2 {
        font-size:1.3em;
        margin:0 auto;
        max-width:90%;
    }
    form#docForm {
        width: 90%;
    }
    .galeriainterna__contcajas--videoslista iframe {height: 350px}     
 .header{
  /*background:url("../img/bg-header.png") 46% center;*/
}
 .header__menu nav ol>li h3{
  font-size:1.3em;
}
 .header__bottom--logoyciudades{
  display:flex;
  align-items:center;
  flex-direction:column;
  width:100%;
}
  .header__bottom--logoyciudades.mobile{
    display:flex;
    justify-content:center;
}
  .header__bottom--logoyciudades.mobile .header__bottom--ciudades{
    display:block;
    
}
 .header__bottom--logoyciudades.mobile .header__bottom--ciudades .dropbtn{
    color:red;
}
 .header__bottom--date{
  /*color:#692b58;*/
  border-left:none;
  padding-left:0;
  margin-left:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:unset;
  margin-top:20px;
  transform:scale(1.25);
  margin-bottom:10px;
  text-align:center;
}
 .header.fixed{
  margin-top:45px;
}
 .header__top{
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end;
}
 .header__top--left{
  /*display:none;*/
  /*background:#fff*/
  margin-left:5px;
}
 .header__top{
  /*background:#9b373700;*/
  position:absolute;
  top:-33px;
  z-index:11;
}
 .header__top--right .search,
 .header__top--left div div{
  display:none;
}
 .header__menu{
  position:fixed;
  top:45px;
  left:105vw;
  right:0;
  z-index:100;
  background:#fff;
  border-top:2px solid #26b8f4;
  padding-top:30px;
  -webkit-transition:0.5s;
  -o-transition:0.5s;
  transition:0.5s;
  overflow:auto;
  margin:0;
  bottom:0;
}
 .header__menu.active{
  left:0;
}
 .header__menu nav ol{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
 .header__menu nav ol>li{
  background:transparent;
  padding:0 0 14px 0px;
}
 .header__menu nav ol>li:hover:before,
 .header__menu nav ol>li:focus:before,
 .header__menu nav ol>li:active:before{
  right:100%;
}
 .header__menu nav ol>li:hover ul{
  display:none;
}
 .header__menu nav ol>li h3{
  color:#000;
  background:none!important;
  -webkit-transition:0.4s;
  -o-transition:0.4s;
  transition:0.4s;
  font-weight:700;
  width:100%;
  max-width:initial;
}
 .header__menu nav ol>li h3:after{
  content:'';
}
 .header__menu nav ol>li ul{
  position:initial;
  display:none;
  height:auto;
  background:#006bb0;
  border-top:unset
}
 .header__menu nav ol>li ul li{
  border-bottom:1px solid #fff;
  height:auto;
}
 .header__menu nav ol>li ul>li a{
  /*color:#fff;*/
}
 .header__menu nav ol>li ul li a{
  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;
  min-height:initial;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  position:relative;
  left:-100%;
  padding:13px 0;
  -webkit-transition:0.7s;
  -o-transition:0.7s;
  transition:0.7s;
}
 .header__menu nav ol>li ul li a.active{
  left:0;
  font-weight:bold;
}
 .header__movil{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  background:#de0022;
	position:relative;
	z-index:1;
}
 .header__movil.fixed{
  position:fixed;
  left:0;
  right:0;
  top:0;
  z-index:90;
}
 .footer__navigation{
  display:none;
}
 .footer__options{
  padding-bottom:20px;
}
 .footer__prebottom--map{
  width:100%;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:15px 0;
}
 .footer__prebottom--app{
  width:100%;
  padding-right:15px 5%;
}
 .footer__bottom{
  padding-left:5%;
  padding-right:5%;
  line-height:20px;
}
 .slickspot__mobile .slick-prev,.slickspot__mobile .slick-next{
    font-size:0.75em;
}
 .slickspot__mobile .slick-prev{
    left:2.5%;
}
 .slickspot__mobile .slick-next{
    right:0%;
}
 .subscribe{
  max-width:unset;
  padding-right:0!important;
}
 .u__container{
  /*padding-left:5%;
  padding-right:5%;*/
}
}
@media (max-width:600px){
 .accesos{
      flex-wrap:wrap;
      margin:0 auto;
    }
    .accesos a,
    .accesos>div{
      width:48%;
      margin-bottom:10px;
    }
    .accesos div h4{
      font-size:0.85em;
    }
    .animbolasdenavidad__bola.bolahogar{
        left:5%;
    }
    .animbolasdenavidad__bola.bolafilbo{
        left:18%;
    }
    .animbolasdenavidad__bola.bolasabor{
        left:31%;
    }
    .animbolasdenavidad__bola.bolaexpodrinks{
        left:64%;
    }
    .animbolasdenavidad__bola.bolaexpoartesanias{
        left:77%;
    }
    .animbolasdenavidad__bola:before{
        left:32px;
    }
    .animbolasdenavidad__bola img{
        width:65px;
        clip-path:circle(30% at 50% 100%);
    }
    .bannerhilton .u__container {
        margin: 10px auto;
        flex-direction: column;
    }
    .bic .contenido__tituloconbg--texto.blog{
        margin-top:5px !important;
    }
    .bic .contenido__tituloconbg--texto.blog h2{
        font-size:1.7em!important;
        line-height:0.8;
    }
    .bic .contenido__tituloconbg--texto.blog h3{
        font-size:1em;
        max-width:90%;
        margin:0 auto;
    }
    .bic__claves--flex{
        flex-wrap:wrap;
    }
    .bic__claves--flex div:last-child{
        margin-top:30px;
    }
    .bic__claves--flex div img{
        height:75px;
    }
    .bic__claves--flex div.linea:nth-child(4){
    	display:none;
    }
    .bic__claves--flex div h3{
        margin-top:8px;
    }
    .bic__claves.u__container{
        padding:50px 0;
    }
    .bic__tripleproposito{
        padding:60px 0 50px;
    }
    .bic__tripleproposito .u__container{
        flex-direction:column;
    }
    .bic__tripleproposito .u__container .bic__tripleproposito--fancy{
        width:100%;
        text-align:center;
    }
    .bic__tripleproposito .u__container .bic__tripleproposito--flex img.icoplay{
        z-index:1;
        opacity:0.8;
    }
    .bic__tripleproposito .u__container .bic__tripleproposito--flex .flota{
        position:absolute;
        bottom:unset;
        left:unset;
    }
    .bic__tripleproposito .u__container .bic__tripleproposito--lista{
        width:100%;
        margin-top:20px;
    }
    .bic__implica .u__container .bic__implica--contcajas div{
        width:100%;
    }
    .bic__implica .u__container .bic__implica--contcajas div .linea{
        margin:0 20px;
    }
    .bnrpub {
        gap:7px 10px;
        flex-wrap:wrap;
    }
    /* .bnrpub .bnrpubint {
        flex:1 33%;
        max-width:48%;
    } */
    .bnrpub .bnrpubint {
        flex: 1 100%;
        /* max-width: 48%; */
    }
    .btnchat{
     	bottom:5px;
        padding-right:95px;
        padding-left:30px;
        padding-top:8px;
        padding-bottom:7px;
    }
    .btnchat.btnprots{
        padding-left:5px;
        bottom:5px;
        right:unset;
        padding-right:15px;
        left:53px;
        padding-top:13px;
        padding-bottom:10px;
    }
    .btnchat.btnextra{bottom:120px}
    .btnchat.btnextra img{width:70%}
    .btnchat img{
        width:35px;
    }
     .calendario__caja--inf{
      padding:10px;
    }
     .calendario__caja--inf .calendario__fila .linea{
      background:#c4c4c4;
      margin:0 5px;
    }
     .calendario__caja--inf .calendario__fila img{
      width:15px;
      height:15px;
    }
     .calendario__caja--inf a div{
      top:-48px;
      right:5%;
      padding:8px;
    }
     .calendario__caja--inf .calendario__fila h4{
      font-size:0.8em;
    }
     .calendario__caja--inf>h4,
     .calendario__caja--inf>p{
      display:none;
    }
     .calendario .contmes>div{
      width:100%;
    }
    .calendario__inicioflex{
        margin:0;
        flex-direction:column;
    }
    .calendario__inicioflex .linea{
        display:none;
    }
    .calendario__tituloyselector{
      margin-top:40px;
      flex-direction:column;
    }
     .calendario__tituloyselector select{
      margin-top:15px;
    }
    .calendario__textointro{
        margin:20px !important;
        max-width:unset;
    }
     .calendario .calendario__btns .calendario__btnsbtn{
      width:31.5%;
      padding:12px 0;
    }
    .calendario .contmes h1{
      text-align:center;
      margin-bottom:30px;
    }
    .calidadysostenibilidad.contenido .contenido__tituloconbg .contenido__tituloconbg--texto.blog {
        padding-bottom:50px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__tab {
        margin-right:0;
        width:100%;
        float:none;
        display:flex;
        justify-content:space-between;
        align-items:center;
        flex-wrap:wrap;
        gap:5px;
    }
    .asamblea.calidadysostenibilidad .calidadysostenibilidad__tab {
        flex-direction:column;
    }
    .calidadysostenibilidad .calidadysostenibilidad__tab .classfunciontab__tabs__botones,
    .calidadysostenibilidad .calidadysostenibilidad__tab a {
        font-size:1em;
        min-height:85px;
        flex:1 40%;
        padding:11px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__certs .calidadysostenibilidad__certs--caja {
        flex:1 45%;
        max-width:unset;
    }
    .calidadysostenibilidad .calidadysostenibilidad__certs .calidadysostenibilidad__certs--caja .calidadysostenibilidadcerts__caja--contlogo {
        height:166px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro a.calidadysostenibilidadbic__intro--fancy .flota{
        top:12px;
        left:17px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro a.calidadysostenibilidadbic__intro--fancy .flota p{
        font-size:1em;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro a.calidadysostenibilidadbic__intro--fancy img.icoplay {
        width:79px;
        left:37%;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--carbononeutro {
        padding-left: 0;
    }
    .calidadysostenibilidad .calidadysostenibilidadcont {
        margin:50px auto;
    }
    .calidadysostenibilidad.contenido .contenido__tituloconbg img {
        height:190px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro a.calidadysostenibilidadbic__intro--fancy img:nth-child(1) {
        width:100%;
    }
    .calidadysostenibilidad .calidadysostenibilidadconttabcontents .classfunciontab__tabs__contenido h2 {
        text-align:center;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--propositos .calidadysostenibilidadbic__intropropositos--caja,
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--info .calidadysostenibilidad__bic--polsostenibilidadflexinfo--flex .calidadysostenibilidad__bic--polsostenibilidadflexinfoflex--caja {
        flex:1 45%;
        display:flex;
        justify-content:flex-start;
        align-items:stretch;
        gap:8px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--propositos .calidadysostenibilidadbic__intropropositos--caja div, .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--info .calidadysostenibilidad__bic--polsostenibilidadflexinfo--flex .calidadysostenibilidad__bic--polsostenibilidadflexinfoflex--caja div {
        display:flex;
        align-items:center;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--intro .calidadysostenibilidadbic__intro--propositos {
        gap:12px;
        margin:45px 0 60px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex {
        flex-direction:column;
        gap:0;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--logos{
        display:flex;
        justify-content:space-between;
        align-items:center;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--logos .linea {
        width:1px;
        height:180px;
        background:black;
        margin:20px 0;
    }
    .calidadysostenibilidad .calidadysostenibilidad__bic .calidadysostenibilidad__bic--polsostenibilidad .calidadysostenibilidad__bic--polsostenibilidad--flex .calidadysostenibilidad__bic--polsostenibilidadflex--logos img {
        transform:scale(1);
        transform-origin:top;
        width:43%;
    }
    .calidadysostenibilidad .classfunciontab__tabs__contenido__flex {
        gap:30px;
        flex-direction:column-reverse;
    }
    .calidadysostenibilidad .classfunciontab__tabs__contenido__flex >img{
        width:100%;
    }
    .calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--video a img:first-child {
        height: 216px;
    }
    .calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--cierre h4 {
        font-size: 1.5em;
    }
    .calidadysostenibilidad .calidadysostenibilidad__certs .calidadysostenibilidad__certs--caja .calidadysostenibilidadcerts__caja--contlogo img {
        max-height: 130px;
    }
    .cajaservicios__popup section{
        margin:20px 2%;
    }
     .cajaservicios__popup h1{
        font-size:1.6em;
    }
     .cajaservicios__popup p, .cajaservicios__popup ul{
        font-size:1em;
    }
    .catexpositores h2{
      padding:10px;
    }
    .cema:before {
        height: 125vw;
    }
    .cema h3.tituloscema {
        padding-left: 20px;
    }
    .cema a.cema__btn {
        bottom: 80px;
    }
    .cema .cema__intro {
        margin: 20px 0;text-align: center;
        flex-direction: column;
        gap: 10px;
    }
    .cema .cema__intro .cema__intro--texto h2 {
        font-size: 1.35em;    margin-bottom: 15px;
    }
    .cema .cema__intro .cema__intro--logoypata {
        padding-left: 0;
        text-align: center;
    }
    .cema .cema__intro .cema__intro--logoypata>img {
        height: 130px;
    }
    .cema .cema__contactanos{
        margin-left: 3%;
        margin-right: 3%;
        margin-bottom: 50px;
    }
    .cema .cema__contactanos .cema__contactanos--right .cema__contactanosright--contactos {
        flex-direction: column;
    }
    .cema .cema__info {
        flex-direction: column;
    }
    .cema .cema__info .cema__info--caja .cema__infocaja--bottom {
        padding: 20px;
        gap: 15px;
    }
    .cema .cema__contactanos .cema__contactanos--left p {
        margin: 8px 0 14px;
        line-height: 1;
    }
    .cema .cema__slide {
        margin: 30px 0 0px 3%;
    }
    .cema .cema__slide .cema__slide--swiper .swiper-button-prev, .cema .cema__slide .cema__slide--swiper .swiper-button-next {
        top: 88%;
    }
    .cema .cema__ventajas .cema__ventajas--flex {
        flex-wrap: wrap;
    }
    .cema .cema__ventajas .cema__ventajas--flex .cema__ventajasflex--caja {
        flex: 1 45%;
        text-align: center;
    }
    .cema .cema__slide .cema__slide--swiper .swiper-button-prev {
        right: 20%;
    }
    .cema .cema__contactanos .cema__contactanos--right {
        padding: 30px;
        width: 100%;
    }
    .certificaciones ul {
        flex-wrap: wrap;
    }
    .certificaciones ul li img {
        max-height: 69px;
        margin: 0;
    }
    .ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left h3{
        text-align:center;
        margin:0;
    }
     .ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left h1{
        font-size:3em;
        line-height:1.1!important;
    }
     .ciudades__tabs__contenido#descripcion .perfil__in .perfil__in--left h4:nth-child(3){
        text-align:center;
    }
     .ciudades__tabs__contenido2--mapa--PdO .mapa__PdO--seccioninteractiva{
        flex-direction:column;
    }   
     .ciudades__tabs__contenido2--mapa--PdO .mapa__PdO--seccioninteractiva .infocuadromapa{
        position:relative;
        margin-top:20px;
    }
     .ciudades__tabs__contenido2--mapa--PdO .mapa__PdO--seccioninteractiva>img{
        width:100%;
    }
    .ciudades__tabs__contenido2--mapa--PdO .mapa__PdO--seccioninteractiva .cuadromapa.c1{
        right:22.5vw;
        top:13.5vw;
        height:26.4vw;
        width:30.4vw;
        -webkit-clip-path:polygon(10% 0,90% 0,100% 100%,0% 100%);
        clip-path:polygon(10% 0,90% 0,100% 100%,0% 100%);
   }
    .ciudades__tabs__contenido2--mapa--PdO .mapa__PdO--seccioninformativa{
        flex-wrap:wrap;
        padding:20px 10px;
   }
    .ciudades__tabs__contenido2--mapa--PdO .mapa__PdO--seccioninformativa>div{
        margin-bottom:15px;
        width:47%;
    }
     .contenidorelacionado .contenidorelacionado__contcajas .contenidorelacionado__contcajas--cajas{
     	width:49%;
    }
     .contenidorelacionado .contenidorelacionado__contcajas .contenidorelacionado__contcajas--cajas:last-child{
     	display:none;
    }
     .contenidorelacionado .contenidorelacionado__contcajas .contenidorelacionado__contcajas--cajas>div{
        padding:35px 8px;
    }
     .contenidorelacionado .contenidorelacionado__contcajas .contenidorelacionado__contcajas--cajas>div h3{
        font-size:1em;
    }
     #cotiza form#Request .row{
     	flex-wrap:wrap;
    }
     #cotiza form#Request .col-sm-6,
     #cotiza form#Request .col-sm-4{
        width:100%;
    }
     #cotiza form#Request .form-block:nth-child(4) .row:nth-child(2) .col-sm-4{
        width:48%!important;
    }
     #cotiza form#Request select{
        padding:3px;
        width:100%;
    }
     #cotiza form#Request .form-subsection.form-buttons.text-center{
     	text-align:center;
    }
     .cifras{
      flex-wrap:wrap;
      justify-content:center;
    }
     .cifras .linea{
      display:none;
    }
     .cifras>div{
      margin:0 14px 10px;
    }
     .cifras>div:nth-child(1) div span:nth-child(3){
      font-size:2em;
    }
     .cifras>div:nth-child(1) h3{
      font-size:2.3em;
    }
     .cifras>div:nth-child(3) div span:nth-child(1){
      font-size:2em;
    }
     .cifras>div:nth-child(7) div span{
      font-size:2em;
    }
     .cifras>div:nth-child(7) h3{
      font-size:1.7em;
    }
     .ciudades__tabs--contbotones .u__container{
      flex-wrap:wrap;
      justify-content:flex-start;
    }
     .ciudades__tabs--contbotones .u__container button{
      height:66px;
      width:33%;
      padding:0;
    }
     .ciudades__tabs--contbotones .u__container .linea{
      display:none;
    }
     .ciudades__tabs__contenido2--mapa--PdO{
        padding:30px;
    }
     .contactoseventos__contciudades{
        font-size:1.1em;
    }
     .contenido .contenido__tituloconbg{
        align-items:center;
    }
     .contenido .contenido__tituloconbg .contenido__tituloconbg--texto{
        margin-bottom:0;
    }
     .contenido .contenido__tituloconbg .contenido__tituloconbg--texto h1{
        font-size:1.7em;
        max-width:unset;
    }
    .contenido .contenido__tituloconbg .contenido__tituloconbg--texto.blog{
        margin-top:0;
    }
    .contenidoblogeinternas{
        padding:10px;
    }
    .contenidoblogeinternas__migadepan img{
         /*padding-bottom:10px;*/
         margin:0;
    }
    .contenidoblogeinternas__migadepan img{
        width:20px;
    }
    .corferias2030.contenido .contenido__tituloconbg {
        margin-bottom: 20px;
    }
    .desarrolloeconomico .contenido__tituloconbg .contenido__tituloconbg--texto.blog h2 {
        font-size: 1.8em;
    }
    .desarrolloeconomico .desarrolloeconomico__intro p {
        margin: 14px 0 0;
    }
    .desarrolloeconomico .desarrolloeconomico__cifras {
        flex-wrap: wrap;
    }
    .desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja {
        flex: 1 40%;
        justify-content: center;
        text-align: center;
        padding: 13px;
    }
    .desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja:last-child h4{
        display: none;
    }
    .desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja img {
        height: 55px;
        margin-bottom: 8px;
    }
    .desarrolloeconomico .desarrolloeconomico__aportealpib {
        flex-direction: column-reverse;
        margin: 0 0 30px;
    }
    .desarrolloeconomico .desarrolloeconomico__cifrapymes div {
        gap: 18px;
        padding: 20px;
        margin: 0 auto;
        flex-direction: column;
        background: white;
    }
    .desarrolloeconomico .desarrolloeconomico__datosdestacados {
        gap: 15px;
        align-items: stretch;
    }
    .desarrolloeconomico .desarrolloeconomico__datosdestacados >div.desarrolloeconomico__datosdestacados--img {
        flex: 0.4;
    }
    .desarrolloeconomico .desarrolloeconomico__datosdestacados >div.desarrolloeconomico__datosdestacados--img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: -51px 0px;
    }
    .desarrolloeconomico .desarrolloeconomico__datosdestacados .desarrolloeconomico__datosdestacados--info h2 {
        margin-bottom: 30px;
        margin: 0 0 10px;
        font-size: 1.9em;
    }
    .desarrolloeconomico .desarrolloeconomico__datosdestacados .desarrolloeconomico__datosdestacados--info h2 br{
        display: none;
    }
    .desarrolloeconomico .desarrolloeconomico__datosdestacados .desarrolloeconomico__datosdestacados--info .desarrolloeconomico__datosdestacadosinfo--fila p,
    .desarrolloeconomico .desarrolloeconomico__comunidaddigital >div h2{
        line-height: 1.2;
        font-size: 1em;
    }
    .desarrolloeconomico .desarrolloeconomico__comunidaddigital >div img {
        transform: scale(1.7) translateY(10px);
    }
    .desarrolloeconomico .desarrolloeconomico__comunidaddigital >div {
        padding: 10px 35px;
        margin:40px 0;
    }
    .desarrolloeconomico .desarrolloeconomico__econexia {
        gap: 10px;
        flex-direction: column;
    }
    .desarrolloeconomico .desarrolloeconomico__econexia:before {
        width: 0;
    }
    .desarrolloeconomico .desarrolloeconomico__cierre h3 {
        font-size: 1.5em;
        padding: 50px 5px 0;
        text-align: center;
    }
    .desarrolloeconomico .desarrolloeconomico__cierre h3 br{
        display: none;
    }
    .desarrolloeconomico .desarrolloeconomico__cifrapymes div img {
        height: 100px;
    }
    .desarrolloeconomico .desarrolloeconomico__cifrapymes {
        margin-bottom: 30px;
    }
    .diadelamujer .diadelamujer__flex img{
        width:100%;
    }
     .doblecolumna,.doblecolumna.rowreverse{
     	flex-direction:column
    }
     .doblecolumna>*{
     	width:100%;margin-bottom:20px;
    }
    .eclipse__sol,.eclipse__luna{
        transform:scale(0.5) translateY(-180px);
    }
    .eclipse__luna{
        left:-25vw;
        transform:translateX(-44vw) translateY(-86px) scale(0.5);
    }
    .eclipse__saltar h2{
    	right:21%;
    }
    .eclipse__cta{
        bottom:3vh;
    }
    .eclipse__cta p{
        font-size:1.3em;
        padding:0 1%;
    }
    .estudiofedesarrollo {
        background:none;
    }
    .estudiofedesarrollo .estudiofedesarrollo__titulo {
        padding-top:155px;
    }
    .estudiofedesarrollo .estudiofedesarrollo__titulo h1 {
        font-size:3.5em;
    }
    .estudiofedesarrollo .estudiofedesarrollo__titulo h2 {
        font-size:1.2em;
    }
    .estudiofedesarrollo .estudiofedesarrollo__titulo h3 {
        font-size:1.1em;
    }
    .estudiofedesarrollo .estudiofedesarrollo__titulo h4 {
        font-size:1.3em;
        margin-top:10px;
    }
    .estudiofedesarrollo .estudiofedesarrollo__intro {
        gap:5px;
        flex-direction:column;
    }
    .estudiofedesarrollo .estudiofedesarrollo__intro .estudiofedesarrollo__intro--left {
        text-align:left;
        display:flex;
        gap:5px;
    }
    .estudiofedesarrollo .estudiofedesarrollo__intro .estudiofedesarrollo__intro--left p br{
       display:none;
    }
    .estudiofedesarrollo .estudiofedesarrollo__intro .estudiofedesarrollo__intro--right img {
        width:100%;
    }
    .estudiofedesarrollo .estudiofedesarrollo__intro {
        margin:70px 0 0;
    }
    .estudiofedesarrollo .estudiofedesarrollo__bogota h2 {
        margin-right:0;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia {
        margin:30px 0;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia> h2 {
        text-align:center;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div {
        gap:20px;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:first-child  {
        flex:0.5;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:first-child img {
        max-width:unset;
        height:200px;
        width:100%;
        object-fit:cover;
        object-position:left;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child  {
        flex:1.5;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex>div:last-child img {
        height:20px;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex .estudiofedesarrollo__colombiaflexflex--column {
        padding:22px 0;
    }
    .estudiofedesarrollo .estudiofedesarrollo__cifrasfinales {
        gap:30px;
        flex-direction:column;
        margin:45px 0;
    }
    .estudiofedesarrollo .estudiofedesarrollo__colombia .estudiofedesarrollo__colombia--flex >div .estudiofedesarrollo__colombiaflex--flex:nth-child(2){
        flex-direction:row-reverse;
    }
    .estudiofedesarrollo .estudiofedesarrollo__video .estudiofedesarrollo__video--caja {
        flex:1 33%;
    }
    .estudiofedesarrollo .estudiofedesarrollo__video h2 {
        font-size:2.3em;
        margin-bottom:22px;
    }
    .estudiofedesarrollo .estudiofedesarrollo__fuente h4 {
        font-size:1em;
        padding:0 4%;
    }
    .estudiofedesarrollo .estudiofedesarrollo__fuente h4 br{
        display:none;
    }
    .formparticipacion form#frmParticipacion>div{
        width:100%;
    }
     .footer__bottom{
        padding-bottom:66px;
    }
    .footer__bottom p{
        color:#fff;
        text-align:center;
        margin:0 auto;
       /* max-width:65%;*/
    }
    .footer__top .footer__top--info .locationmail{
      flex-direction:column;
    }
    .formcontact {
        margin-top:0;
    }
    .formcontact  form#frmContacto div {
        width:100%;
    }
    .formcontact form#frmContacto input#txtArchivo {
        width:99%;
    }
    .futurosostenible .futurosostenible__porcentajes> .futurosostenible__deco {
        top: -108px;
    }
    .futurosostenible .futurosostenible__titulo h2 {
        font-size: 1.6em;
        margin-bottom: 5px;
    }
    .futurosostenible .futurosostenible__titulo p {
        margin-top:24px;
        font-size: 1.6em;
        letter-spacing: unset;
        text-indent: unset;
    }
    .futurosostenible .futurosostenible__titulo h3 {
        padding: 9px 2% 3px;
        font-size: 1.8em;
    }
    .futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja> h2 {
        font-size: 7em;
    }
    .futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja> h3 .futurosostenible__deco {
        height: 28vw;
    }
    .futurosostenible .futurosostenible__porcentajes {
        gap: 35px;
        flex-direction: column;
    }
    .futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja> h2 span {
        font-size: 0.7em;
    }
    .futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja> h2 span:before {
        top: 10px;
        left: 1px;
        width: 30px;
        height: 35px;
    }
    .futurosostenible .futurosostenible__subtitulo h3 {
        padding: 10px 2% 7px;
        font-size: 1.5em;
        margin: 20px 2%;
    }
    .futurosostenible .futurosostenible__residuos {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja:nth-last-child(2) {
        margin-bottom: 2px;
    }
    .futurosostenible .futurosostenible__residuos .futurosostenible__residuos--caja h1 {
        font-size: 3em;
        display: block;
        margin-top: 2px;
    }
    .futurosostenible .futurosostenible__datos .futurosostenible__datos--caja {
        justify-content: center;
        align-items: flex-start;
    }
    .futurosostenible .futurosostenible__datos .futurosostenible__datos--caja>img {
    width: 100vw;
    height: 580px;
    object-fit: contain;
    }
    .futurosostenible .futurosostenible__datos .futurosostenible__datos--caja .futurosostenible__datoscaja--flotaflex {
        flex-direction: column;
    }
    .futurosostenible .futurosostenible__datos .futurosostenible__datos--caja .futurosostenible__datoscaja--flotaflex img {
        height: 150px;
        right: unset;
    }
    .futurosostenible .futurosostenible__datos .futurosostenible__datos--caja .futurosostenible__datoscaja--flotaflex p {
        text-align: center;
        margin-top: 22px;
    }    
    .futurosostenible .futurosostenible__cierre h3 {
        padding: 10px 6% 10px;
        font-size: 1.8em;
    }
    .galeriainterna__contcajas--videoslista>iframe{
        width:100%
    }
    .ged2024 .ged2024__contlogo img{
        width:100%;
        max-width:360px;
    }
    .ged2024 .ged2024__contlogo{
        margin:30px 0;
    }
    .ged2024 .ged2024__titulo h2{
        font-size:0.65em;
    }
    .ged2024 .ged2024__titulo h3{
        font-size:0.9em;
    }
    .ged2024 .ged__videos--contentedor{
        width:47%;
    }
    .ged2024 .ged__videos--contentedor a img:nth-child(2){
        width:35px;
    }
    .ged2024 .ged2024__quotes  img.ged2024__quotes--deco{
        height:120vw;
        top:-70px;
    }
    .ged2024 .ged2024__quotes .ged2024__quotesslick--caja{
        width:46%;
    }
    .ged2024 .ged2024__accesoform{
        height:unset;
        margin-top:100px;
        margin-bottom:50px;
        flex-direction:column;
        text-align:center;
        padding:27px 0;
    }
    .ged2024 .ged2024__accesoform h2{
        font-size:3em;
    }
    .ged2024 .ged2024__accesoform div:nth-child(3),
    .ged2024 .ged2024__accesoform div:nth-child(4){
        position:relative;
    }
    .ged2024 .ged2024__contswiper .swiper .swiper-wrapper{
        padding:45px 0 0;
        align-items:center;
    }
    .ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex{
        flex-direction:column;
    }
    .ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex >div.linea{
        display:none;
    }
    .ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex .ged2024__contswiperswiper--flexflex p br{
        display:none;
    }
    .ged2024 .ged2024__contswiper .swiper .swiper-slide .ged2024__contswiperswiper--flex .ged2024__contswiperswiperflexflex--w100 p{
        text-align:center;
    }
    .ged2024 .ged2024__contswiper .swiper .swiper-button-prev{
        left:33%;
    }
    .ged2024 .ged2024__contswiper .swiper .swiper-button-next{
        right:33%;
    }
    .ged2024 .ged2024__contswiper .swiper .swiper-slide.slide1 .ged2024__contswiperswiper--flex >div:nth-child(1) img{
        width:100%;
    }
    .ged2024 .ged2024__contswiper .swiper .swiper-slide.slide3 .ged2024__contswiperswiper--flex>div:nth-child(3) .ged2024__contswiperswiper--flexflex>div p:last-child span{
        margin-left:16px;
        margin-right:17px;
    }
    .ged2024 .ged2024__cierre .ged2024__cierre--contvideo a img:nth-child(1){
        height:200px;
    }
    .ged2024 .ged2024__cierre .ged2024__cierre--contvideo a img:nth-child(2){
        width:90px;
    }
    .ged2024 .ged2024__cierre h1{
        font-size:2.5em;
    }
    .ged2024 .ged2024__contswiper .swiper .swiper-slide.slide1 .ged2024__contswiperswiper--flex >div:nth-child(1) h1{
        font-size:3.9em;
    }
    .header{
        background:#de0022;
        position:relative;
        padding: 0;
    }
     .header .btnboleteria{
      width:100%;
      top:unset;
      bottom:0;
    }
     .header .btnboleteria br{
      display:none;
    }
     .header .btnboleteria>div:nth-child(1) img{
      width:30px;
    }
     .header .btnboleteria>div:nth-child(1){
      width:20%;
      border-top-left-radius:0;
      border-bottom-left-radius:0;
      padding:8px;
    }
     .header .btnboleteria>div:nth-child(2){
      width:80%;
      padding:14px;
    }
     .header__bottom--logoyciudades .header__bottom--ciudades{
        display:none;
    }
     .header__top{
        position:absolute;
        top:-38px;
        margin-top:0;
    }
     .header__top--left{
        display:none;
    }
     .header__top--left span:nth-child(1){
      color:#ffffff;
      font-weight:bold;
    }
     .header__top--left>p:last-child{
      color:#ffffff;
      font-size:1em;
    }
     .header__top--left a{
      font-size:0.9em;
    }
     .header__top--left>span:nth-child(1){
      display:none;
    }
    .header__top--right .lang{
        position:absolute;
        left:80vw;
        top:-3px;
    }
    .horadelplaneta__flota{
        margin-bottom:85px;
        font-size:1em;
    }
    .horadelplaneta__flota h2{
        max-width:275px;
        margin-left:auto;
        margin-right:auto;
    }
    .horadelplaneta img:nth-child(2){
        bottom:-140vw;
        transform-origin:bottom;
        transform:scale(3.4);
    }
    .horadelplaneta img.horadelplaneta__close{
        top:30px;
        right:30px;
        width:40px;
    }
     .infografia{
      display:none;
    }
     .infografia__movil{
      display:block;
    }
     .infraestructura .ciudadestabscontenido2__espacios--cont .cajas{
        width:47%;
    }
     h1{
      font-size:2.5em;
      line-height:1;
    }
     .internaespecial__doblecolumna{
        flex-direction:column-reverse;
    }
     .internaespecial .internaespecial__migadepan{
        flex-wrap:wrap;
    }
     .internaespecial .internaespecial__intro .internaespecial__doblecolumna h1{

        position:relative;
    }
    .internaespecial .internaespecial__intro .internaespecial__intro--titulo h2{
        font-size:2em;
    }
     .internaespecial .internaespecial__intro .internaespecial__intro--titulo{
        margin-bottom:25px;
    }
     .internaespecial .internaespecial__intro .internaespecial__doblecolumna .internaespecial__doblecolumna--videofancy{
        padding-top:30px;
    }
    .internaespecial .internaespecial__intro .internaespecial__doblecolumna .internaespecial__doblecolumna--videofancy a img {
        height: 230px;
    }
     .internaespecial .internaespecial__intro{
        background-size:100% 535px;
    }
    .internaespecial .internaespecial__intro.contpantallas {
        background-size: 100% 1560px;
    }
    .internaespecial .internaespecial__intro {
        padding-top: 8vw;
    }    
     .internaespecialcajascomponentes .internaespecialcajascomponentes__columna{
        width:49.5%;
        justify-content:flex-start;
    }
     .internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja:last-child{
      margin-top:1.3vw;
      z-index:1;
    }
    .internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja a .flota h6{
        font-size:1em;
    }
    .internaespecialcajascomponentes__columna:nth-child(3){
    	order:2;
    	position:absolute;
    	top:141.3vw;
    	right:0;
    }
    .internaespecialcajascomponentes{
        flex-wrap:wrap;
        margin-bottom:200px;
        position:relative;
    }
    .internaespecialcajascomponentes .internaespecialcajascomponentes__columna .perfilinaside__newsletteraside{
        position:relative;
        top:48vw;
        margin:0 0;
        width:200%;
        left:-102%;
    }
    .internaespecial__gracias{
        flex-direction:column;
        text-align:center;
   }
    .internaespecial__gracias h1{
        margin-bottom:10px;
   }
    .internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja a .flota h5{
        font-size:1.1em;
   }
    .internaespecialcajascomponentes .internaespecialcajascomponentes__columna .internaespecialcajascomponentes__columna--caja a .flota img{
        height:25px;
        position:absolute;
        top:-10vw;
        right:-5vw;
    }
     .internaespecialsub40__intro>div:last-child{
        width:0;
        position:unset
    }
     .internaespecialsub40__intro>div:first-child{
        width:100%;
        margin-bottom:60px;
        padding-top:30px;
        padding-right:3.5%;
    }
     .internaespecialsub40__intro{
        position:relative;
    }
     .internaespecialsub40__intro>div:last-child .internaespecialsub40__intro--contbtnsgaleria{
        left:33%;
        display:flex;
    }
     .internaespecialsub40__intro>div:last-child .internaespecialsub40__intro--contbtnsgaleria>div:first-child{
        margin-bottom:0;
    }
     .internaespecialsub40__galeriafotos,.internaespecialsub40__galeriavideos{
        flex-wrap:wrap;
    }
     .internaespecialsub40__galeriafotos>*,.internaespecialsub40__galeriavideos>*{
        width:50%!important
    }
     .internaespecialsub40__galeriavideos a img.internaespecialsub40__galeriavideos--icoplay{
        height:40px;
        position:absolute;
    }
     .internaespecialsub40__intro--btnsadiyvolver{
        flex-direction:column;
    }
     .internaespecialsub40__intro--btnsadiyvolver .link{
        margin-bottom:15px;
    }
     .internaespecialsub40__intro--videosdestacados a{
        width:100%;
    }
     .internaespecialsub40__proximasrdns--contcajasrdns{
        flex-direction:column;
    }
     .internaespecialsub40__proximasrdns--contcajasrdns>div{
        width:100%;
    }
     .internaespecialsub40__intro>div:first-child h1{
        font-size:1.35em;
        margin-top:0;
    }
    .internaespecialsub40__intro>div:first-child h1 br{
        display:none;
    }
    .internaespecial.distrito .internaespecial__intro .internaespecial__intro--titulo h3{
        font-size:2.4em;
    }
    .internaespecial.distrito .paratuevento__info--contservicios>div.solotexto{
        width:100%;
    }
    .internaespecial.distrito .paratuevento__info--contservicios>div.cajas img{
        height:33px;
        margin:4px 0 0px;
    }
    .internaespecial .internaespecial__intro .internaespecial__doblecolumna.pantallas .internaespecial__doblecolumna--videofancy,
    .internaespecial .internaespecial__intro .internaespecial__doblecolumna.pantallas .internaespecial__doblecolumna--videofancy a img:last-child {
       transform: none;
    }
    .internaespecial .internaespecial__intro h3 {
        color: #fff;
        font-size: 1.5em;
        margin-bottom: 10px;
    }
    .triplecolumna div {
        width: 90%;
    }
    .h3-quote{color:#fff}
    .lineadetiempo__flechas{
        bottom:6rem;
        left:6rem;
        width:70%;
    }
    .lineadetiempo__navegacion{ 
    	top:4em;
    	bottom:unset;
    	left:0.4rem;
    	font-size:1.1rem;
    	background:rgb(0 0 0 / 24%);
    	padding:5px;
    }
    .logos{
        padding-bottom:0;
        margin-top:0;
    }
     .logoscertificaciones img{
        height:70px;
    }
    .logosferiasbaq .slick-next{right:0%}
    .logosferiasbaq .slick-prev{left:0%}
     .perfilinaside__feriasmesaside h2{
      line-height:1em!important;
    }
     .mapainteractivo__seccionconvenciones--contconvenciones>div{
        width:50%;
    }
    .nuestrosespacios .enlace.enlaceselectorespacios {
        display: none;
    }
     .perfilinaside__newsletteraside--formulario input[type=submit], .perfilinaside__newsletteraside--btnsuscribeteabrepopup{
        width:63%;
    }
     .perfilinleft__plantillapestanasxconsola--contbotones .u__container{
        display:flex;
        flex-wrap:wrap;
    }
     .perfilinleft__plantillapestanasxconsola--contbotones .u__container .linea{
        display:none;
    }
     .boleteria__personal--box{
      width:100%;
    }
     .contactos div{
      width:100%;
      margin-bottom:15px!important;
    }
     .subscribe{
      margin:0 auto 6px;
    }
     .footer__options li{
      width:100%;
    }
     .footer__top .footer__top--info>div:nth-child(2){
      flex-direction:column;
      align-items:center;
    }
     .footer__top .footer__top--info .app{
      margin-bottom:15px;
    }
     .footer__top .footer__top--info ul li{
      margin-bottom:12px;
    }
     .footer__top .footer__top--info .locationmail>div img{
      width:20px;
      margin:0 12px;
    }
     .galerianew .galerianew__tituloybotones{
      position:relative;
      width:100%;
      left:0;
      height:unset;
      padding:20px 0;
    }
     .galerianew__btntoda, 
     .btn-all{
        padding:68px 0 0;
    }
     .galerianew__btntoda div,
     .btn-all div{
      padding:15px 23px;
    }
     .galerianew__tituloybotones--titulo img{
      width:60px;
    }
     .galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(1),
     .galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(2){
      display:none;
    }
     .galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(3){
      width:50%;
    }
     .galerianew__fotos--contcolumnas .galerianew__fotos--columnas:nth-child(4){
      width:50%;
    }
     .galerianew .slick-prev{
      left:7%;
    }
     .galerianew .slick-next{
      right:7%;
    }
     .header__bottom--date{
      margin-right:0;
    }
     .header__bottom{
      /*-webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
      -ms-flex-direction:column;
      flex-direction:column;*/
      /*display:none;*/
    }
     .header__bottom--date{
      padding:0;
      margin-top:15px;
      border:none;
    }
     .header__bottom--date p{
      display:none;
    }
     .header__bottom--logoyciudades{
      flex-direction:row;
      justify-content:center;
      display:none;
    }
     .header__bottom--date h2{
      font-weight:bold;
      font-size:1.2em;
      line-height:14px;
    }
     .header__bottom--date h4{
      font-weight:400;
      font-size:0.81em;
    }
     .header__movil .header__bottom--logoyciudades{
     	display:flex
    }
    .horadelplaneta2026 .horadelplaneta2026__btn {
        top: unset;
        bottom: 75px;
        gap:10px;
        padding: 6px;
        min-width: unset;
    }
    .horadelplaneta2026 .horadelplaneta2026__btn img{
        height: 40px;
    }
    .horadelplaneta2026 .horadelplaneta2026__popup .horadelplaneta2026__popup--cont {
        top: 18vh;
        left: 7vw;
    }
    .horadelplaneta2026 .horadelplaneta2026__popup .horadelplaneta2026__popup--cont img:nth-child(3) {
        height: 150px;
    }    
    .juntosporelagua .juntosporelagua__fotos{
    	flex-wrap:wrap;
    }
    .juntosporelagua .juntosporelagua__fotos .juntosporelagua__fotos--caja{
        flex:1 100%;
       flex-direction:row;
        gap:10px;
    }
    .juntosporelagua .juntosporelagua__fotos .juntosporelagua__fotos--caja:nth-child(2){
    	flex-direction:row-reverse;
    }
    .juntosporelagua .juntosporelagua__fotos:nth-child(2) .juntosporelagua__fotos--caja,
    .juntosporelagua .juntosporelagua__fotos:nth-child(4) .juntosporelagua__fotos--caja{
        min-height:130px;
    }
    .juntosporelagua .juntosporelagua__fotos .juntosporelagua__fotos--caja img{
        width:40%;
        margin-top:0;
        flex:1 40%;
        object-fit:cover;
    }
    .juntosporelagua .juntosporelagua__fotos .juntosporelagua__fotos--caja h3{
    	display:flex;align-items:center;
    }
     .perfil__galeriaytitulo{
      margin-bottom:30px!important;
    }
     .compartirenredes{
      display:flex;
      align-items:center;
      margin-top:20px!important;
      margin-bottom:30px!important;
    }
     .header__bottom--logoyciudades .header__bottom--logo img{
      width:185px;
      /*margin-right:0px;*/
    }
     .header__bottom--date h2:nth-child(2){
      font-size:0.6em;
    }
     .header__bottom--date h3{
      font-size:1em;
      line-height:15px;
    }
     .intro p{
      max-width:94%;
      margin:0 auto;
    }
    .mapainteractivo__seccionmapa--popups.elespectador.enconvenciones:after,
    .mapainteractivo__seccionmapa--popups.oficinas.enconvenciones:after,
    .mapainteractivo__seccionmapa--popups.prensa.enconvenciones:after,
    .mapainteractivo__seccionmapa--popups.banos.enconvenciones:after,
    .mapainteractivo__seccionmapa--popups.fotografia.enconvenciones:after,
    .mapainteractivo__seccionmapa--popups.primerosauxilios.enconvenciones:after,
    .mapainteractivo__seccionmapa--popups.unbreakcafe.enconvenciones:after,
    .mapainteractivo__seccionmapa--popups.emi.enconvenciones:after,
    .mapainteractivo__seccionmapa--popups.plazoletadecomidas.enconvenciones:after,
    .mapainteractivo__seccionmapa--popups.alimentossnack.enconvenciones:after,
    .mapainteractivo__seccionmapa--popups.cajero.enconvenciones:after,
    .mapainteractivo__seccionmapa--popups.ingreso.enconvenciones:after,
    .mapainteractivo__seccionmapa--popups.paquetero.enconvenciones:after{
        left:unset;
        right:20px;
    }
    .mapainteractivo__seccionmapa--popups.aviatur.enconvenciones{
        top:-21%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.elespectador.enconvenciones{
        top:-21%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.fotocopiadora.enconvenciones{
        top:-11%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.oficinas.enconvenciones{
        top:-3%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.puntos.enconvenciones{
        top:-3%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.prensa.enconvenciones{
        top:3%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.comidaalpaso.enconvenciones{
        top:-8%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.banos.enconvenciones{
        top:-16%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.eltiempo.enconvenciones{
        top:6%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.fotografia.enconvenciones{
        top:6%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.puntoturistico.enconvenciones{
        top:10%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.primerosauxilios.enconvenciones{
        top:10%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.seguridad.enconvenciones{
        top:10%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.unbreakcafe.enconvenciones{
        top:3%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.buzondesugerencias.enconvenciones{
        top:3%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.emi.enconvenciones{
        top:21%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.informacion.enconvenciones{
        top:22%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.popuppc{
        top:9%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.servientrega.enconvenciones{
        top:25%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.alimentossnack.enconvenciones{
        top:2%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.barclubcolombia.enconvenciones{
        top:29%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.cajero.enconvenciones{
        top:31%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.ferreteria.enconvenciones{
        top:47%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.ingreso.enconvenciones{
        top:40%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.puntodeencuentro.enconvenciones{
        top:35%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.paquetero.enconvenciones{
        top:38%;
        left:10px;
    }
    .mapainteractivo__seccionmapa--popups.taquilla.enconvenciones{
        top:49%;
        left:10px;
    }
    .mapa__interactivo--seccioninteractiva.baq{
        padding:10px 5% 20px;
    }
    .ciudades__tabs__contenido2--mapainteractivo .mapa__interactivo--seccioninformativa{
        flex-wrap:wrap;
    }
    .noticias>div:nth-child(2){
      flex-direction:column;
    }
     .noticias .noticias__left{
      width:100%;
    }
     .noticias .noticias__right{
      width:100%;
      display:flex;
      flex-direction:row;
      justify-content:space-between;
      margin-top:20px;
    }
     .noticias>div:nth-child(2)>div>div{
      flex-direction:column;
      width:45%;
      align-items:center;
      text-align:left;
      justify-content:flex-start;
    }
     .noticias>div:nth-child(2)>div>div:last-child{
      display:none;
    }
     .noticias .noticias__right div div{
      margin-left:0;
      width:100%;
    }
     .noticias .noticias__right div div h5{
      font-size:0.8em;
      margin-top:10px;
      text-align:left;
    }
     .noticias .noticias__right img{
      max-width:unset;
    }
     .parati>div:last-child .parati__right--bottom>a:last-child .parati__relativo .parati__flota>div p{
        font-size:1em;
    }
     .perfil h1{
      text-align:center;
    }
     .perfil h2{
      line-height:34px;
    }
     .perfil__galeriaytitulo{
      flex-direction:column-reverse;
    }
     .perfil__galeriaytitulo.solo{
      flex-direction:unset;
      align-items:center;
    }
     .perfil__galeriaytitulo.solo .perfil__galeriaytitulo--titulo{
      width:45%;
      padding-left:0;
    }
     .preregistro__contenido h1{
      color:#fff
    }
     .perfil__galeriaytitulo--titulo{
      width:100%;
      margin-bottom:70px;
    }
     .perfil__galeriaytitulo--galeria{
      width:100%;
    }
     .perfil__galeriaytitulo--galeria .galerianew__videos--cont div{
      right:38%;
      bottom:26px;
    }
     .perfil__galeriaytitulo--galeria .galerianew__videos--cont a p:last-child{
      text-shadow:2px 2px 2px rgba(0,0,0,1);
    }
    .perfilinaside__econexiaaside >div.perfilinaside__econexiaaside--intro{
        flex-direction:row;
    }
    .perfilinaside__econexiaaside >div.perfilinaside__econexiaaside--intro img{
        height:10vw;
    }
    .popup>div:nth-child(2) i{
       /* right:30px;*/
    }
    .popup>div:nth-child(2) img{
        max-width:84vw;
        margin:0 15px 3px;
    }
    .popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores i{
    	margin-left:3px;
    }
    .scene3D>div h2{
    	font-size:3rem;
    }
    .scene3D>div p{
    	max-width:250px;
    }
    .servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio{
        width:100vw;
        height:70vw;
        margin-bottom:4vw;
    }
    .setentahitosensetentaanos .setentahitosensetentaanos__anclas {
        gap:0;
        margin:0;
        flex-wrap:wrap;
        gap:8px;
        padding:30px 2%;
    }
    .setentahitosensetentaanos .setentahitosensetentaanos__anclas .link {
        margin:0;
        flex:1 49%;
    }
    .slickinternas div{
      margin:0 0!important
    }
     .subscribe{
      flex-direction:column;
      margin:30px 0 80px;
    }
     .subscribe p br{
      /*display:none;*/
    }
     .subscribe p{
       justify-content:center;
       text-transform:uppercase;
       text-align:center;
       position:relative;
       font-size:1.8em;
       line-height:27px;
    }
     .subscribe p span{
      font-size:unset;
      margin-left:0px;
    }
     .subscribe img{
       width:100px;
       position:relative;
       left:-120px;
       transform:scale(0.9);
       top:26px;
    }
     .subscribe .field{
      margin:20px auto 0;
    }
     .subscribe .newslatter{
      display:flex;
      align-items:center;
      background:#fff;
      position:relative;
      flex-direction:column;
    }
     .subscribe .newslatter .grupo-de-campos{
      display:flex;
      align-items:center;
      flex-direction:column;
    }
     .subscribe .newslatter input[type=text],
     .subscribe .newslatter input[type=email]{
      margin:0 0 15px;
    }
     .link2{
        display:flex;
        justify-content:flex-end;
    }
     .logos__in li:nth-child(1),.logos__in li:nth-child(2){
       width:43%;
    }
     .logos__in li img{
      max-height:43px;
    }
     .logos__in{
      flex-direction:column-reverse;
    }
     .logos__in .linea{
      display:none;
    }
     .logos__in li{
      padding-top:0;
      text-align:center;
      margin:0 25px 25px;
    }
    .logos.aliados{
    	margin:40px 0;
    }
    .logos.aliados .logos__in{
     	flex-direction:row;
    }
    .logos.aliados .logos__in .linea{
      display:block;
    }
    .logos.aliados .logos__in li{
        margin:0;
        width:32%;
    }
    .logos.aliados .logos__in li img{
        max-height:40px;
    }
    .logos.aliados  .logos__in li span{
        display:block;
        color:#3e3e3d;
        margin-bottom:20px;
        max-width:95px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
    }
    .perfilinaside__botones{
      max-width:unset;
    }
     .contenido .banner{
      /*min-height:385px;*/
      object-fit:cover;
    }
     .contenido .contenido__miga{
      padding:25px 0 20px 30px;
    }
     .contenido .contenido__decoruedainterna{
      width:30%;
    }
     .contenidoblogeinternas__migadepan{
        margin:0!important;
        padding-bottom:20px;
        position:relative;
        top:-18px;
    }
    .eventossostenibles .eventossostenibles__swiper .swiper-slide>img {
        height: 620px;
    }
    .eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--contlogo {
        display: none;
    }
    .eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo h2, .eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo h3 {
        font-size: 1.5em;
    }
    .eventossostenibles .eventossostenibles__swiper .eventossostenibles__swiper--cont >div.eventossostenibles__swiper--continfo {
        text-align: center;
        align-items: center;
    }
    .paratuevento__infoyaside{
        display:flex;
        justify-content:center;
        align-items:center;
        flex-direction:column;
    }
     .paratuevento__infoyaside--info{
        width:100%;
    }
     .paratuevento__infoyaside--aside{
        width:100%;
        margin-top:40px;
    }
     .paratuevento__info--contservicios>div.cajas{
        width:47%;
        height:140px;
    }
     .paratuevento__info--contservicios>div.cajas p{
        font-size:12px;
        color:#565656;
        max-width:145px;
    }
     .paratuevento__info--contservicios>div.solotexto{
        width:47%;
    }
     .paratuevento__info--contservicios>div.solotexto p{
        font-size:0.768em;
    }
     .paratuevento .internaespecial__doblecolumna p{
        font-size:1em;
    }
     .paratuevento__accesosinternas h2{
        font-size:0.9em;
    }
     .paratuevento__listatiposdeevento .linea{
        margin:0 15px;
    }
     .paratueventoayb__cajas--caja{
        width:49%;
        padding:6px;
    }
     .paratueventoayb__cajas--caja div:last-child h4{
        font-size:0.8em;
    }
     .paratueventoayb__cajas--caja img{
        height:45px;
    }
     .paratueventoayb__cajas--caja .linea{
        margin:0 7%;
    }
     .perfil__galeriaytitulo--titulo h2{
      /*color:#fff;*/
      /*text-transform:uppercase;*/
      /*font-weight:bold;*/
      /*font-size:2.7em;*/
      /*line-height:41px;*/
      margin:10px 0;
      text-align:center;
    }
     .perfil__galeriaytitulo--titulo{
      width:45%;
    }
     .perfil__galeriaytitulo--titulo{
      width:100%;
      margin-bottom:36px;
    }
     .perfil__in .perfil__in--left div{
      line-height:21px;
    }
     .perfil__in--left{
       padding-top:10px;
    }  
     .perfilinaside__botones .perfilinaside__botones--boton{
      margin-right:5%;
    }
     .perfilinaside__accesoscontenidos{
      margin-bottom:44px!important
    }
    .popup>div:nth-child(2){
        max-width:98vw;
        flex-direction:column;
    }
    /*.popup>div:nth-child(2) a, 
    .popup>div:nth-child(2) div{
        width:100%;
        max-width:86vw;
    }*/
    .popup>div:nth-child(2) a, 
    .popup>div:nth-child(2) div{
        /*height:500px;*/
        max-width:86vw;
        overflow:hidden;
        width:300px;
    }
    .popupintereses .popupintereses__info h1{
        font-size:1em;
        max-width:216px;
        margin-top:10px;
    }
     .popupintereses .popupintereses__info p{
        margin:15px 0;
    }
     .popupintereses .grupo-de-campos .espacio-form:nth-child(4){
        justify-content:space-between;
    }
     .popupintereses .grupo-de-campos .espacio-form:nth-child(1),.popupintereses .grupo-de-campos .espacio-form:nth-child(2){
        width:49%;
    }
     .popupintereses .grupo-de-campos .espacio-form:nth-child(3){
        width:100%;
    }
     .popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores{
        width:48%;
    }
     .popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(2),
    .popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(3),
    .popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(6),
    .popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(7),
    .popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(10),
    .popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(11),
    .popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(14),
    .popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(15),
    .popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(18),
    .popupintereses .grupo-de-campos .espacio-form .popupinteresesinfo__contform--cajasselectores:nth-child(19){margin-left:0px;margin-right:0px}
     .locationmail p{
      font-size:0.9em
    }
    .prevcancerdeseno.contenido .contenido__tituloconbg .contenido__tituloconbg--texto.blog{
        margin-top:0px;
    }
    .prevcancerdeseno.contenido .contenido__tituloconbg .contenido__tituloconbg--texto h3{
        font-size:1.7em;
    }
    .prevcancerdeseno.contenido .contenido__tituloconbg .contenido__tituloconbg--texto h2{
        font-size:3.4em;
        line-height:0.9;
        font-weight:900;
    }
    .prevcancerdeseno__consejos>div{
        width:50%;
        margin-bottom:45px;
    }
    .prevcancerdeseno__consejos>div>div{
        padding-left:10px;
        max-width:95%;
        font-size:1.1em;
        margin-left:0;
    }
    .prevcancerdeseno__mensaje h1{
        padding:20px 20px;
        font-size:1.8em;
    }
     .proteccion{
        align-items:flex-start;
    }
     .proteccion img{
        width:40px;
        margin-right:0;
    }
     .header__top--left .social{
      margin:0 0 0 2px;
    }
     .redesflotantes>span{
        display:none;
    }
    .regalo{
        bottom:72px;
        right:10px;
    }
    .regalo img.regalo__tarjeta{
        transform-origin:center;
    }
    .regalo img.regalo__tarjeta.activa{
        right:-30px;
        top:-20px;
    }
    .respsocial__intro--accesos{
        justify-content:center;
    }
    .respsocial__intro--accesos a{
        width:50%;
    }
    .respsocial__intro--sieresproveedor{
        display:flex;
        justify-content:space-between;
        align-items:center;
        flex-direction:column;
        text-align:center;
    }
    .respsocial.contenido  .contenido__tituloconbg--texto.blog h2{
        font-size:2em!important;
    }
    .respsocial.contenido .contenido__tituloconbg img{
        height:200px;
        object-fit:cover;
    }
    .respsocial.contenido .respsocial__intro .respsocial__intro--logos img{
        width:100%;
        max-width:215px;
        margin:20px 0;
    }
    .respsocial.contenido .respsocial__intro{
        padding:50px 0 50px;
    }
    .respsocial__intro--logos img{
        width:100%;
        margin-bottom:20px;
    }
    .respsocial__videoeiconos>.u__container{
        flex-direction:column;
    }
    .respsocial__videoeiconos>h1{
        text-align:center;
        text-transform:none;
        font-size:1.9em;
    }
    .respsocial__videoeiconos>.u__container>*{
        width:100%;
    }
    .respsocial__videoeiconos .u__container .respsocial__videoeicono--flex img.icoplay{
        z-index:1;
        opacity:0.8;
    }
    .respsocial__videoeiconos .bic__implica{
        margin-top:20px;
    }
    .respsocial__videoeiconos .bic__implica  .u__container .bic__implica--contcajas div .linea{
        margin:0 12px;
    }
    .respsocial__intro--sieresproveedor p{
        margin-right:0;
        padding:20px;
    }
    #seccioncontainer #tablacampos form#form_actualizar tr{
        height:70px;
        display:grid;
    }
    #seccioncontainer #tablacampos form#form_actualizar tr td{
    	width:100% !important
    }
    #seccioncontainer #tablacampos form#form_actualizar div#buttonBar{
        margin-top:80px;
    }
    .setentahitosensetentaanos:before{
        display:none;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide {
        padding-top:10px;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo {
        margin-bottom:40px;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab {
        gap:20px 37px;
        flex-wrap:wrap;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks>div {
        gap:10px;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks>div h3 {
        font-size:2em;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks>h4 {
        font-size:1.2em;
        padding:10px 15px;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab .setentahitosensetentaanos__tab--tablinks>div img {
        width:20vw;
        border-radius:8px;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent .setentahitosensetentaanos__contcontenttabcontent--flex {
        flex-direction:column;
        gap:8px;
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent .setentahitosensetentaanos__contcontenttabcontent--flex .linea {
        height:1px;
        width:50%;
    }
    .setentahitosensetentaanos .swiper .swiper-controllers {
        flex-direction:row;
        right:unset;
        top:181px;
    }
    .setentahitosensetentaanos .swiper .swiper-pagination {
        flex-direction:row;
    }
    .setentahitosensetentaanos .swiper .swiper-button-prev:after {
        transform:rotateZ(90deg);
    }
    .setentahitosensetentaanos .swiper .swiper-button-next:after {
        transform:rotateZ(-90deg);
    }
    .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__contcontent {
        padding:33px 10px 75px;
    }
    .tabla{
        /* width:200%;*/
        overflow-x:scroll;
        position:relative;
    }
    .tabla img.swipe{
        position:absolute;
        display:block;
        top:-9px;
        width:25px;
        height:25px;
        left:48vw;
    }
     .tabla .tabla__fila{
        width:200%;
        overflow-x:scroll;
    }
     .videoyaccesos2{
       flex-wrap:wrap;
    }
     .videoyaccesos2>div{
      width:100%!important;
    }
     .videoyaccesos2>div:last-child{
        margin-top:15px;
    }
     .videoyaccesos2>div:last-child a>div{
        padding:20px 35px;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(1){
        transform:translate3D(20%, 48%, calc(var(--itemZ) * var(--cameraSpeed) * 0 * -1px));
        bottom:50%;
        left:8%;
        background:rgb(0 107 211 / 60%);
        padding:8px;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(1) h3{
    	max-width:250px;
    	font-size:2.3rem;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(6){   
       	bottom:21%;
        top:unset;
        left:25%;
        background:rgb(0 0 0 / 60%);
        padding:8px;
        height:65%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(9){
        bottom:50%;
        left:25%;
        background:rgb(0 167 67 / 80%);
        padding:8px;
        height:29%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(14){   
        bottom:50%;
        left:24%;
        background:rgb(0 85 173 / 90%);
        padding:8px;
        height:33%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(19){
        bottom:50%;
        left:28%;
        background:rgb(0 0 0 / 60%);
        padding:8px;
        height:25%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(24){
        bottom:50%;
        left:25%;
        background:rgb(0 15 119 / 60%);
        padding:8px;
        height:30%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(27){
        bottom:50%;
        left:24%;
        background:rgb(216 140 0 / 60%);
        padding:8px;
        height:30%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(32){
        bottom:50%;
        left:28%;
        background:rgb(0 15 119 / 60%);
        padding:8px;
        height:30%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(37){
        bottom:50%;
        left:24%;
        background:rgb(0 0 0 / 60%);
        padding:8px;
        height:42%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(42){
        bottom:50%;
        left:24%;
        background:rgb(0 167 67 / 80%);
        padding:8px;
        height:42%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(45){
        bottom:50%;
        left:25%;
        background:rgb(0 126 175 / 60%);
        padding:8px;
        height:48%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(50){
        bottom:50%;
        left:25%;
        background:rgb(0 0 0 / 60%);
        padding:8px;
        height:48%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(55){
        bottom:50%;
        left:25%;
        background:rgb(0 15 119 / 60%);
        padding:8px;
        height:48%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(60){
        bottom:50%;
        left:25%;
        background:rgb(0 0 0 / 60%);
        padding:8px;
        height:48%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(63){
        bottom:27%;
        top:unset;
        left:25%;
        background:rgb(0 126 175 / 80%);
        padding:8px;
        height:59%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(68){
        bottom:27%;
        top:unset;
        left:25%;
        background:rgb(0 167 67 / 80%);
        padding:8px;
        height:63%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(73){
        bottom:50%;
        left:25%;
        background:rgb(241 75 0 / 60%);
        padding:8px;
        height:48%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(78){
        bottom:25%;
        top:unset;
        left:25%;
        background:rgb(217 166 1 / 80%);
        padding:8px;
        height:60%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(81){
        bottom:25%;
        top:unset;
        left:25%;
        background:rgb(1 46 107 / 60%);
        padding:8px;
        height:60%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(86){
        bottom:21%;
        top:unset;
        left:25%;
        background:rgb(0 0 0 / 60%);
        padding:8px;
        height:69%;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(86) *{
    	 font-size:1em;
    }
    .viewport .scene3D-container .scene3D>div:nth-child(91){
        bottom:50%;
        left:25%;
        background:rgb(182 20 17 / 60%);
        padding:8px;
        height:48%;
    }
    .viewport .scene3D-container .scene3D>div img{
     transform:scale(1) !important;
    }
    .zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras {
        gap:15px;
        justify-content:space-between;
    }
    .zonafrancapermanente .zonafrancapermanente__intro .zonafrancapermanente__intro--contcifras .zonafrancapermanente__introcontcifras--caja {
        max-width:48%;
    }
    .zonafrancapermanente  .zonafrancapermanente__quees {
        gap:25px;
        flex-direction:column-reverse;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex {
        gap:15px;
        flex-direction:column;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo {
        gap:10px;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flextiempo .zonafrancapermanente__ubicacionprivilegiadaflexflextiempo--caja:nth-child(even){
        flex-direction:row-reverse;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex>div:last-child img {
        display:none;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flexfacilidades .linea:nth-last-child(2){
        display:none;
    }
    .zonafrancapermanente .zonafrancapermanente__ubicacionprivilegiada--flex .zonafrancapermanente__ubicacionprivilegiadaflex--flexfacilidades .link a {
        width:100%;
    }
    .zonafrancapermanente .zonafrancapermanente__conozcaespacios {
        margin:0 0 30px;
    }
    .zonafrancapermanente .zonafrancapermanente__conozcaespacios .zonafrancapermanente__conozcaespacios--contcajas {
        gap:15px;
        flex-wrap:wrap;
    }
    .zonafrancapermanente .zonafrancapermanente__conozcaespacios .zonafrancapermanente__conozcaespacios--contcajas a .zonafrancapermanente__conozcaespacioscontcaja--caja {
        flex:1 48%;
        max-width:49%;
    }
    .zonafrancapermanente .zonafrancapermanente__tabs {
        gap:15px;
    }
    .zonafrancapermanente .zonafrancapermanente__tabs .zonafrancapermanente__tabs--tab {
        padding:7px 10px;
    }
    .zonafrancapermanente .zonafrancapermanente__tabcontentcontent--flex {
        gap:15px;
        flex-direction:column-reverse;
    }
    .zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos {
        gap:20px;
        margin:50px 0;
        flex-direction:column;
    }
    .zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja  ul {
        padding:14px 20px 32px 17px;
    }
    .zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja .zonafrancapermanente__serviciosyrequisitoscaja--header h2 {
        line-height:29px;
    }
    .zonafrancapermanente .zonafrancapermanente__calificacion .zonafrancapermanente__calificacion--flex {
        gap:15px;
        flex-wrap:wrap;
    }
    .zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex {
        gap:15px;
        flex-direction:column-reverse;
    }
    .zonafrancapermanente .zonafrancapermanente__futurocampus .zonafrancapermanente__futurocampus--flex >div .zonafrancapermanente__futurocampusflex--flex .zonafrancapermanente__futurocampusflexflex--caja {
        gap:8px;
    }
    .zonafrancapermanente .zonafrancapermanente__hagaparte {
        flex-direction:column;
    }
    .zonafrancapermanente .zonafrancapermanente__contactos {
        margin:45px 0 30px;
    }
    .zonafrancapermanente .zonafrancapermanente__contactos .zonafrancapermanente__contactos--flex {
        justify-content:flex-start;
        align-items:flex-start;
        flex-direction:column;
    }

/* bounce cord effect */
@-webkit-keyframes bouncecord{
  0%{height:0}
  50%{height:51vh}
  66.66%{height:54vh}
  83.33%{height:49vh}
  100%{height:51vh}
}
@keyframes bouncecord{
  0%{height:0}
  50%{height:51vh}
  66.66%{height:54vh}
  83.33%{height:49vh}
  100%{height:51vh}
}
/* bounce ball effect */
@-webkit-keyframes bounceball{
  0%{padding-top:0}
  50%{padding-top:45vh}
  66.66%{padding-top:48vh}
  83.33%{padding-top:43vh}
  100%{padding-top:45vh}
}
@keyframes bounceball{
  0%{padding-top:0}
  50%{padding-top:45vh}
  66.66%{padding-top:48vh}
  83.33%{padding-top:43vh}
  100%{padding-top:45vh}
}


}
@media (max-width:500px){
 .intro__text h1{
  font-size:2em;
}
 .gallery h2.u__title{
  font-size:1.9em;
}
 .news h2.u__title{
  font-size:1.9em;
}
 .contenido .contenido__miga img{
  width:15px;
}
 .contenido .contenido__miga{
  letter-spacing:-1px;
}
.galeriasostenibilidad a{
    width:49.5%;
}
/*.ged.contenido .contenidoblogeinternas{
    margin-top:0;
}
.ged .contenido__tituloconbg h2{
    font-size:1.2em !important;
}*/
.ged{
    margin:30px auto;
    font-size:1.16em;
}
.ged .ged__intro>div:first-child h3,
.ged .ged__intro>div:first-child h4{
	text-align:center;
}
.ged .ged__intro>div:first-child h4{
    margin-bottom:20px;
    font-size:1.38em;
}
.ged .ged__intro{
    flex-direction:column;
}
.ged .ged__intro>div:first-child{
    width:100%;
}
.ged .ged__intro>div:last-child{
    width:100%;
}
.ged .ged__intro>div:last-child img{
    transform-origin:center;
    top:77px;
}
.ged .ged__videos .ged__videos--contentedor >div{
    top:-45px;
}

.ged .ged__videos .ged__videos--contentedor >div h1{
    font-size:2.1em;
}
.ged .ged__videos .ged__videos--contentedor >div h2{
    font-size:0.7em;
}
.ged .ged__videos .ged__videos--contentedor >div h3{
    font-size:0.83em;
}
.ged .ged__videos .ged__videos--contentedor >div p{
    font-size:0.65em;
    max-width:unset;
    margin-bottom:5px;
}
.ged .ged__videos .ged__videos--contentedor >a>img:last-child{
    width:33px;
    margin:10px 12px;
}
.ged .ged__cierre h1{
    font-size:1.8em;
}
.ged .ged__cierre h2{
    font-size:1.2em;
}
.ged .ged__cifras{
    margin-top:90px;
}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras .ged__cifrasciudadcajacifras--flex{
    flex-direction:column;
}
.ged .ged__cifras img.ged__cifras__deco01{
    position:absolute;
    left:-7px;
    top:-80px;
    width:20%;
}
.ged .ged__cifras .ged__cifras--cifrasciudad .ged__cifrasciudad--flotadiv{
    top:213px;
}
.ged .ged__cifras .ged__cifras--cifrasciudad:last-child .ged__cifrasciudad--flotadiv{
    top:220px;
}
.ged .ged__cifras .ged__cifras--cifrasciudad .ged__cifrasciudad--flotadiv>div{
    width:67px;
    height:10px;
}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras img{
    height:25px;
    margin-right:3px;
}
.ged .ged__cifras .ged__cifras--cifrasciudad .ged__cifrasciudad--cajacifras h3{
    font-size:0.89em;
}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras .ged__cifrasciudadcajacifras--flex h1{
    font-size:1.3em;
    margin-top:5px;
}
.ged .ged__cifras .ged__cifras--cifrasciudad  .ged__cifrasciudad--cajacifras:nth-child(8){
    width:41.5vw;
}
 .header__top--left>span{
  font-size:0.9em;
  font-weight:600;
  display:none;
}
}
@media (max-width:420px){
    .logo-mob {
        height: auto !important;
        margin: 0 auto;
        width: 90% !important;
    }
	 .contenido .contenido__miga{
	   flex-wrap:wrap;
	}
	 .contenido .contenido__miga div:last-child{
	  /*width:100%;*/
	}
	 .enterate__slick .enterate__slick--cont .enterate__slickcont--columna a .desc{
	  margin:10px 0px;
	}
	 .header__top--left>p:first-child{
	  text-transform:uppercase;
	  font-size:1em;
	  margin-right:1px;
	}
}
@media (max-width:400px){
    .cema .cema__intro .cema__intro--texto h2 {
        font-size: 1.2em;
    }
	 .subscribe{
	  padding-left:0!important
	}
	 .subscribe p{
	  font-size:1.5em;
	}
}
@media (max-width:393px){
    .calidadysostenibilidad .calidadysostenibilidad__empresab .calidadysostenibilidad__empresab--fila>div h3 {
        font-size: 1.85em;
    }
    .certificaciones ul li img {
        max-height: 70px;
    }
    .desarrolloeconomico .desarrolloeconomico__datosdestacados .desarrolloeconomico__datosdestacados--info h2 {
        font-size: 1.7em;
    }
    .desarrolloeconomico .desarrolloeconomico__datosdestacados .desarrolloeconomico__datosdestacados--info .desarrolloeconomico__datosdestacadosinfo--fila img {
        height: 45px;
    }
    .desarrolloeconomico .desarrolloeconomico__comunidaddigital >div {
        padding: 10px 1px;
    }
    .estudiofedesarrollo .estudiofedesarrollo__fuente p {
        padding:5px 20px;
    }
    .zonafrancapermanente .zonafrancapermanente__conozcaespacios .zonafrancapermanente__conozcaespacios--contcajas a .zonafrancapermanente__conozcaespacioscontcaja--caja {
        flex:1 48%;
        max-width:47%;
    }
    .zonafrancapermanente ul li {
        max-width:100%;
    }
    .zonafrancapermanente .zonafrancapermanente__serviciosyrequisitos .zonafrancapermanente__serviciosyrequisitos--caja .zonafrancapermanente__serviciosyrequisitoscaja--header {
        gap:34px;
    }
}
@media (max-width:360px){
    .cema:before {
        height: 515px;
    }
    .cema h3.tituloscema {
        font-size: 1.4em;
    }
    .cema .cema__intro .cema__intro--texto h2 {
        font-size: 1.1em;
        margin-bottom: 15px;
    }    
    .desarrolloeconomico .contenido__tituloconbg .contenido__tituloconbg--texto h3,
    .desarrolloeconomico .contenido__tituloconbg .contenido__tituloconbg--texto.blog h2 {
      font-size: 1.4em;
    }
    .desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja h4, .desarrolloeconomico .desarrolloeconomico__cifras .desarrolloeconomico__cifras--caja h3 {
      font-size: 1.5em;
    }
    .desarrolloeconomico .desarrolloeconomico__datosdestacados >div.desarrolloeconomico__datosdestacados--img {
      flex: 0.3;
    }
 .estudiofedesarrollo .estudiofedesarrollo__titulo h1 {
    font-size:3em;
 }
 .estudiofedesarrollo .estudiofedesarrollo__titulo {
    padding-top:110px;
 }
 .estudiofedesarrollo .estudiofedesarrollo__titulo h2 {
    font-size:1em;
 }
 .estudiofedesarrollo .estudiofedesarrollo__titulo h3 {
    font-size:1.03em;
 }
 .estudiofedesarrollo .estudiofedesarrollo__titulo h4 {
    font-size:1.1em;
    top:24px;
 }
 .estudiofedesarrollo .estudiofedesarrollo__bogota img {
    width:94%;
 }
 .futurosostenible .futurosostenible__porcentajes  .futurosostenible__porcentajes--caja {
    width: 100%;
 }
 .futurosostenible .futurosostenible__residuos> .futurosostenible__deco:nth-child(2) {
    width: 18vw;
 }
 .futurosostenible .futurosostenible__cierre h3 {
     font-size: 1.5em;
 }
.futurosostenible .futurosostenible__porcentajes .futurosostenible__porcentajes--caja> p {
    font-size: 1.4em;
}
 .ged2024 .ged2024__titulo h2{
    font-size:0.65em;
 }
 .ged2024 .ged2024__titulo h3{
    font-size:0.7em;
 }
 .ged2024 .ged2024__contswiper .swiper .swiper-slide.slide1 .ged2024__contswiperswiper--flex >div:nth-child(1) h1{
    font-size:3.2em;
 }
 .internaespecial .internaespecial__intro{
    background-size:100% 560px;
 }
 .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h1, .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__titulo h2 {
    font-size:2em;
 }
 .setentahitosensetentaanos .swiper .swiper-controllers {
    top:155px;
 }
 .setentahitosensetentaanos .swiper .swiper-wrapper .swiper-slide .setentahitosensetentaanos__tab {
    gap:9px 20px;
 }
}