*{margin:0;padding:0;outline:0;border:none;box-sizing:border-box;font-display:swap;}

::selection{background:#04bbdf;color:#fff;}
::-moz-selection{background:#04bbdf;color:#fff;}
::-webkit-selection{background:#04bbdf;color:#fff;}

.no-padding-right{padding-right:0 !important;}

body{font:14px/22px 'Montserrat',sans-serif,Arial,Helvetica;width:100%;text-align:center;color:#151419;background:#fff;}
a{color:#151419;text-decoration:none;}
img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}
.clear{clear:both;}

.bg-gradient{
background: rgba(4,187,223,1) !important;
background: -moz-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(4,187,223,1)), color-stop(100%, rgba(38,200,170,1))) !important;
background: -webkit-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -o-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -ms-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04bbdf', endColorstr='#26c8aa', GradientType=1 );
}

.titulo{font:bold 250%/110% 'Montserrat',sans-serif,Arial,Helvetica;margin:0 auto 25px;letter-spacing:-1px;}
h3.titulo{font:bold 250%/110% 'Montserrat',sans-serif,Arial,Helvetica;letter-spacing:-1px;}
.subtitulo{font:normal 90%/100% 'Montserrat',sans-serif,Arial,Helvetica;letter-spacing:-.5px;text-transform:uppercase;color:#04bbdf;}

#header{position:fixed;width:100%;z-index:999;background:#fff;}
#header .encabezado{padding:15px 0 10px;margin:0 auto;border-bottom:1px solid #ddd;}
#header .logo{display:inline-block;position:relative;width:100%;max-width:125px;}
#header .logo .logo-full{display:block;width:100%;height:auto;}
#header .logo a{color:#fff;}
#header .logo span{display:block;width:0;height:0;overflow:hidden;font-size:1px;color:transparent;}

#menu_button{display:none;position:absolute;z-index:9999999;width:28px;height:28px;right:6%;top:50%;transform:translate(0,-50%);cursor:pointer;overflow:hidden;}
#menu_button span{position:absolute;display:block;left:0;width:100%;height:4px;background:#999;transition:all 200ms;}
#menu_button span.top{top:0;}
#menu_button span.middle{top:10px;}
#menu_button span.bottom{top:20px;}
#menu_button.active span.top{box-shadow:none;transform:rotate(45deg);width:110%;top:50%;margin-top:-2.5px;}
#menu_button.active span.middle{box-shadow:none;left:200%;opacity:0;}
#menu_button.active span.bottom{box-shadow:none;transform:rotate(135deg);width:110%;top:50%;margin-top:-2.5px;}
#menu_button.active{right:35px;top:25px;transform:translate(0,0);position:fixed;}
#menu_button.active span{background:#fff !important;}

#navbar{background:#151419;color:#fff;width:100%;max-height:46px;padding:8px 5%;position:relative;white-space:nowrap;overflow:hidden;}
#navbar .row{max-height:30px;}
#navbar a{color:#fff;transition:color 300ms ease-out;}
#navbar a:hover{color:#151419;}
.buscador{position:relative;width:25px;padding:1px;transition:width 200ms ease-out;}
.buscador input{display:none;margin:0;font:90%/110% 'Montserrat',sans-serif,Arial,Helvetica;width:0;padding:0;border-radius:2px;background:#fff;}
.buscador button{display:inline-block;background:none;border:none;color:#fff;font-size:120%;padding:4px;cursor:pointer;transition:color 300ms ease-out;}
.buscador.active{width:175px;border:1px solid #fff;border-radius:2px;}
.buscador.active input{display:block;padding:5px;width:100%;}
.buscador.active button{color:#151419;position:absolute;right:1px;top:1px;}
.buscador button:hover{color:#151419;}
#temas{overflow:hidden;text-overflow: ellipsis;width:100%;white-space: nowrap;}
.tema{display:inline-block;color:#fff;font-size:90%;margin:0 10px 0 0;}
.tema:hover{text-decoration: underline;}
.submenu{float:right;text-align:right;}
.submenu li{display:inline-block;text-align:right;margin:0 0 0 35px;}
.submenu li.li-radio{}
.submenu li a{display:inline-block;color:#fff;text-transform:uppercase;font-size:150%;}
.submenu li a small{float:right;font-size:45%;margin:4px 0 0 5px;line-height:100%;font-family:'Montserrat',sans-serif,Arial,Helvetica;letter-spacing:-.5px;text-align:left;}

#menu{position:absolute;right:5%;top:50%;transform:translate(0,-50%);transition:none;}
#menu li{display:inline-block;text-align:right;margin:0 20px;}
#menu li.responsive{display:none;}
#menu li a{display:inline-block;color:#151419;padding:5px 0;font:bold 125%/110% 'Montserrat',sans-serif,Arial,Helvetica;transition:color 200ms;}
#menu li a:hover{color:#444;}

#header.fixed{box-shadow:0 3px 8px rgba(0,0,0,.2);
background: rgba(4,187,223,1);
background: -moz-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(4,187,223,1)), color-stop(100%, rgba(38,200,170,1)));
background: -webkit-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%);
background: -o-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%);
background: -ms-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%);
background: linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04bbdf', endColorstr='#26c8aa', GradientType=1 );}
#header.fixed #navbar{display:none;}
#header.fixed .encabezado{padding:10px 0 5px;border:none;}
#header.fixed .logo-full,
#header .logo-min{display:none;}
#header.fixed .logo-min{display:block;width:100%;height:auto;}
#header.fixed .logo{width:100px;}
#header.fixed #menu_button{display:block;}
#header.fixed #menu_button span{background:#fff;}
#header.fixed #menu{position:fixed;z-index:9999;min-width:300px;max-width:500px;width:100%;padding:75px 10px 75px;transform:translate(0,0);height:100%;opacity:0;right:-150%;top:0;color:#fff;overflow:auto;transition:right 150ms ease-out;
background: rgba(4,187,223,1);
background: -moz-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(4,187,223,1)), color-stop(100%, rgba(38,200,170,1)));
background: -webkit-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%);
background: -o-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%);
background: -ms-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%);
background: linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04bbdf', endColorstr='#26c8aa', GradientType=1 );}
#header.fixed #menu.active{display:block;right:0;opacity:1;box-shadow:-5px 0 15px rgba(0,0,0,.2);}
#header.fixed #menu{text-align:center;}
#header.fixed #menu li,
#header.fixed #menu li.responsive{float:none;display:block;text-align:center;margin:0 auto 25px;}
#header.fixed #menu li a{color:#fff;font-size:200%;font-weight:normal;}
#header.fixed #menu li a:hover{color:#151419;}

