*:focus,*:active{outline:none}
.u__container{max-width:77%;/*max-width:1024px;*/ 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:5.5%;top:50%;background-image:unset}
.slickspot__web .slick-next,.slickspot__mobile .slick-next{right: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}
.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:#fff;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}
body,html{font-size:16px;font-family:'Lato',sans-serif;overflow-x:hidden;scroll-behavior:smooth}
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{margin:26px auto}
.bannerhilton img{width:100%}
.bannerhilton .web{display:block}
.bannerhilton .mobile{display:none}
.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%}
.btnchat{position:fixed;right:-84px;text-align:center;background:-webkit-linear-gradient(-50deg,#007ad4,#73ccf4);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,#de0022,#eb004d)}
.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,#de0022,#eb004d)}
.btnchat.btnprots:hover{background:-webkit-linear-gradient(-50deg,#007ad4,#73ccf4)}
.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 0;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:100}
.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}
.classfunciontab__tabs__contenido{display:none}
.classfunciontab__tabs__contenido:first-child{display:block}
.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 a img {max-height: 56px;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:30px}
.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 .contactoseventos__titulo{background:linear-gradient(55deg,#de0022,#eb004d);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%}
.contenido .contenido__tituloconbg .contenido__tituloconbg--texto{margin-top:75px;position:absolute}
.contenido .contenido__tituloconbg .contenido__tituloconbg--texto.blog{margin-top:-60px}
.contenido .contenido__tituloconbg .contenido__tituloconbg--texto.blog h2{max-width:700px;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:-160px;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}
.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:10px auto}
.doblecolumna.rowreverse{flex-direction:row-reverse}
.doblecolumna>*{width:48%}
.doblecolumna>div.centraverticalmente{display:flex;align-items:center}
/*.eclipse{
	position: fixed;z-index: 12;
	width: 100%;
	height: 100%;
}*/
.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;
}
.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:12%}
.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}
.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}
.galeriainternas__videos{display:flex;justify-content:space-around;flex-wrap:wrap}
.galeriainternas__videos--cont{/*width:31%;*/height: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:210px}
.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-top:20px;/*77px;*/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}
.ged2023 .ged2023__contlogo {display: flex;justify-content: center;align-items: center;margin: 75px 0}
.ged2023 .ged2023__contlogo img {width: 100%;max-width: 600px}
.ged2023 .ged2023__titulo {text-transform: uppercase;font-size: 2.5em;text-align: center;position: relative}
.ged2023 .ged2023__titulo h2 {color: #a6ae00;font-weight: 900;margin: 0}
.ged2023 .ged2023__titulo h3 {color: #000;font-weight: 900;font-size: 1.2em;letter-spacing: 0.06em;margin: 0;line-height: 0.9}
.ged2023 .ged2023__titulo img {width: 35vw;position: absolute;right: -6vw;top: -31px;z-index: -1}
.ged2023 img.ged2023__deco {position: absolute;width: 100%}
.ged2023 .u__container.ged2023__container {display: flex;justify-content: center;align-items: center}
.ged2023 .u__container.ged2023__container>div {width: 50%}
.ged2023 .ged2023__videos {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-top: 75px}
.ged2023 .ged__videos--contentedor {
    position: relative;
    width: 24%;
    display: flex;justify-content: center;align-items: center;    margin-bottom: 15px;
}
.ged2023 .ged__videos--contentedor a{
	display: contents;
}
.ged2023 .ged__videos--contentedor a img:nth-child(1){
	width: 100%
}
.ged2023 .ged__videos--contentedor a img:nth-child(2) {
    position: absolute;
    width: 60px;
    bottom: 6px;
    right: 6px;
}
.ged2023 .ged2023__quotes {
    position: relative;
    margin: 150px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.ged2023 .ged2023__quotes  img.ged2023__quotes--deco {
    position: absolute;
    width: 100%;
    height: 76vw;
     top: -150px; 
}
.ged2023 .ged2023__quotes .slick-dotted.slick-slider {
    background: transparent;
}
.ged2023 .ged2023__quotes  .ged2023__quotes--slick {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.ged2023 .ged2023__quotes .ged2023__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);
}
.ged2023 .ged2023__quotes .ged2023__quotesslick--caja:nth-last-child(1),
.ged2023 .ged2023__quotes .ged2023__quotesslick--caja:nth-last-child(2) {
	background: transparent;
	box-shadow: none
}
.ged2023 .ged2023__quotes .ged2023__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;
}
.ged2023 .ged2023__quotes .ged2023__quotesslick--caja hr{
	border:none;
	height: 1px;
	background: #a6ae00;
}
.ged2023 .ged2023__quotes .ged2023__quotes--ht {    
    z-index: 2;
    width: 100%;
}
.ged2023 .ged2023__quotes .ged2023__quotes--ht h4 {
    font-size: 3.5em;
    color: #7b8000;
    position: relative;
    top: 60px;
}
.ged2023 .ged2023__accesoform {
    background: #f0eccb;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 174px;
    overflow: hidden;
    margin-top: 200px;
    margin-bottom: 50px;
}
.ged2023 .ged2023__accesoform img{
	position: absolute;left: 11vw;
	height: 120%
}
.ged2023 .ged2023__accesoform h2 {
    text-transform: uppercase;
    font-weight: 900;
    color: #858500;
    font-size: 4em;
    margin-right: 10px;
    position: relative;
}
.ged2023 .ged2023__accesoform div:nth-child(3){
	margin: 0 20px
}
.ged2023 .ged2023__accesoform div h3 {
    text-transform: uppercase;
    font-weight: 800;
    margin: 0;
    font-size: 1.9em;
}
.ged2023 .ged2023__accesoform div h4 {
    text-transform: uppercase;
    font-weight: 800;
    color: #858500;
    font-size: 2.15em;
}
.ged2023 .ged2023__accesoform div a div{
	background: #a6ae00;
	color: #fff;
	border-radius: 8px;
	padding: 20px
}
.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:#111111;*/position:absolute;width:100%;z-index:11}
.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{/*padding-left:calc((100% - 1474px) / 2);padding-right:calc((100% - 1474px) / 2);*//*padding-top:5px;padding-bottom:5px;*//*padding-right:calc((100% - 1474px) / 2);*/margin-top:25px;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;/*padding:6px */}
.header__top--left{display:flex;align-items:center;color:#fff}
.header__top--left div div{background:#fff;padding:7px 13px;font-weight:600;color:#00008a}
.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;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}
.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:240px}
.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;color:white;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{color:#fff;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}
.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:15vw;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__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{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:900;font-size:1.4em;margin-bottom:30px}
.internaespecial .internaespecial__intro .internaespecial__doblecolumna p{color:#fff;margin-bottom:20px}
.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__migadepan{color:#fff;display:flex;align-items:center}
.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}
.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}
#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}
.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}
#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 a div{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}
.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>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:space-between;align-items:center;flex-wrap:wrap;margin-top:75px}
.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 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{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:center}
.paratuevento .internaespecial__doblecolumna p{margin-bottom:0!important;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(-33deg,#24b9de,#02c3b4);text-align:center;padding:20px 0;text-transform:uppercase;font-weight:900;margin-bottom:20px;transition:0.4s ease-out all}
.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:15px;margin-bottom:8px}
.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;*/}
.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:18px}
.perfil__in--left p,.perfil__in--left h2{margin-bottom:15px}
.perfil__in--left p{font-size:1.05em;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{/*margin:8px 0 20px;*/}
.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}
.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}
.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;}
@-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);
        }
}

/* 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}
}

.showdesk{
	display: block;
}
.showmob{
	display: none;
}
@media (max-width:700px){
	.showdesk{
		display: none;
	}
	.showmob{
		display: block;
	}
}
@media (max-width:1680px){
    .servicios__contcajaservicios .servicios__contcajaservicios--cajaservicio{
	    width:15vw;
	    height:15vw;
	}
	 .videoyaccesos2>div:last-child a>div{
	   padding:35px 35px;
	}
}
@media (max-width:1600px){
	.header__menu nav ol>li h3{
		font-size:1.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;
	}
}
@media (max-width:1400px)/*1366*/{
	.contactos>div{
	  width:48%;
	}
	.contenido .contenido__decoruedainterna{
	  width:12%;
	} 
	 .enterate h1{
	  font-size:4.1em;
	}
	 .enterate__slick .enterate__slick--cont .enterate__slickcont--columna:nth-child(1){
	  top:-126px;
	}
	 .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;
	}
	.ged2023 .ged2023__quotes  img.ged2023__quotes--deco {
	    height: 41vw;
	}
	.ged2023 .ged2023__accesoform img {
	    left: 9vw;
	}
	 .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
	}
	 .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;
	}
	.lineadetiempo__flechas{
	    bottom:7rem;
	    left:20.5rem;
	}
	.lineadetiempo__navegacion{
	    bottom:9rem;
	    left:8rem;
	}
	.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;
	}
}
@media (max-width:1280px){
	.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%;
   }
}
@media (max-width:1200px){
 	.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%;
}
 .componentes h1{
  font-size:4em;
}
.contenidoblogeinternas{
	margin-top:-150px
}
.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;
}
.ged2023 .ged2023__quotes  img.ged2023__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;
}
.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){
 .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;
}
 .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%);
}
 .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: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;
	}
	 .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){
 .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 .web{
  display:none;
}
 .bannerhilton .mobile{
  display:block;
}
.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;
}
.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;
}
 .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;
}
 .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{
    width:47%;
    margin-bottom:15px;
}
 .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;
}
.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%;
}
.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;
}
 .galeriainterna__contcajas--videoslista>iframe{
    width:100%
}
.ged2023 .ged2023__contlogo img {
    width: 100%;
    max-width: 300px;
}
.ged2023 .ged2023__contlogo {
    margin: 30px 0 75px;
}
.ged2023 .ged2023__titulo h2 {
    font-size: 0.65em;
}
.ged2023 .ged2023__titulo h3 {
    font-size: 0.9em;
}
.ged2023 .ged__videos--contentedor {
    width: 49%;
}
.ged2023 .ged__videos--contentedor a img:nth-child(2) {
    width: 35px;
}
.ged2023 .ged2023__quotes  img.ged2023__quotes--deco {
    height: 120vw;
    top: -70px;
}
.ged2023 .ged2023__quotes .ged2023__quotesslick--caja {
    width: 46%;
}
.ged2023 .ged2023__accesoform {
    height: unset;
    margin-top: 100px;
    margin-bottom: 50px;
    flex-direction: column;
    text-align: center;
    padding: 27px 0;
}
.ged2023 .ged2023__accesoform h2 {
    font-size: 3em;
}
.ged2023 .ged2023__accesoform div:nth-child(3),
.ged2023 .ged2023__accesoform div:nth-child(4) {
    position: relative;
}
.header{
    background:#de0022;
    position:relative;
}
 .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{
    background-size:100% 535px;
}
 .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;
}
.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%;
}
 .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{
  margin-top:50px;
}
 .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
}
 .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:115px;
  /*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;
}
 .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;
}
 .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;
}
.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;
}
 .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;
}	
/* 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){
	 .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){
	 .subscribe{
	  padding-left:0!important
	}
	 .subscribe p{
	  font-size:1.5em;
	}
}
@media (max-width:360px){
 .internaespecial .internaespecial__intro{
    background-size:100% 560px;
   }
}