#wrap{padding:165px 0 0;width:100%;}
.content{position:relative;max-width:1400px;width:100%;margin:0 auto;padding:0 5%;text-align:left;}

.initnews{margin:0 auto 15px;width:100%;position:relative;}
.initnews:first-child{margin-left:0;}
.initnews .foto{display:block;width:100%;position:relative;overflow:hidden;}
.initnews .foto img{display:block;width:auto;width:100%;height:auto;}
.initnews .share{width:200px;margin:0 0 10px;}
.initnews:hover .share{bottom:0;}
.initnews .share .shbt a{float:left;display:block;width:50px;height:45px;font-size:175%;color:#fff;padding:8px 0;text-align:center;transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;}
.initnews .share .shbt a:hover{height:50px;padding-bottom:10px;margin-top:-5px;}
.initnews .share .shbt.facebook a{background-color:#059;border-radius:4px 0 0 0;}
.initnews .share .shbt.linkedin a{background-color:#0077b5;}
.initnews .share .shbt.twitter a{background-color:#000;}
.initnews .share .shbt.whatsapp a{background-color:green;border-radius:0 4px 0 0;}
.initnews .volanta{position:absolute;left:0;bottom:0;display:inline-block;font:90%/100% 'Montserrat',sans-serif,Arial,Helvetica;white-space:nowrap;text-overflow:ellipsis;text-align:center;margin:0 auto;background:#fff;padding:5px 5px 0 0;}
.initnews .volanta a{display:block;padding:8px 10px;color:#fff;}
.initnews .info{padding:15px 0;}
.initnews .info .title{display:block;width:100%;height:90px;max-height:90px;font:bold 165%/115% 'Montserrat',sans-serif,Arial,Helvetica;letter-spacing:-1px;}
.initnews .info .title a{color:#151419;transition:color 300ms ease-out;}
.initnews .info .title a:hover{color:#04BBDF;}
.initnews .info .bajada{font:120%/135% 'Montserrat';margin:15px auto 0;}
.initnews .timeago{display:block;text-indent:-9999999em;height:0;overflow:hidden;transition:all ease-out 300ms;/*display:block;color:#999;text-shadow:1px 1px 5px #000;margin:15px auto 0;font:80%/100% 'Montserrat';text-transform:uppercase;*/}
.initnews:hover .timeago{height:25px;}
.initnews .orden{position:absolute;left:50%;top:50%;padding:10px 4px 0 0;background:rgba(0,0,0,.4);transform:translate(-50%,-50%);border:4px solid #fff;border-radius:100%;color:#fff;font:350%/100% 'Montserrat',sans-serif,Arial,Helvetica;text-align:center;display:block;width:80px;height:80px;cursor:default;z-index:2;pointer-events:none;text-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5);}
.initnews .orden small{position:relative;font-size:50%;top:-5px;left:-2px;}
.initnews .play{position:absolute;left:50%;top:50%;color:#fff;transform:translate(-50%,-50%);font-size:500%;text-align:center;display:block;cursor:default;z-index:2;pointer-events:none;text-shadow:0 0 5px rgba(0,0,0,.5);transition:all ease-out 300ms;}

.initnews.full{margin:auto;}
.initnews.full .volanta{font-size:100%;padding:7px 7px 0 0;}
.initnews.full .volanta a{padding:8px 12px;}
.initnews.full .info{padding:25px 0;}
.initnews.full .title{font-size:250%;line-height:110%;height:auto;max-height:125px;}
.initnews.no-border:before{display:none;}

.initnews.medium .title{height:auto;}

.initnews.mini .title{font-size:125%;line-height:110%;height:60px;}
.initnews.small .title{font-size:130%;line-height:110%;height:70px;}

.bannerlargo{width:100%;margin:20px auto;overflow:hidden;position:relative;text-align:center;}
.bannerlargo .banner,
.bannerlargo ins,
.bannerlargo iframe{display:block;width:100%;overflow:hidden;margin:0 auto 15px;}
.bannerlargo .banner .img{display:block;width:100%;height:auto;}

#personalidades{width:100%;padding:5px 0 0 15px;margin:0 auto 35px;position:relative;white-space:nowrap;overflow:hidden;text-align:center;}
/*#personalidades::before{content:'';z-index:2;position:absolute;left:0;top:0;height:100%;width:25px;pointer-events:none;background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}*/
#personalidades::after{content:'';z-index:2;position:absolute;right:0;top:0;height:100%;width:25px;pointer-events:none;background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);}
#personalidades [class*="col-"]{padding:0 5px !important;}
.personalidad{display:inline-block;width:100%;padding-top:100%;position:relative;margin:0 auto 10px;text-align:center;}
.personalidad .circle-persona{display:block;border-radius:50%;border:2px solid #fff;width:100%;text-align:center;position:absolute;left:0;top:0;margin:0 auto 10px;}
.personalidad .circle-persona .foto-persona{display:block;width:100%;height:auto;border-radius:50%;overflow:hidden;opacity:1;transition:opacity 200ms ease-out;}
.personalidad .circle-persona:before{content:'';position:absolute;top: 0; right: 0; bottom: 0; left: 0;border-radius: inherit;margin:-5px;z-index:-1;
background: rgba(4,187,223,1) !important;
background: -moz-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(4,187,223,1)), color-stop(100%, rgba(38,200,170,1))) !important;
background: -webkit-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -o-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -ms-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04bbdf', endColorstr='#26c8aa', GradientType=1 );}
.personalidad .circle-persona .iniciales{font:400 250%/100% 'Montserrat';color:#fff;}
.personalidad .nombre{display:block;width:100%;color:#000;font-size:90%;line-height:110%;font-weight:bold;overflow:hidden;text-overflow:ellipsis;margin:10px auto 20px;}
@media only screen and (max-width: 1280px) {  }
@media only screen and (max-width: 1024px) { #personalidades .col:nth-child(10){display:none} }
@media only screen and (max-width: 996px) { #personalidades .col:nth-child(9){display:none} }
@media only screen and (max-width: 768px) { #personalidades .col:nth-child(8){display:none} }
@media only screen and (max-width: 640px) { #personalidades .col:nth-child(7),#personalidades .col:nth-child(6){display:none} }
@media only screen and (max-width: 480px) { #personalidades .col:nth-child(5){display:none} }
@media only screen and (max-width: 375px) { #personalidades .col:nth-child(4){display:none}  }
@media only screen and (max-width: 320px) { #personalidades .col:nth-child(3){display:none} }
.tiratitle{text-align:center;width:100%;padding:12px 0;letter-spacing:8px;color:#04bbdf;background:#fff;border:4px solid transparent;background-clip: padding-box;font:150%/100% 'Montserrat',sans-serif,Arial,Helvetica;margin:0 0 15px;text-transform:uppercase;position:relative;}
.tiratitle span{display:block;background:linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.tiratitle:before{content:'';position:absolute;top: 0; right: 0; bottom: 0; left: 0;border-radius: inherit;margin:-4px;z-index:-1;
background: rgba(4,187,223,1) !important;
background: -moz-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(4,187,223,1)), color-stop(100%, rgba(38,200,170,1))) !important;
background: -webkit-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -o-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -ms-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04bbdf', endColorstr='#26c8aa', GradientType=1 );}

.entrevistas{position:relative;margin:0 auto 15px;}
.entrevistas .row{width:100%;padding:0;margin:0;}
.entrevistas .entrev{margin:0 auto 15px;padding:0 0 0 10px;text-align:left;}
.entrevistas .entrev .foto{display:block;width:60px;height:60px;border-radius:50%;margin:0 auto;position:relative;border:2px solid #fff;}
.entrevistas .entrev .foto img{display:block;width:100%;height:auto;border-radius:50%;overflow:hidden;}
.entrevistas .entrev .foto:before{content:'';position:absolute;top: 0; right: 0; bottom: 0; left: 0;border-radius: inherit;margin:-4px;z-index:-1;
background: rgba(4,187,223,1) !important;
background: -moz-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(4,187,223,1)), color-stop(100%, rgba(38,200,170,1))) !important;
background: -webkit-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -o-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -ms-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04bbdf', endColorstr='#26c8aa', GradientType=1 );}
.entrevistas .entrev a.title{display:block;width:100%;font:100%/120% 'Montserrat';color:#151419;transition:color 300ms ease-out;}
.entrevistas .entrev a.title:hover{color:#04bbdf;}

#sorteo{font:bold 115%/110% 'Montserrat',sans-serif,Arial,Helvetica;text-align:left;position:relative;margin:0 auto 35px;}
#sorteo .fotosorteo{position:relative;max-width:400px;width:100%;height:200px;top:-10px;overflow:hidden;margin:0 auto 10px;}
#sorteo .fotosorteo:before{content:'';position:absolute;height:3px;width:100%;left:0;bottom:0;
background: rgba(4,187,223,1) !important;
background: -moz-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(4,187,223,1)), color-stop(100%, rgba(38,200,170,1))) !important;
background: -webkit-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -o-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -ms-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04bbdf', endColorstr='#26c8aa', GradientType=1 );}
#sorteo .fotosorteo img{display:block;width:90%;height:auto;margin:0 auto;}
#sorteo .datossorteo{padding:0 5%;width:100%;text-align:center;}
#sorteo .title{font:bold 150%/110% 'Montserrat',sans-serif,Arial,Helvetica;margin:0 auto 15px;}
#sorteo .subtitle{padding:0 2%;margin:0 auto 25px;font:90%/120% 'Montserrat',sans-serif,Arial,Helvetica;text-transform:uppercase;}

.pages{width:100%;text-align:center;margin:15px auto;}
.pages a,.pages span{display:inline-block;padding:10px 15px;margin:0 2px 10px;letter-spacing:-.5px;background:#fff;color:#151419;min-width:36px;font:100%/100% 'Montserrat',sans-serif,Arial,Helvetica;text-decoration:none;border:2px solid transparent;background-clip: padding-box;position: relative;}
.pages span{color:#fff;}
.pages a.prev{margin-left:3px;}
.pages a:before{content:'';position:absolute;top: 0; right: 0; bottom: 0; left: 0;border-radius: inherit;margin:-2px;z-index:-1;
background: rgba(4,187,223,1) !important;
background: -moz-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(4,187,223,1)), color-stop(100%, rgba(38,200,170,1))) !important;
background: -webkit-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -o-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: -ms-linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
background: linear-gradient(45deg, rgba(4,187,223,1) 0%, rgba(38,200,170,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#04bbdf', endColorstr='#26c8aa', GradientType=1 );}

#masnoticias{display:block;text-align:center;width:100%;padding:20px 0;color:#fff;font:400 125%/100% 'Montserrat',sans-serif,Arial,Helvetica;margin:15px auto;text-transform:uppercase;letter-spacing:5px;transition:color ease-out 300ms, opacity ease-out 300ms;}
#masnoticias:hover{color:#151419;opacity:.8;}

.button{display:inline-block;cursor:pointer;text-align:center;padding:15px 25px;color:#fff;font:400 125%/100% 'Montserrat',sans-serif,Arial,Helvetica;text-transform:uppercase;letter-spacing:2px;transition:color ease-out 300ms, opacity ease-out 300ms;}
.button:hover{color:#151419;opacity:.8;}

#footer{padding:50px 5% 0;background:#151419;color:#fff;margin:50px auto 0;box-shadow:inset 0 5px 10px rgba(0,0,0,.2);}
#footer form{width:100%;max-width:550px;margin:0 auto 50px;position: relative;padding:2px;border:2px solid #333;}
#footer input{display:block;width:100%;height:55px;border-radius:0;margin:auto;color:#fff;font:110%/110% 'Montserrat',sans-serif,Arial,Helvetica, Helvetica, sans-serif;padding:10px 15px;background:#333;}
#footer input:focus{background:#666;}
#footer button{position:absolute;width:55px;height:55px;right:0;top:0;padding:15px 0;font-size:180%;text-align:center;background:none;border:none;color:#fff;cursor:pointer;}
#footer .footer_content{margin:0 auto;}
#footer .titulo{color:#151419;text-align:left;}

#redes{max-width:500px;margin:0 auto 50px;}
#redes .seguinos{float:left;width:50%;text-transform:uppercase;font:bold 150%/120% 'Montserrat',sans-serif,Arial,Helvetica;text-align:left;padding:5px 5% 5px 0;border-right:1px solid #666;margin:0 5% 0 0;}
#redes ul{float:left;width:45%;}
#redes li{float:left;margin:0 15px 0 0;width:60px;height:60px;white-space: nowrap;position:relative;}
#redes li a{display:block;width:60px;color:#111;height:60px;color:#151419;padding:15px;position:relative;}
#redes li a:before{content:'';position:absolute;left:0;top:0;display:block;border-radius:50%;width:100%;height:100%;background:#fff;transition:all 300ms ease-out;z-index:0;}
#redes li a:hover{color:#fff;}
#redes li a:hover:before{background:transparent;transform:scale(1.5);opacity:0;}
#redes li .icon{font-size:200%;z-index:1;position:relative;}

#listas{max-width:1200px;margin:auto;text-align:center;}
.lista{text-align:left;white-space: nowrap;}
.lista .lista-title{font:bold 100%/110% 'Montserrat',sans-serif,Arial,Helvetica;text-transform:uppercase;margin:0 auto 10px;text-overflow:ellipsis;overflow:hidden;}
.lista ul{margin:5px auto 0;list-style:none;}
.lista ul li{margin:0 0 10px;font:normal 100%/110% 'Montserrat',sans-serif,Arial,Helvetica;color:#fff;}
.lista ul li a{display:block;color:#fff;text-overflow:ellipsis;overflow:hidden;}
.lista ul li a:hover{text-decoration:underline;}

#sponsors{max-width:1200px;margin:50px auto 0;padding:50px 0 25px;text-align:center;border-top:1px solid #333;border-bottom:1px solid #333;}
#sponsors li{display:inline-block;margin:0 1% 25px;width:10%;}
#sponsors li img{display:block;width:95%;height:auto;max-width:150px;margin:0 auto;opacity:.75;}

#pie{margin:0 auto;max-width:1200px;padding:25px 0;}
.legales{float:right;width:80%;height:55px;background:url(../img/foot_logo.webp) no-repeat right center;color:#fff;text-align:right;font-size:11px;line-height:13px;padding:0 150px 0 0;}
.legales a{color:#e8e8e8;text-decoration:none;}
.legales a:hover{color:#e8e8e8;text-decoration:underline;}

#ezlon{float:left;width:80px;padding:5px 0;font:10px/20px Arial;color:#fff;text-shadow:1px 1px 1px #000;text-align:center;}
#ezlon:hover{text-decoration:none;}
#ezlon span{display:block;background:url(../img/ezlon.png) no-repeat center center;margin:0 auto;width:80px;height:25px;text-indent:-99999em;opacity:1;-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;-ms-opacity:1;transition:opacity 300ms ease-out;-moz-transition:opacity 300ms ease-out;-webkit-transition:opacity 300ms ease-out;}
#ezlon span:hover{opacity:.75;}