/*fuentes*/
/*fuentes icomoon*/
@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?prhbto');src:url('../fonts/icomoon.eot?prhbto#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?prhbto') format('truetype'),url('../fonts/icomoon.woff?prhbto') format('woff'),url('../fonts/icomoon.svg?prhbto#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:block}
.icon,[class^='icon-'],[class*=' icon-']{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-buscar:before{content:'\e900'}
.icon-correo:before{content:'\e901'}
.icon-direccion:before{content:'\e902'}
.icon-editar:before{content:'\e903'}
.icon-enviar:before{content:'\e904'}
.icon-facebook:before{content:'\e905'}
.icon-flecha.abajo:before,.icon-flecha.abajo:after{content:'\e906'}
.icon-flecha-derecha:before{content:'\e907'}
.icon-instagram:before{content:'\e908'}
.icon-suscrito:before{content:'\e909'}
.icon-video:before{content:'\e90a'}
.icon-visto:before{content:'\e90b'}
.icon-whatsapp:before{content:'\e90c'}
.icon-whatsapp0:before{content:'\e90d'}
/*fuentes poppins*/
/* body,.pop-light,.pop-regular,.pop-medium,.pop-semibold,.pop-bold,.pop-extrabold,.pop-black{font-family:'Poppins',sans-serif} */
body,.pop-light{font-size:14px;font-weight:300;letter-spacing:0.05em}
.pop-regular{font-weight:400}
.pop-medium{font-weight:500}
.pop-semibold{font-weight:600}
.pop-bold{font-weight:700}
.pop-extrabold{font-weight:800}
.pop-black{font-weight:900}
/*fuentes planecrash*/
@font-face{font-family:'plane_crashregular';src:url('../fonts/plane_crash.woff2') format('woff2'),url('../fonts/plane_crash.woff') format('woff');font-weight:normal;font-style:normal}
.plane{font-family:'plane_crashregular'}

/*color*/
/*color fondo*/.bg-gris{background-color:#0e0d12}.bg-rojo{background-color:#bc1620}.bg-verde{background-color:#3BB54A}
/*color texto*/.text-gris{color:#0e0d12}.text-rojo{color:#bc1620}.text-verde{color:#3BB54A}

/*todo*/
*,*:before,*:after{position:relative;z-index:0}
*,*:active,*:focus,*:hover{outline:none !important}
label{cursor:pointer}
b,small,strong{font-weight:inherit}
body{opacity:1;transition:opacity 0.4s}

/*mayor*/
main{width:100%}
main>section,main>section .container-fluid{display:flex;flex-direction:column;}
main>section{background:#fff;overflow:hidden;width:100%}
/* main>section .container-fluid,main>section .container-fluid .col{padding-bottom:15px;padding-top:15px} */
/* main>section .container-fluid{border-top:80px solid transparent;flex:1 1 auto} */
main>section .container-fluid:not(.plano){/*-webkit-perspective:500*/}
main>section .container-fluid .col .row:first-child{margin-top:-15px}
main>section .container-fluid .col .row:last-child{margin-bottom:-15px}

main:not(.section-home)>section .container-fluid {
    /* border-top: 80px solid transparent; */
    flex: 1 1 auto;
}

main:not(.section-home)>section .container-fluid .col {
    padding-bottom: 15px;
    padding-top: 15px;
}

main:not(.section-home)>section .container-fluid {
    padding-bottom: 40px;
    padding-top: 40px;
}

/*contenedor*/@media(min-width:1200px){
    .container-fluid{width:80%;min-width:1200px}
    
    /* #membresias-contenedor {
        min-height: 100vh;
    }

    #membresias-contenedor .container-fluid {
        padding-top: 15px;
        padding-bottom: 15px;
        margin: auto;
    } */

    main:not(.section-home)>section .container-fluid {
        border-top-width: calc(40px + 10vmin);
    }

    main:not(.section-home)>section, main:not(.section-home)>section .container-fluid {
        min-height: calc(100vh - 105px);
    }
}

/*luces*/
@keyframes luces{from{background-color:#bc1620}to{background-color:#000}}
@media(min-width:1200px){
    .luces a:after,.luces button:after{content:'';border:1px solid rgba(255,255,255,0.25);display:block;height:100%;position:absolute;left:0;top:0;z-index:-1;transition:0.4s;transition-property:opacity,visibility;width:100%;animation:luces 0.4s ease-in-out infinite alternate}
    .luces a:not(:hover):after,.luces button:not(:hover):after{opacity:0;visibility:hidden}
}

/*titulo*/
.titulo{color:#0e0d12;font-weight:900;font-size:60px;text-align:center;text-transform:uppercase}
.titulo:not(:last-child){margin:0}
.titulo:last-child{margin:0}
.titulo strong{color:#bc1620;font-family:inherit}

/*ondas*/
@keyframes ondas{0%{opacity:1;transform:matrix(0.01,0,0,0.01,0,0)}80%{opacity:1;transform:matrix(0.8,0,0,0.8,0,0)}to{opacity:0;transform:matrix(1,0,0,1,0,0)}}
.ondas{display:flex !important;align-items:center;justify-content:center;width:100%}
.ondas i{display:block}
.ondas i:before,.ondas i:after,.ondas i u{border:solid;border-width:1px 1px 0 0;border-radius:50%;display:block;transform:matrix(0.01,0,0,0.01,0,0);width:100%;animation:ondas 3s linear infinite}
.ondas i:before,.ondas i:after{content:'';height:100%;position:absolute;left:0;top:0}
.ondas i:after{animation-delay:1s}
.ondas i u{height:0;padding:0 0 100%;position:relative;animation-delay:2s}
.ondas .titulo{margin:0}
.ondas .titulo+i{margin:-2vmin 0 2vmin -4vmin;width:calc(20px + 6vmin)}
.ondas .titulo+i:before,.ondas .titulo+i:after,.ondas .titulo+i u{border-color:#bc1620 #bc1620 transparent transparent}
@media(min-width:576px){.ondas .titulo+i:before,.ondas .titulo+i:after,.ondas .titulo+i u{border-width:4px 4px 2px 2px}}

/*cabecera*/
.control{height:1px;width:1px;opacity:0;position:fixed;left:0;top:0;z-index:-1}
#cabecera{min-height:80px;left:0;top:0;z-index:1}
#cabecera:before{content:'';display:block;height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1}
#cabecera .container-fluid *{margin-bottom:0;margin-top:0}
#cabecera .container-fluid a,
#cabecera .container-fluid label{color:#fff;text-transform:uppercase}
#cabecera .container-fluid ul{list-style:none;text-align:center}
@media(min-width:1200px){/*#cabecera{height:calc(40px + 10vmin)*/}#cabecera:before{transition:opacity 0.4s}#cabecera .container-fluid{width:90%}#cabecera.traslucido:before{opacity:0.5}}
/*cabecera logo*/#cabecera-logo{width:140px;z-index:1}@media(min-width:1200px){#cabecera-logo{width:15%}}
/*cabecera contenedor*/#cabecera-contenedor{display:flex;align-items:center;justify-content:flex-end;flex: 1 1 auto;height:100%;width:auto;max-width:100%}
/*cabecera contenido*/
#cabecera-contenido{display:flex;align-items:center;justify-content:flex-end;flex:1 1 auto;flex-wrap:wrap;height:100%;width:auto;max-width:100%;padding:10px 1.5vw}
@media(min-width:1200px){#cabecera-contenido{max-width:90%;z-index:1}}
/*cabecera redes*/
#cabecera-redes a{display:flex;align-items:center;justify-content:center;font-size:24px;height:40px;width:40px}
@media(max-width:575.98px){#cabecera-redes{background:#0e0d12;padding:5px 15px;position:fixed;bottom:0;left:0;width:100%}}
@media(min-width:1200px){
    #cabecera-redes{width:130px}
    #cabecera-redes a:after{content:'';background:#bc1620;border-radius:50%;display:block;height:100%;width:100%;position:absolute;left:0;top:0;transition:0.4s;transition-property:transform,visibility;z-index:-1}
    #cabecera-redes a:not(:hover):after{transform:matrix(0.01,0,0,0.01,0,0);visibility:hidden}
}
/*cabcera cuenta*/
#cabecera-cuenta{z-index:1}
#cabecera-cuenta label{font-size:12px;height:40px}
#cabecera-cuenta label:before,
#cabecera-cuenta label:after{content:'';background:#fff;display:inline-block;height:4px;transition:0.4s;transition-property:transform,visibility;width:8px}
#cabecera-cuenta label:before{transform-origin:100% 50%}
#cabecera-cuenta label:after{transform-origin:0 50%}
#cabecera-cuenta label span{margin:0 4px}
#cabecera-cuenta ul{background:#0e0d12;border:1px solid rgba(255,255,255,0.2);font-size:13px;margin:0 0 0 -75px;padding:5px 15px;left:50%;top:100%;transition:0.4s;transition-property:background-color,opacity,visibility;width:150px}
#cabecera-cuenta ul:before{content:'';background:#0e0d12;border:solid rgba(255,255,255,0.2);border-width:1px 0 0 1px;display:block;height:10px;margin:-5px;position:absolute;left:50%;top:0;transform:rotate(45deg);width:10px}
#cabecera-cuenta ul li{transition:text-shadow 0.8s ease-out;width:100%}
#cabecera-cuenta ul li:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.2)}
#cabecera-cuenta ul li a{display:block;padding:0.6em 0 0.4em;text-transform:lowercase}
#cabecera-cuenta ul li a:first-letter{text-transform:uppercase}
@media(max-width:1199.98px){
    #cabecera-cuenta #control-cuenta:not(:checked)+label:before,
    #cabecera-cuenta #control-cuenta:not(:checked)+label:after{transform:matrix(0.01,0,0,1,0,0);visibility:hidden}
    #cabecera-cuenta #control-cuenta:not(:checked)~ul{background-color:#fff;opacity:0;visibility:hidden}
    #cabecera-cuenta #control-cuenta:not(:checked)~ul li{text-shadow:-5px 0 1px #0ff,5px 0 1px #f00}
    #cabecera-cuenta #control-cuenta:checked~ul li{transition-duration:1.2s}
}
@media(min-width:576px){#cabecera-cuenta label{height:50px}}
@media(min-width:1200px){
    #cabecera-cuenta{margin:0 0 0 1.5vmin}
    #cabecera-cuenta:not(:hover) label:before,
    #cabecera-cuenta:not(:hover) label:after{transform:matrix(0.01,0,0,1,0,0);visibility:hidden}
    #cabecera-cuenta:not(:hover) ul{background-color:#fff;opacity:0;visibility:hidden}
    #cabecera-cuenta:not(:hover) ul li{text-shadow:-5px 0 1px #0ff,5px 0 1px #f00}
    #cabecera-cuenta:hover ul li{transition-duration:1.2s}
    #cabecera-cuenta ul li a{transition:0.4s;transition-property:color,font-weight}
    #cabecera-cuenta ul li a:hover{color:#bc1620;font-weight:bold}
}
/*cabecera menu*/
@media(max-width:1199.98px){
    #cabecera-menu{background:rgba(23,29,41,0.9);justify-content:center;height:100%;padding:0 20%;position:fixed;left:0;top:0;z-index:-1;transition:0.4s;transition-property:background-color,opacity,visibility;width:100%}
    #cabecera-menu li{border-bottom:1px solid rgba(255,255,255,0.25);transition:text-shadow 0.4s ease-out;width:100%}
    #cabecera-menu li:first-child{border-top:1px solid rgba(255,255,255,0.25)}
    #cabecera-menu li a{display:block;font-size:calc(15px + 0.5vmin);padding:10px}
    #cabecera-menu li a b{display:none}
    #control-menu:not(:checked)~#cabecera #cabecera-menu{background-color:#fff;opacity:0;visibility:hidden}
    #control-menu:not(:checked)~#cabecera #cabecera-menu li{text-shadow:-5px 0 1px #0ff,5px 0 1px #f00}
    #control-menu:checked~#cabecera #cabecera-menu li{transition-duration:1.2s}
}
@media(min-width:1200px){
    #cabecera-menu{justify-content:space-between;flex:0 0 100%;margin:0 auto;width:100%;max-width:100%}
    #cabecera-menu li a{display:block;font-size:0.8vw}
    #cabecera-menu li a>*{display:block;line-height:1.4em;transition:0.4s}
    #cabecera-menu li a strong{color:#fff;transition-property:opacity,visibility}
    #cabecera-menu li a:hover strong,
    #cabecera-menu li.activo a strong{opacity:0;visibility:hidden}
    #cabecera-menu li a b{border-bottom:2px solid #fff;color:#bc1620;overflow:hidden;white-space:nowrap;width:0;position:absolute;left:0;top:0;transition-property:width}
    #cabecera-menu li a:hover b,
    #cabecera-menu li.activo a b{width:100%}
    #cabecera-menu li a.boton{padding:0.5em 1em}
    #cabecera-menu li a.boton strong{opacity:1;visibility:visible}
}
/*cabecera saldo*/
/*
#cabecera-saldo{color:#fff;text-align:center}
#cabecera-saldo>*{display:flex;align-items:center;justify-content:center}
#cabecera-saldo>*>*{line-height:1.1em}
#cabecera-saldo div{background:#1a2129;padding-top:5px}
#cabecera-saldo div p{margin:0}
#cabecera-saldo div p b{font-size:calc(10px + 0.9vmin)}
#cabecera-saldo div p small{font-size:9px}
#cabecera-saldo a{background:#d12b35;font-size:calc(10px + 0.5vmin)}
@media(max-width:1199.98px){
    #cabecera-saldo{display:flex;height:50px;width:100%;opacity:0;visibility:hidden;position:fixed;left:0;top:80px;transition:opacity,visibility}
    #cabecera-saldo>*{flex:0 0 50%;height:100%;width:50%;max-width:50%}
    #control-menu:checked~#cabecera #cabecera-saldo{opacity:1;visibility:visible}
}
@media(min-width:1200px){
    #cabecera-saldo{order:2;height:100%;width:calc(100px + 2.5vw)}
    #cabecera-saldo>*{height:50%;width:100%}
    #cabecera-saldo a:hover{animation:glitch 0.4s ease-in-out infinite alternate}
}
*/

.cabecera-saldo1{color:#fff;text-align:center}
.cabecera-saldo1>*{display:flex;align-items:center;justify-content:center}
.cabecera-saldo1>*>*{line-height:1.1em}
/* .cabecera-saldo1 div{background:#1a2129;padding-top:5px} */
.cabecera-saldo1 div p{margin:0}
.cabecera-saldo1 div p b{color:#e2e2e2;}
.cabecera-saldo1 div p small{font-size:12px;color: #e2e2e2;}
.cabecera-saldo1 a{background:#d12b35;font-size:calc(10px + 0.5vmin)}
/*
@media(max-width:1023px){
    .cabecera-saldo1{display:flex;height:50px;width:100%;opacity:0;visibility:hidden;position:fixed;left:0;top:80px;transition:opacity,visibility}
    .cabecera-saldo1>*{flex:0 0 50%;height:100%;width:50%;max-width:50%}
    #control-menu:checked~#cabecera .cabecera-saldo1{opacity:1;visibility:visible}
}
*/
@media(min-width:1024px){
    .cabecera-saldo1{order:2;height:100%;}
    .cabecera-saldo1 a:hover{animation:glitch 0.4s ease-in-out infinite alternate}
}

/*cabecera vivo*/
/* #cabecera-vivo{width:calc(50px + 5vw);overflow:hidden} */
/* #cabecera-vivo .ondas{background:#bc1620;padding:5px 1vw} */
#cabecera-vivo {}
#cabecera-vivo .ondas strong{font-size:calc(5px + 1.5vmin);line-height:1.2em}
#cabecera-vivo .ondas i{margin:0 -15px 10px;width:30px}
#cabecera-vivo .ondas i:before,
#cabecera-vivo .ondas i:after,
#cabecera-vivo .ondas i u{border-color:#fff #fff transparent transparent}
@media(min-width:576px){#cabecera-vivo{height:100%}#cabecera-vivo .ondas i:before,#cabecera-vivo .ondas i:after,#cabecera-vivo .ondas i u{border-width:2px 2px 1px 1px}}
@media(min-width:1200px){#cabecera-vivo .ondas i{margin:0 0 3vmin -3vmin;width:calc(20px + 2vmin);position: absolute;right: -2px;}}
/*cabecera sanguche*/
@media(max-width:1199.98px){
    #cabecera-sanguche{flex:0 0 1em;font-size:32px;height:1em;width:1em;max-width:1em;margin-left:10px}
    #cabecera-sanguche i{display:flex;align-items:center;flex-direction:column;height:100%;position:absolute;left:0;top:0;width:100%}
    #cabecera-sanguche i u{background:#fff;display:block;height:3px;transition:0.4s;transition-property:box-shadow,visiblity;width:32px}
    #cabecera-sanguche i:first-child{justify-content:space-around;padding:2px 0}
    #cabecera-sanguche i:last-child{justify-content:center}
    #cabecera-sanguche i:last-child u:first-child{margin:0 0 -2px;transform:rotate(-45deg)}
    #cabecera-sanguche i:last-child u:last-child{margin:-2px 0 0;transform:rotate(45deg)}
    #control-menu:checked~#cabecera #cabecera-sanguche i:first-child u{box-shadow:-6px 0 1px #0ff,6px 0 1px #f00;visibility:hidden}
    #control-menu:not(:checked)~#cabecera #cabecera-sanguche i:last-child u:first-child{box-shadow:-3px -3px 0 #0ff,3px 3px 0 #f00;visibility:hidden}
    #control-menu:not(:checked)~#cabecera #cabecera-sanguche i:last-child u:last-child{box-shadow:-3px 3px 0 #0ff,3px -3px 0 #f00;visibility:hidden}
}

/*marca*/.marca{background:0;height:0;padding:0;width:100%;position:absolute;left:0;top:0;z-index:-1}

/*fondo*/
.fondo{background:#fff url(../img/fondo.jpg) no-repeat center center;background-size:cover;height:100%;position:absolute;left:0;top:0;width:100%}
@media(min-width:1200px){
    .fondo{position:fixed}
    .fondo canvas{height:100% !important;object-fit:cover !important;left:50% !important;top:50% !important;transform:translate(-50%, -50%) scale(1.2) !important;width:100% !important}
}
/*fondo reproductor*/
@keyframes reproductor{from{transform:matrix(1,-0.025,0.025,1,0,0)}to{transform:matrix(1,0.025,-0.025,1,0,0)}}
.fondo.reproductor{position:absolute !important;transform:none}
.fondo.reproductor:before,.fondo.reproductor:after{content:'';display:block;height:100%;position:absolute;left:0;top:0;width:100%;animation:reproductor ease-in-out infinite alternate}
.fondo.reproductor:before{background:#0e0d12;transform:matrix(1,-0.025,0.025,1,0,0);animation-duration:3s}
.fondo.reproductor:after{background:#bc1620;transform:matrix(1,0.025,-0.025,1,0,0);animation-duration:2s}

/*parrafo*/
.parrafo{color:#0e0d12;font-weight:300;margin:0;width:100%}
.parrafo *:last-child{margin-bottom:0}
.parrafo *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:13px;line-height:1.4em}
.parrafo b,.parrafo strong,.parrafo h1,.parrafo h2,.parrafo h3,.parrafo h4,.parrafo h5,.parrafo h6{font-weight:700}
.parrafo h1{font-size:1.6em}
.parrafo h2{font-size:1.5em}
.parrafo h3{font-size:1.4em}
.parrafo h4{font-size:1.3em}
.parrafo h5{font-size:1.2em}
.parrafo h6{font-size:1.1em}
.parrafo p{font-size:12px!important}
.parrafo ol{padding:0 0 0 2em}
.parrafo ul{list-style:none;padding:0 0 0 2em}
.parrafo ul li:not(:last-child){margin:0 0 0.5em}
.parrafo ul li:before{content:'\e90b';font-family:'icomoon';font-size:11px;margin:0 0.5em 0 -1.5em;vertical-align:middle}

/*glitch*/@keyframes glitch{from{box-shadow:0 0 0 0 #0ff,0 0 0 0 #f00;text-shadow:0 0 0 #0ff,0 0 0 #f00}to{box-shadow:-5px 0 0 1px #0ff,5px 0 0 1px #f00;text-shadow:-3px 0 1px #0ff,3px 0 1px #f00}}

/*boton*/
.boton{background:#bc1620;border:none;color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(15px + 0.6vmin);font-weight:700;padding:0.5em 1.5em;text-transform:uppercase}
@media(min-width:1200px){
    .boton{border:1px solid #bc1620;transition:0.4s;transition-property:background-color,border-color}
    .boton:hover,
    li.activo .boton,
    td>.boton{background-color:#0e0d12 !important;border-color:#fff !important;animation:glitch 0.2s ease-in-out infinite alternate}
}

.boton-active{background:#0e0d12;border:none;color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(20px + 0.6vmin);font-weight:700;padding:0.8em 1.5em;text-transform:uppercase}
.boton-active:hover{background-color:#bc1620 !important;border-color:#fff !important;animation:glitch 0.2s ease-in-out infinite alternate}

/*evento*/
.evento{width:100%}
.evento>*{color:#fff;width:100%}
.evento .parrafo{color:#fff;margin:1.5vmin 0;text-align:left}
.parrafo-video{padding-top: 17px!important;background:#0e0d12}
/*evento descripcion*/
.evento .evento-descripcion{display:flex;align-items:flex-start;flex-direction:column;padding:3vmin 6vmin;width:100%}
.evento>.evento-descripcion{border-bottom:1px solid rgba(255,255,255,0.1)}
.evento>.evento-descripcion:first-child{border-top:1px solid rgba(255,255,255,0.1)}
.evento .evento-descripcion span{font-size:calc(10px + 0.8vmin);font-weight:500;text-align:left;width:100%}
.evento .evento-descripcion time{display:flex;align-items:center;align-self:flex-start;margin:1.5vmin 0}
.evento .evento-descripcion time strong{color:#bc1620;font-weight:800;font-size:calc(20px + 3.5vmin);line-height:1em;text-align:right}
.evento>.evento-descripcion time strong{width:40%}
.evento .evento-descripcion time small{font-weight:300;font-size:calc(15px + 0.2vmin);line-height:1.3em;margin:-0.05em 0 0;padding:0 5px;text-align:left}
.evento .evento-descripcion time span{font-size:15px;font-weight:300}
.evento .evento-descripcion .parrafo h2,.evento .evento-descripcion .parrafo h3{font-size:calc(13px + 1vmin);margin:0 0 0.3em;text-transform:uppercase}
.evento .evento-descripcion .boton{background-color:#646161;border-color:#646161;font-weight:900;font-size:15px;margin:10px 0;padding:1vmin;width:20%}
@media(max-width:1199.98px){.evento>.evento-descripcion{background:rgba(23,29,41,0.75)}}
@media(min-width:576px){
    .evento .evento-descripcion{align-items:center;flex-direction:row;flex-wrap:wrap}
    .evento .evento-descripcion time{align-items:flex-start;flex:0 0 35%;flex-wrap:wrap;padding:0 15px 0 0;text-align:left;max-width:35%}
    .evento .evento-descripcion time strong{flex:0 0 40%;max-width:40%}
    .evento .evento-descripcion time small{flex:0 0 60%;max-width:60%;padding-right:0}
    .evento .evento-descripcion time span{flex:0 0 100%;max-width:100%;text-align:center}
    .evento .evento-descripcion time+.parrafo{flex:0 0 65%;padding-left:15px;width:65%}
    .evento .evento-descripcion .parrafo:not(:first-child){border-left:1px solid rgba(255,255,255,0.1)}
    .evento .evento-descripcion .boton{margin:0 0 0 15px}
}
@media(min-width:1200px){.evento .evento-descripcion{padding:1.5vmin 0}}
/*evento video*/
@keyframes rombo{from{transform:matrix(1.05,-0.05,0.05,1.1,0,0)}to{transform:matrix(1.05,0.05,-0.05,1.1,0,0)}}
.evento .evento-video{/*border:3vmin solid transparent*/;display:block;min-height:360px;/*margin:1.5vmin 0 3vmin;*/padding:0 0 56.25%;text-align:center}
.evento .evento-video:before,.evento .evento-video:after,.evento .evento-video figure,.evento .evento-video figure img,.evento .evento-video figure figcaption:before{display:block;height:100%;position:absolute;left:0;top:0;width:100%}
/* .evento .evento-video:before,.evento .evento-video:after{content:'';animation:rombo ease-in-out infinite alternate} */
.evento .evento-video:before{background:#bc1620;/*transform:matrix(1.05,-0.05,0.05,1.1,0,0);animation-duration:2s*/}
.evento .evento-video:after{background:#0e0d12;transform:matrix(1.05,0.05,-0.05,1.1,0,0);animation-duration:3s}
.evento .evento-video figure{background:#fff;margin:0;z-index:1}
.evento .evento-video figure img{object-fit:cover}
.evento .evento-video figure figcaption{display:flex;align-items:center;flex-direction:column;justify-content:space-between;height:100%;/*padding:3vmin 1.5vmin 1.5vmin;*/width:100%}
.evento .evento-video figure figcaption:before{content:'';background-image:linear-gradient(to bottom,rgba(23,29,41,0),rgba(23,29,41,1) 95%)}
.evento .evento-video figure figcaption>*{max-width:100%;padding: 0px 17px;}
.evento .evento-video figure figcaption .icon{font-size:calc(15px + 7vmin);opacity:0.7;margin:auto 0 2vmin;padding:0px}
.evento .evento-video figure figcaption b{font-weight:600;text-transform:uppercase}
.evento .evento-video figure figcaption b span{display:block;font-size:calc(15px + 0.3vmin)}
.evento .evento-video figure figcaption b mark{background:#bc1620;color:#fff;display:block;font-size:calc(15px + 1vmin);padding:0 0.8em}
.evento .evento-video figure figcaption .evento-descripcion{margin:auto 0 0}
.evento .evento-video figure figcaption .evento-descripcion time strong{font-size:calc(20px + 4.5vmin)}
.evento .evento-video figure figcaption .evento-descripcion time small{font-weight:500;font-size:calc(15px + 0.6vmin)}
.evento .evento-video figure figcaption .evento-descripcion .parrafo{border-left-color:rgba(255,255,255,0.5)}
#inicial-eventos .evento .evento-video figure figcaption .icon{margin:auto 0 8vmin}
#inicial-eventos .evento-solo a .evento-solo-descripcion small{width:100%;}

/*#eventos .evento .evento-video figure figcaption .icon{margin: auto 0 -8vmin}*/
#eventos .evento .evento-video figure figcaption .icon{margin: auto 0 1vmin}

@media(min-width:1200px){
    .evento .evento-video figure:before,.evento .evento-video figure:after{content:'';border:solid #fff;display:block;height:100%;position:absolute;left:0;top:0;transition:0.4s;transition-property:transform,visibility;width:100%;z-index:1}
    .evento .evento-video figure:before{border-width:1px 0}
    .evento .evento-video figure:after{border-width:0 1px}
    /* .evento .evento-video:hover figure:before,.evento .evento-video:hover figure:after{animation:glitch 0.4s ease-in-out 0.4s infinite alternate} */
    .evento .evento-video:not(:hover) figure:before{transform:matrix(0.01,0,0,1,0,0);visibility:hidden}
    .evento .evento-video:not(:hover) figure:after{transform:matrix(1,0,0,0.01,0,0);visibility:hidden}
    .evento .evento-video figure figcaption .icon{border-radius:50%}
    .evento .evento-video:hover figure figcaption .icon{animation:glitch 0.4s ease-in-out infinite alternate;opacity:1}
    .evento .evento-video figure figcaption .evento-descripcion{padding-bottom:1.5vmin;padding-top:1.5vmin}
}

/*flecha*/
@keyframes _flecha-abajo{from{opacity:1;transform:matrix(1,0,0,1,0,0)}to{opacity:0.5;transform:matrix(0.1,0,0,0.1,0,5)}}
@keyframes _flecha-arriba{from{opacity:1;transform:matrix(1,0,0,1,0,0)}to{opacity:0.5;transform:matrix(0.1,0,0,0.1,0,-5)}}
.flecha:before,.flecha:after{display:block}
.flecha:after{opacity:0;position:absolute;left:0;top:0}
.flecha:before,.flecha:after{animation:0.5s ease-out infinite}
.flecha:after,.flecha:after{animation-direction:reverse}
.flecha.abajo:before,.flecha.arriba:after{transform-origin:center bottom;animation-name:_flecha-abajo}
.flecha.abajo:after,.flecha.arriba:before{transform-origin:center top;animation-name:_flecha-arriba}

/*inicial*/
#inicial main>div{height:100vh;overflow:hidden;width:100%}
@media(max-width:1199.98px){#inicial main>section .container-fluid{border-top:none}}
@media(min-width:1200px){
    #inicial main>section .fondo{position:absolute}
    #inicial .evento .evento-descripcion .parrafo h2{font-size:calc(15px + 1.5vmin)}
    #inicial .evento .evento-descripcion .parrafo h2+p{font-size:15px}
}
/*inicial video*/#inicial-video{top:0;z-index:-1}#inicial-video video{min-height:100%;object-fit:cover;min-width:100%}
/*inicial inicio*/
#inicial-inicio{display:flex;align-items:flex-end;justify-content:center}
#inicial-inicio .container-fluid{padding-bottom:15vh}
@media(min-width:1200px){#inicial-inicio .position-absolute{left:-50%;top:100%;width:200%}}
/*inicial peleas*/
@media(max-width:1199.98px){#inicial-peleas{min-height:0}}
@media(min-width:1200px){
    /*#inicial-peleas .fondo{background-image:url(../img/fondo-inicial-peleas-en-vivo.jpg)}*/
    #inicial-peleas .fondo{background-image:url(../img/fondo-inicial-peleas-en-vivo-mexico-02.jpg)}
    #inicial-peleas .container-fluid{width:90%}
    #inicial-peleas .container-fluid .evento-video .icon{font-size:calc(15px + 9.5vmin);margin:auto 0}
    #inicial-peleas .container-fluid .evento-video .evento-descripcion{margin:0}
    #inicial-peleas .container-fluid .evento-video .evento-descripcion>*{flex:0 0 auto;max-width:none}
}
/*inicial gallo*/
#inicial-gallo .fondo{background-image:url(../img/fondo-inicial-compra-tu-gallo.jpg);background-position:left center}
#inicial-gallo article{width:100%;margin-top:1vw}
#inicial-gallo article a{background:url(../img/fondo-compra-tu-gallo-articulo0.jpg) no-repeat center top;background-size:cover;display:block;width:100%}
#inicial-gallo article a header{width:100%;padding:calc(10px + 3.5vmin) 10px 0;text-align:center;z-index:2}
#inicial-gallo article a header:before{content:'';background:url(../img/fondo-compra-tu-gallo-articulo1.png) no-repeat center center;background-size:cover;height:0;width:100%;padding:0 0 13.24%;position:absolute;left:0;top:0;transform:translateY(-50%)}
#inicial-gallo article a header b{font-weight:700}
#inicial-gallo article a header strong{font-weight:900;text-transform:uppercase}
#inicial-gallo article a header h3{font-size:calc(10px + 5vmin);margin-bottom:4px}
#inicial-gallo article a header h3 small{font-size:0.76em}
#inicial-gallo article a header h4{font-size:calc(10px + 1.5vmin);margin-bottom:2px}
#inicial-gallo article a header h4 small{font-size:0.88em}
#inicial-gallo article a header h5{font-size:calc(10px + 1vmin);margin-bottom:6px}
#inicial-gallo article a header h6{font-size:calc(10px + 0.7vmin);margin-bottom:8px;text-transform:uppercase}
#inicial-gallo article a div{border:1px solid #fff;height:0;width:100%;padding:0 0 72.51%}
#inicial-gallo article a div:before{content:'';background:url(../img/marco-compra-tu-gallo-articulo0.png) no-repeat center center;background-size:100% 100%;display:block;height:101%;width:100%;position:absolute;bottom:0;left:0;z-index:1}
#inicial-gallo article a div p{height:98%;width:98%;margin-bottom:0;overflow:hidden;position:absolute;left:1%;top:1%}
#inicial-gallo article a div p span{background:no-repeat center center;background-size:cover;height:100%;width:100%;position:absolute;left:0;top:0}
@media(min-width:1200px){
    #inicial-gallo article a:before,#inicial-gallo article a:after{content:'';border:solid #bc1620;display:block;height:100%;width:100%;visibility:hidden;position:absolute;left:0;top:0;z-index:1;transition:0.4s;transition-property:visibility,transform}
    #inicial-gallo article a:before{border-width:5px 0;transform:matrix(0.01,0,0,1,0,0)}
    #inicial-gallo article a:after{border-width:0 5px;transform:matrix(1,0,0,0.01,0,0)}
    #inicial-gallo article a div:after{content:'';background:#0e0d12;display:block;height:100%;width:100%;opacity:0;position:absolute;left:0;top:0;transition:opacity 0.4s}
    #inicial-gallo article a div p span{transition:transform 0.8s ease-out}
    #inicial-gallo article a:hover:before,#inicial-gallo article a:hover:after{visibility:visible;transform:matrix(1,0,0,1,0,0)}
    #inicial-gallo article a:hover div:after{opacity:0.2}
    #inicial-gallo article a:hover div p span{transform:matrix(1.1,0,0,1.1,0,0)}
}
/*inicial beneficios*/
#inicial-beneficios ol li{display:flex;align-items:center;flex-wrap:wrap;width:100%}
#inicial-beneficios ol li:not(:last-child){margin-bottom:10vmin}
#inicial-beneficios ol li>img{flex:0 0 15%;height:auto;margin:-1.5vmin 0 1.5vmin;width:15%;max-width:15%}
#inicial-beneficios ol li figure{flex:0 0 30%;margin-left:-10%;width:25%;max-width:25%}
#inicial-beneficios ol li figure span{display:block;height:0;padding:0 0 100%;width:100%}
#inicial-beneficios ol li figure span img{height:100%;position:absolute;left:0;top:0;width:100%}
#inicial-beneficios ol li .parrafo{font-weight:500}
#inicial-beneficios ol li .parrafo h3{color:#bc1620;font-size:18px;font-weight:900;letter-spacing:-0.02em;text-transform:uppercase}
@media(min-width:576px){
    #inicial-beneficios ol li{flex-wrap:nowrap}
    #inicial-beneficios ol li{margin-bottom:5vmin !important}
    #inicial-beneficios ol li>img{margin-bottom:7.5%}
    #inicial-beneficios ol li .parrafo{flex:0 0 70%;width:70%;max-width:70%;margin-top:12.5%}
}
@media(min-width:768px){
    #inicial-beneficios ol li>img{flex:0 0 25%;height:auto;width:25%;max-width:25%}
    #inicial-beneficios ol li figure{flex:0 0 30%;margin-left:-10%;width:30%;max-width:30%}
    #inicial-beneficios ol li .parrafo{flex:0 0 55%;width:55%;max-width:55%}
}
@media(min-width:1200px){#inicial-beneficios .fondo{background-image:url(../img/fondo-inicial-nuestros-beneficios.jpg)}}

/*formulario*/
.formulario p a,.formulario label:not(.error) a,p a{color:#bc1620;font-weight:700}
.formulario img{display:block;height:auto;width:100%}
.formulario fieldset div.row:first-child{margin-top:0 !important}
.formulario fieldset div.row:last-child{margin-bottom:0 !important}
.formulario fieldset div.row .col{padding:5px 15px}
.formulario fieldset legend{font-weight:900;font-size:calc(15px + 0.5vmin);margin-bottom:0;margin-top:0;text-align:left;text-transform:uppercase}
.formulario fieldset legend+.row{margin-top:-15px}
.formulario .formulario-campo{background:#fff;font-size:14px;height:calc(35px + 2vmin);width:100%}
.formulario .formulario-campo:not(:last-of-type){margin:0 0 10px}
.formulario .formulario-campo:after{background:#fff;height:2px;bottom:0;left:0;transition-property:background-color,transform,visibility;width:100%}
.formulario .formulario-campo:not(.has-feedback):after{transform:matrix(0.01,0,0,1,0,0);visibility:hidden}
.formulario .formulario-campo.has-feedback.has-success:after{background-color:#3BB54A}
.formulario .formulario-campo.has-feedback.has-error:after{background-color:#f00}
.formulario .formulario-campo>*:not(.error){background:none;border:none;height:100%;padding:0 15px;width:100%}
.formulario .formulario-campo input:-webkit-autofill,.formulario .formulario-campo select:-webkit-autofill{font-weight:300 !important}
.formulario .formulario-campo label:not(.error){display:flex;align-items:center;justify-content:flex-start;margin:0;position:absolute;left:0;top:0;transition:0.4s;transition-property:color,font-size,height}
.formulario .formulario-campo select~label:not(.error){z-index:-1}
.formulario .formulario-campo input~label:not(.error){cursor:text}
.formulario .formulario-campo:not(.lectura) input:-webkit-autofill+label:not(.error),.formulario .formulario-campo:not(.lectura) select:-webkit-autofill+label:not(.error){color:#bc1620 !important;font-size:0.7em;height:40%}
.formulario .formulario-campo:not(.lectura) input:focus+label:not(.error),.formulario .formulario-campo:not(.lectura) select:focus+label:not(.error){color:#bc1620 !important;font-size:0.7em;height:40%}
.formulario .formulario-campo.activo label:not(.error){color:#bc1620 !important;font-size:0.7em;height:40%}
.formulario .formulario-campo .icon{color:#0e0d12;font-size:18px;height:100%;opacity:0.5;position:absolute;right:0;top:0;transition:0.4s;transition-property:color,opacity,transform;width:50px}
.formulario .formulario-campo.has-feedback .icon{transform:matrix(1,0,0,1,-30,0)}
.formulario .formulario-campo:not(.lectura) .icon{color:#fff !important;opacity:1}
.formulario .formulario-campo .icon:after{content:'';background:#bc1620;border-radius:50%;display:block;height:30px;margin:-15px 0 0 -15px;position:absolute;left:50%;top:50%;z-index:-1;transition:0.4s;transition-property:transform,visibility;width:30px}
.formulario .formulario-campo.lectura .icon:after{transform:matrix(0.01,0,0,0.01,0,0);visibility:hidden}
.formulario .validar:before,.formulario .validar:after{content:'';background:#fff;display:block;position:absolute;transition:0.4s;z-index:1}
.formulario .validar:before{background-position:center center;background-repeat:no-repeat;border-radius:50%;height:20px;margin:-10px 0 0;right:5px;top:50%;transition-property:background-image,transform,visibility;width:20px}
.formulario .validar:not(.has-feedback):before{transform:matrix(0.01,0,0,0.01,0,0);visibility:hidden}
.formulario .validar.has-feedback.has-success:before{background-image:url(../img/img-success.png)}
.formulario .validar.has-feedback.has-error{margin-bottom:40px !important}
.formulario .validar.has-feedback.has-error:before{background-image:url(../img/img-error.png)}
.formulario .validar.has-feedback.has-error label.error{color:#f00;font-size:13px;line-height:20px;padding:5px 0;position:absolute;left:0;top:100%}
.formulario .validar.formulario-caja,.formulario .validar .formulario-radio{display:flex;align-items:center;justify-content:flex-start;width:100%}
.formulario .validar.formulario-caja:not(:first-child),.formulario .validar .formulario-radio:not(:first-child){margin:2.5vmin 0 0}
.formulario .validar.formulario-caja input,.formulario .validar .formulario-radio input{background:#fff;border:2px solid #0e0d12;cursor:pointer;flex:0 0 auto;-webkit-appearance:none}
.formulario .validar.formulario-caja.has-feedback.has-success input,.formulario .validar.has-feedback.has-success .formulario-radio input{border:2px solid #3BB54A}
.formulario .validar.formulario-caja.has-feedback.has-error input,.formulario .validar.has-feedback.has-error .formulario-radio input{border:2px solid #f00}
.formulario .validar.formulario-caja label:not(.error),.formulario .validar .formulario-radio label:not(.error){background:none;font-size:14px;line-height:1.2em;margin:0.1em 0 0 1em}
.formulario .validar.formulario-caja input{font-size:12px;height:18px;width:18px}
.formulario .validar.formulario-caja input:checked:before{content:'\e90b';background:#3BB54A;color:#fff;display:flex;align-items:center;justify-content:center;font-family:'icomoon';height:100%;width:100%;position:absolute;left:0;top:0}
.formulario .validar .formulario-radio{background:none !important}
.formulario .validar .formulario-radio input{border-radius:50%;height:20px;width:20px}
.formulario .validar .formulario-radio input:checked:before{content:'';background:#bc1620;border:3px solid #fff;border-radius:50%;display:block;height:100%;width:100%}
.formulario .boton{margin:3vmin 0 0}
.formulario .boton:not(:last-child){margin-bottom:3vmin}
/*@media(max-width:992px){    
    #membresias-contenedor .regular.slider.slick-dotted .slick-slide .muestra.activa{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}*/
@media(min-width:992px){.formulario div.formulario-radio label:not(.error) img{margin:-1.5em 0 -1em}}
@media(min-width:1200px){
    .formulario p a:hover,p a:hover,.formulario label:not(.error) a:hover{text-decoration:underline}
    .formulario img{margin:-1em 0}
    .formulario .formulario-campo .icon:hover{color:#bc1620;opacity:1}
}

/*menu*/
.menu{display:flex;align-items:center;font-weight:900;list-style:none;margin:0;padding:0;width:100%}
.menu li a{color:#0e0d12;display:flex;align-items:center;font-size:calc(15px + 0.5vmin);height:calc(35px + 2vmin);line-height:18px;opacity:0.6;padding:0 5vmin;text-align:center;text-transform:uppercase;transition:opacity 0.4s}
.menu li.activo a{background:#bc1620;opacity:1}
.menu li a *{transition:color 0.4s}
.menu li.activo a *{color:#fff !important}
@media(max-width:768px){.menu li a{font-size:calc(13px + 0.5vmin);height:calc(42px + 2vmin)}ul.menu.luces>li{width:50%}}
@media(max-width:1199.98px){.menu{overflow:auto;-webkit-overflow-scrolling:touch}}
@media(min-width:1200px){.menu li a:hover{opacity:1}.menu li a:hover *{color:#fff !important}}

/*membresia*/
.membresia{background:#fff;color:#0e0d12;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;height:100%;padding:0 5vmin 5vmin;width:100%}
.membresia>h2,.membresia>h3{background:#0e0d12;color:#fff;font-weight:900;font-size:calc(15px + 1.5vmin);padding:0.25em 0.5em;text-align:center;text-transform:uppercase;width:auto;/*width:calc(100px + 4vmin)*/}
.membresia>p{display:flex;align-items:center;justify-content:center;margin:3vh 0 0}
.membresia>p>*{line-height:1em}
.membresia>p b{font-weight:700;font-size:calc(25px + 2.5vmin)}
.membresia>p strong{font-weight:900;font-size:calc(15px + 5vmin);margin:0 0.2em}
.membresia>small{display:block;font-weight:700;font-size:calc(15px + 0.1em);margin:0 0 3vh;text-align:center;text-transform:uppercase}
.membresia .parrafo{flex:1 0 auto}
.membresia .boton{margin:3vmin auto 0}

/*panel*/
.panel .panel-contenedor{transition:0.4s;transition-property:opacity,visibility;width:100%}
.panel .panel-contenedor:not(.activo){opacity:0;visibility:hidden;position:absolute;left:0;top:0;z-index:-1}
.panel .panel-contenedor:not(.activo) input{display:none}

/*acordion*/
.acordion{list-style:none;padding:0;width:100%}
.acordion .acordion-contenedor{border-bottom:1px solid #646161;width:100%}
.acordion .acordion-contenedor:first-child{border-top:1px solid #74777f}
.acordion .acordion-contenedor .acordion-boton{cursor:pointer;display:flex;align-items:center;min-height:9vmin;padding:5px 1.5vmin;transition:background-color 0.4s;width:100%}
.acordion .acordion-contenedor .acordion-boton b{background:#0e0d12;border-radius:50%;color:#fff;display:flex;align-items:center;flex:0 0 auto;justify-content:center;font-size:calc(15px + 0.3vmin);font-weight:700;height:calc(20px + 2vmin);transition:0.4s;transition-property:background-color,color;width:calc(20px + 2vmin)}
.acordion .acordion-contenedor .acordion-boton h2{color:#0e0d12;flex:1 1 auto;font-size:calc(10px + 1.5vmin);font-weight:700;line-height:1.2em;margin:0 1.5vmin;transition:color 0.4s}
.acordion .acordion-contenedor .acordion-boton i{flex:0 0 auto;height:calc(20px + 1vmin);width:calc(20px + 1vmin)}
.acordion .acordion-contenedor .acordion-boton i:before,.acordion .acordion-contenedor .acordion-boton i:after{content:'';background:#bc1620;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:0.4s}
.acordion .acordion-contenedor .acordion-boton i:before{height:1px;width:100%;transition-property:background-color}
.acordion .acordion-contenedor .acordion-boton i:after{height:100%;width:1px;transition-property:background-color,height}
.acordion .acordion-contenedor .acordion-contenido{max-height:0;overflow:hidden;visibility:hidden;transition:0.6s ease-in-out;transition-property:max-height,visibility;width:100%}
.acordion .acordion-contenedor .acordion-contenido a:before{display:none}
.acordion .acordion-contenedor .acordion-contenido .parrafo{font-weight:400;padding:5vmin;padding-left:calc(20px + 5vmin)}
.acordion .acordion-contenedor .acordion-contenido .parrafo *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:calc(13px + 0.3vmin)}
.acordion .acordion-contenedor.activo .acordion-boton{background-color:#bc1620}
.acordion .acordion-contenedor.activo .acordion-boton b{background-color:#fff;color:#bc1620}
.acordion .acordion-contenedor.activo .acordion-boton h2{color:#fff}
.acordion .acordion-contenedor.activo .acordion-boton i:before,.acordion .acordion-contenedor.activo .acordion-boton i:after{background-color:#fff}
.acordion .acordion-contenedor.activo .acordion-boton i:after{height:0}
.acordion .acordion-contenedor.activo .acordion-contenido{max-height:1000px;visibility:visible}
@media(min-width:1200px){
    .acordion .acordion-contenedor .acordion-boton:hover{background-color:#bc1620}
    .acordion .acordion-contenedor .acordion-boton:hover b{background-color:#fff;color:#bc1620}
    .acordion .acordion-contenedor .acordion-boton:hover h2{color:#fff}
    .acordion .acordion-contenedor .acordion-boton:hover i:before,.acordion .acordion-contenedor .acordion-boton:hover i:after{background-color:#fff}
    .acordion .acordion-contenedor .acordion-boton:hover i:after{height:0}
}
#eventos-contenedor-home .fondo{background-image:url(../img/fondo-eventos-home.png)}
/*eventos*/
/*eventos contenedor*/
#eventos-contenedor .eventos-lista{width:100%}
#eventos-contenedor .eventos-lista+.boton{margin:4vh auto 1vh}
@media(min-width:1200px){
    #eventos-contenedor .fondo{background-image:url(../img/fondo-eventos.png)}
    #eventos-contenedor .col:not(.pegado) #eventos-vivo{top:0 !important}
    #eventos-contenedor .col.pegado #eventos-vivo{position:fixed}
}
/*eventos detalle*/
#eventos-detalle h3{color:#fff;font-weight:900;font-size:calc(15px + 0.5vmin);text-align:left;text-transform:uppercase;width:100%}
#eventos-detalle ul{list-style:none;overflow-y:auto;padding:0 10px 0 0;width:100%}
#eventos-detalle ul li{display:flex;align-items:flex-start;width:100%}
@media(min-width:1200px){
    #eventos-detalle .fondo{background-image:url(../img/fondo-eventos.jpg)}
    #eventos-detalle .evento-video .icon{font-size:calc(15px + 12vmin)}
    #eventos-detalle .evento-video b span{font-size:calc(15px + 1.5vmin)}
    #eventos-detalle .evento-video b mark{font-size:calc(15px + 2.5vmin)}
    #eventos-detalle .evento-video .evento-descripcion time strong{font-size:calc(20px + 8vmin)}
    #eventos-detalle .evento-video .evento-descripcion time small{font-size:calc(15px + 2vmin)}
    #eventos-detalle .evento-video .evento-descripcion .parrafo h2{font-size:calc(15px + 2.5vmin)}
    #eventos-detalle .evento-video .evento-descripcion .parrafo p{font-size:calc(15px + 0.6vmin)}
    #eventos-detalle ul::-webkit-scrollbar{width:10px}
    #eventos-detalle ul::-webkit-scrollbar-track{background:rgba(255,255,255,0.5)}
    #eventos-detalle ul::-webkit-scrollbar-thumb{background:#0e0d12;border:2px solid #fff}
}
/*eventos host*/
#eventos-host li{border-bottom:1px solid rgba(255,255,255,0.1);padding:1.5vmin 0}
#eventos-host li>*{color:#fff}
#eventos-host li time{font-size:13px;opacity:0.3;width:25%}
#eventos-host li .parrafo *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:14px;width:75%}
@media(max-width:1199.98px){#eventos-host{background:rgba(23,29,41,0.75)}}
/*eventos chat*/
#eventos-chat h3{padding:3vmin 9vmin}
#eventos-chat #chat-lista{padding:1.5vmin 9vmin}
#eventos-chat #chat-lista li{border-bottom:1px solid rgba(23,29,41,0.2);flex-direction:column;padding:1.5vmin 0}
#eventos-chat #chat-lista li>*{margin:1vmin 0}
#eventos-chat #chat-lista li>*:not(time){font-size:14px;text-align:left}
#eventos-chat #chat-lista li>strong{font-weight:700;padding:0 20px 0 0;white-space:nowrap}
#eventos-chat #chat-lista li .parrafo{font-weight:400}
#eventos-chat #chat-lista li time{font-size:13px;opacity:0.6;text-align:right;width:15%}
#eventos-chat .formulario{padding:4.5vmin 9vmin}
#eventos-chat .formulario .formulario-campo{border:1px solid rgba(23,29,41,0.2);height:calc(35px + 3.5vmin)}
#eventos-chat .formulario .formulario-campo label:not(.error){color:rgba(23,29,41,0.5)}
#eventos-chat .formulario .boton{font-size:calc(20px + 2vmin);height:calc(35px + 3.5vmin);padding:0}
@media(min-width:576px){#eventos-chat #chat-lista li{flex-direction:row}#eventos-chat .formulario .boton{margin:0 0 0 5px;width:12.5%}}

/*resultados*/
/*resultados formulario*/
#resultados-formulario p:not(:empty){font-size:calc(10px + 4vmin);line-height:0.8em}
/*resultados menu*/
#resultados-menu i{height:30px;width:30px}
#resultados-menu i:before{content:'';border:2px solid;display:block;height:20px;margin:5px;transform:rotate(-45deg);width:20px}
#resultados-menu i.carrusel-izquierda:before{border-color:#bc1620 transparent transparent #bc1620}
#resultados-menu i.carrusel-derecha:before{border-color:transparent #bc1620 #bc1620 transparent}
#resultados-menu .menu{overflow:hidden;z-index:1;-webkit-overflow-scrolling:touch}
#resultados-menu .menu li{flex:0 0 50%;max-width:50%}
#resultados-menu .menu li a{opacity:1}
#resultados-menu .menu li a time{display:flex;align-items:center;justify-content:center;text-align:left;width:100%}
#resultados-menu .menu li a time strong{color:#bc1620;font-size:calc(20px + 2vmin);margin:0 0.2em 0 0}
#resultados-menu .menu li a time small{font-size:calc(10px + 0.5vmin);line-height:1.2em}
/* #resultados-menu #carrusel.estatico i{display:none} */
@media(min-width:576px){#resultados-menu .menu li{flex:0 0 33.33%;max-width:33.33%}}
@media(min-width:768px){#resultados-menu .menu li{flex:0 0 25%;max-width:25%}}
@media(min-width:992px){#resultados-menu .menu li{flex:0 0 16.67%;max-width:16.67%}}
@keyframes carrusel{0%{border-radius:0;opacity:1;transform:rotate(-45deg) scale(1)}50%{border-radius:0;opacity:1;transform:rotate(-45deg) scale(1)}100%{border-radius:50%;opacity:0;transform:rotate(-45deg) scale(2)}}
@media(min-width:1200px){
    #resultados-menu i{cursor:pointer}
    #resultados-menu i:hover:before,#resultados-menu i:hover:after{animation:carrusel 1s infinite}
    #resultados-menu i:hover:after{content:'';border:2px solid;display:block;height:20px;margin:5px;position:absolute;left:0;top:0;transform:rotate(-45deg);width:20px;animation-delay:0.5s}
    #resultados-menu i.carrusel-izquierda:after{border-color:#bc1620 transparent transparent #bc1620}
    #resultados-menu i.carrusel-derecha:after{border-color:transparent #bc1620 #bc1620 transparent}
    #resultados-menu .menu li{flex:0 0 14.29%;max-width:14.29%}
}
@media(min-width:1600px){#resultados-menu .menu li{flex:0 0 12.5%;max-width:12.5%}}
@media(min-width:1900px){#resultados-menu .menu li{flex:0 0 11.11%;max-width:11.11%}}
/*resultados tabla*/
#resultados-tabla h2{font-weight:800;font-size:calc(15px + 1vmin)}
#resultados-tabla h2+div ul{list-style:none;padding:0}
@media(max-width:1199.98px){
    #resultados-tabla h2+div{display:flex;align-items:flex-start;flex-wrap:wrap;margin:-15px;width:auto}
    #resultados-tabla h2+div ul{padding:15px;width:33.33%}
    #resultados-tabla h2+div ul:first-of-type{border:3px solid #bc1620}
    #resultados-tabla h2+div ul li{display:flex;font-size:calc(10px + 0.5vmin)}
    #resultados-tabla h2+div ul li strong{background:#0e0d12;border:1px solid #fff;color:#fff;font-weight:600;padding:5px 10px;text-align:right;text-transform:uppercase;width:50%}
    /*    #resultados-tabla h2+div ul li:before{content:'Puesto'}
        #resultados-tabla h2+div ul li:before{content:'Gallo'}
        #resultados-tabla h2+div ul li:before{content:'Peleas ganadas'}
        #resultados-tabla h2+div ul li:before{content:'Peleas empatadas'}
        #resultados-tabla h2+div ul li:before{content:'Peleas perdidas'}
        #resultados-tabla h2+div ul li:before{content:'Total peleas'}
        #resultados-tabla h2+div ul li:before{content:'Puntaje final'}
        #resultados-tabla h2+div ul li:before{content:'Promedio'}*/

    #resultados-tabla h2+div ul li img{height:auto;width:100%}
    #resultados-tabla h2+div ul li span{padding:5px 0 5px 10px;text-align:left;width:50%}
}
@media(max-width:767.98px){#resultados-tabla h2+div ul{width:50%}}
@media(max-width:575.98px){#resultados-tabla h2+div ul{width:100%}}
@media(min-width:1200px){
    #resultados-tabla h2+div{width:100%}
    #resultados-tabla h2+div>* li{display:table-cell;font-size:15px;line-height:1.2em;vertical-align:middle}
    #resultados-tabla h2+div ol li{padding:2.5vmin 15px}
    #resultados-tabla h2+div ul{display:table-row;font-weight:400}
    #resultados-tabla h2+div ul:first-of-type li{border:solid #bc1620;border-width:5px 0;font-weight:bold;padding:5px}
    #resultados-tabla h2+div ul:first-of-type li:first-child{border-left-width:5px}
    #resultados-tabla h2+div ul:first-of-type li:last-child{border-right-width:5px}
    #resultados-tabla h2+div ul:not(:first-of-type) li{padding:10px}
    #resultados-tabla h2+div ul li img{height:auto;width:75px}
    #resultados-tabla h2+div ul li strong{display:none}
}

/*videoteca*/
#videoteca-contenedor .fondo{background-image:url(../img/fondo-videoteca.jpg)}
/*videoteca contenedor*/@media(min-width:1200px){}
/*videoteca menu*/
#videoteca-menu .formulario#videoteca-formulario>div:first-child{margin:0 0 2vh}
#videoteca-menu .formulario#videoteca-formulario .formulario-campo>*{padding-left:50px}
#videoteca-menu .formulario#videoteca-formulario p:not(:empty){font-size:calc(20px + 3vmin);line-height:0.8em;margin-right:2vmin !important}
#videoteca-menu .formulario span{height:calc(35px + 2vmin);margin:0 -40px 0 0;z-index:1;width:40px}
#videoteca-menu .formulario span .icon{background:none;border:none;color:#bc1620;font-size:17px;height:100%;width:100%;transition:color 0.4s}
@media(min-width:1200px){#videoteca-menu .formulario span .icon:hover{color:#fff}#videoteca-menu .formulario#videoteca-formulario .formulario-campo{flex:1 0 auto}}
/*videoteca lista*/
#videoteca-lista .evento-video{border:none;margin:0}
#videoteca-lista .evento-video:before,#videoteca-lista .evento-video:after{display:none}
#videoteca-lista .evento-video figure figcaption{padding:3vmin}
#videoteca-lista .evento-video figure figcaption .icon{margin:auto 0}
#videoteca-lista .evento-video figure figcaption>*:not(.icon):not(.parrafo){text-align:left;width:100%}
#videoteca-lista .evento-video figure figcaption h2{color:#bc1620;font-weight:700;font-size:calc(15px + 0.5vmin);margin:0 0 0.2em;text-transform:uppercase}
#videoteca-lista .evento-video figure figcaption time{font-weight:500;font-size:10px;opacity:0.4;margin:0;text-transform:uppercase}
#videoteca-lista .evento-video figure figcaption .parrafo{border-top:1px solid rgba(255,255,255,0.5);padding:1em 0 0}
#videoteca-lista .evento-video figure figcaption .parrafo p{font-size:12px}
@media(min-width:1200px){
    #videoteca-lista .evento-video figure:before,#videoteca-lista .evento-video figure:after{height:calc(100% - 30px);margin:15px;width:calc(100% - 30px)}
    #videoteca-lista .evento-video figure figcaption h2{transition:color 0.4s}
    #videoteca-lista .evento-video:hover figure figcaption h2{color:#fff}
}
/*videoteca detalle*/
#videoteca-detalle time{color:#bc1620;font-size:calc(15px + 1vmin);font-weight:600}
#videoteca-detalle .parrafo *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:15px;font-weight:400}
#videoteca-detalle #videoteca-reproductor .video-js{background:#fff;border:2px solid #000;height:0;padding:0 0 56%;width:100%}
#videoteca-detalle #videoteca-reproductor .video-js .vjs-tech{height:auto}
#videoteca-detalle #videoteca-reproductor .video-js .vjs-big-play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
#videoteca-detalle #videoteca-reproductor .video-js .vjs-icon-placeholder{display:flex;align-items:center;justify-content:center;height:100%;width:100%}
#videoteca-detalle #videoteca-reproductor .video-js .vjs-control-bar{align-items:center}

/*compartir*/
.compartir{display:flex;justify-content:center;width:100%;list-style:none;padding:0}
.compartir li a.icon{background:#0e0d12;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;height:30px;width:30px}
.compartir li:not(:last-child){margin:0 15px 0 0}
@media(min-width:1200px){
    .compartir li a.icon{transition:background-color 0.4s}
    .compartir li a.icon:hover{background-color:transparent}
    .compartir li a.icon:after{content:'';background:#bc1620;border-radius:50%;height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1;transition:0.4s;transition-property:opacity,transform,visibility}
    .compartir li a.icon:not(:hover):after{opacity:0;transform:matrix(0.01,0,0,0.01,0,0);visibility:hidden}
}

/*membresias*/
/*membresias contenedor*/
#membresias-contenedor .fondo{background-image:url(../img/fondo-membresias.png)}
#membresias-contenedor .membresia{background:url(../img/fondo-compra-tu-gallo-articulo0.jpg) no-repeat center center;background-size:cover}
@media(min-width:1200px){
    #membresias-contenedor .membresia:hover:before,#membresias-contenedor .membresia:hover:after{content:'';border:solid #bc1620;display:block;height:100%;position:absolute;left:0;top:0;z-index:-1;transition:0.4s;transition-property:transform,visibility;width:100%}
    #membresias-contenedor .membresia:before{border-width:5px 0}
    #membresias-contenedor .membresia:after{border-width:0 5px}
    #membresias-contenedor .membresia:not(:hover, .membresia-black):before{transform:matrix(0.01,0,0,1,0,0);visibility:hidden}
    #membresias-contenedor .membresia:not(:hover):after{transform:matrix(1,0,0,0.01,0,0);visibility:hidden}
    #membresias-contenedor .membresia>h2,#membresias-contenedor .membresia>h3{transition:background-color 0.4s}
    #membresias-contenedor .membresia:hover>h2,#membresias-contenedor .membresia:hover>h3{background-color:#bc1620}
    #membresias-contenedor .membresia>p{transition:color 0.4s}
    #membresias-contenedor .membresia:hover>p{color:#bc1620}
}

#membresias-contenedor .membresia-black:before, #membresias-contenedor .membresia:after {
    content: '';
    border: solid #0e0d12;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
}

/*gallo*/
#gallo #suscripcion-contenedor .container-fluid #suscripcion-total{margin-top:0 !important}
@media(max-width:1199px) {
    #apuestas .contenedor-apuestas.contenedor-envivo>.fondo {
        background-color: #0f0e24!important;
        background-image: none!important;
    }
}
@media(max-width:991.98px){
    #suscripcion-total{top:0 !important}
}
@media(min-width:1200px){
    #gallo .fondo{background-image:url(../img/fondo-compra-tu-gallo-contenedor.jpg);background-position:right center}
    #gallo #suscripcion-contenedor,#gallo #suscripcion-contenedor>.container-fluid{background:none;min-height:0;border-top-width: 0;border-top: 0!important}
    #gallo #suscripcion-contenedor .container-fluid .col-lg-8 fieldset{margin-top:calc(15px + 1.5vmin)}
    #gallo #suscripcion-contenedor .container-fluid .col-lg-8 fieldset .panel-contenedor{width:auto}
    #gallo #suscripcion-contenedor .container-fluid #suscripcion-total{width:100% !important;margin-bottom:calc(15px + 3vmin)}
    #gallo #suscripcion-contenedor .container-fluid #suscripcion-total .boton{font-size:calc(15px + 2vmin)}
}
/*gallo menu*/
#gallo-menu .formulario#gallo-formulario>div:first-child{margin:0 0 2vh}
#gallo-menu .formulario#gallo-formulario .formulario-campo>*{padding-left:50px}
#gallo-menu .formulario#gallo-formulario p:not(:empty){font-size:calc(20px + 3vmin);line-height:0.8em;margin-right:2vmin !important}
#gallo-menu .formulario span{height:calc(35px + 2vmin);margin:0 -40px 0 0;z-index:1;width:40px}
#gallo-menu .formulario span .icon{background:none;border:none;color:#bc1620;font-size:17px;height:100%;width:100%;transition:color 0.4s}
@media(min-width:1200px){#gallo-menu .formulario span .icon:hover{color:#fff}#gallo-menu .formulario#gallo-formulario .formulario-campo{flex:1 0 auto}}
/*gallo lista*/
#gallo-lista .evento-video{border-width:1.5vmin;min-height:36vmin;margin:1.5vmin 0}
#gallo-lista .evento-video figcaption{align-items:flex-end;flex-direction:row}
#gallo-lista .evento-video figcaption:before{background:url(../img/marco-compra-tu-gallo-articulo1.png) no-repeat center center;background-size:101% 101%}
#gallo-lista .evento-video figcaption div{flex:0 0 66.66%;width:66.66%;max-width:66.66%;margin-bottom:1vmin;padding:0 10px;text-align:left}
#gallo-lista .evento-video figcaption div h2{font-size:calc(10px + 1vmin)}
#gallo-lista .evento-video figcaption div h2 small{font-size:0.75em}
#gallo-lista .evento-video figcaption div h2 b{font-weight:700}
#gallo-lista .evento-video figcaption div h3{font-size:calc(10px + 0.8vmin)}
#gallo-lista .evento-video figcaption div h3 small{font-size:0.83em}
#gallo-lista .evento-video figcaption div h3 b{font-weight:500}
#gallo-lista .evento-video figcaption div h4{font-size:calc(10px + 0.5vmin)}
#gallo-lista .evento-video figcaption p{flex:0 0 33.33%;font-size:calc(10px + 2vmin);width:33.33%;max-width:33.33%;margin-bottom:1.5vmin;padding:0 2vmin 0 0;text-align:right}
#gallo-lista .evento-video figcaption p small{font-size:0.71em;font-weight:700}
#gallo-lista .evento-video figcaption p strong{font-weight:800}
/*gallo detalle*/
#gallo-detalle header .col:first-child h1{margin-bottom:calc(10px + 1vmin);text-align:left}
#gallo-detalle header .col:first-child div{color:#fff;display:flex;flex-wrap:wrap;margin-bottom:calc(10px + 1vmin)}
#gallo-detalle header .col:first-child div small{font-size:0.85em}
#gallo-detalle header .col:first-child div b{font-weight:900;text-transform:uppercase}
#gallo-detalle header .col:first-child div>*{display:flex;align-items:center;flex:0 0 100%;font-size:calc(10px + 1vmin);height:calc(20px + 3.7vmin);width:100%;max-width:100%;margin-bottom:0;padding:1vmin 1.5vmin}
#gallo-detalle header .col:first-child a{font-size:calc(10px + 0.8vmin);font-weight:900;text-transform:uppercase}
#gallo-detalle header .col:last-child p{display:flex;align-items:center;justify-content:flex-start}
#gallo-detalle header .col:last-child p b{font-size:calc(10px + 0.8vmin);font-weight:700;margin-right:10px;text-align:right;text-transform:uppercase}
#gallo-detalle header .col:last-child p a{background:#bc1620;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 calc(20px + 4.6vmin);font-size:calc(10px + 3.3vmin);height:calc(20px + 4.6vmin);width:calc(20px + 4.6vmin);max-width:calc(20px + 4.6vmin)}
#gallo-detalle #pegado{width:100%}
#gallo-detalle #pegado #gallo-videos{background:url(../img/fondo-compra-tu-gallo-videos.png) no-repeat center center;background-size:100% 100%;width:100%;padding:15px 20px 15px 15px}
#gallo-detalle #pegado #gallo-videos .slider-for a{display:block;height:0;width:100%;padding:0 0 66.48%}
#gallo-detalle #pegado #gallo-videos .slider-for a p{background:no-repeat center center;background-size:cover;height:100%;width:100%;margin:0;position:absolute;left:0;top:0}
#gallo-detalle #pegado #gallo-videos .slider-for a p:before{content:'';background:url(../img/marco-compra-tu-gallo-videos.png) no-repeat center center;background-size:100% 100%;display:block;height:100%;width:100%;position:absolute;left:0;top:0;z-index:1}
#gallo-detalle #pegado #gallo-videos .slider-for a .icon{color:#fff;font-size:calc(10px + 8.2vmin);height:1em;width:1em;margin:auto;opacity:0.7;position:absolute;bottom:0;left:0;right:0;top:0}
#gallo-detalle #pegado #gallo-videos .slider-for a img{height:auto;width:calc(10px + 4.2vmin);position:absolute;bottom:calc(10px + 2vmin);right:calc(10px + 2vmin)}
#gallo-detalle #pegado #gallo-videos .slider-for .slick-arrow{z-index:1}
#gallo-detalle #pegado #gallo-videos .slider-for .slick-arrow:before{color:#c5c7ca;opacity:1;text-shadow:0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000}
#gallo-detalle #pegado #gallo-videos .slider-for .slick-arrow.slick-prev{left:-20px}
#gallo-detalle #pegado #gallo-videos .slider-for .slick-arrow.slick-next{right:-15px}
#gallo-detalle #pegado #gallo-videos .slider-nav,#gallo-detalle #pegado #gallo-videos .slider-nav .slick-slide{padding:1vmin}
#gallo-detalle #pegado #gallo-videos .slider-nav .slick-slide p{width:100%;margin:0;padding:1.3vmin 1.2vmin 1.1vmin}
#gallo-detalle #pegado #gallo-videos .slider-nav .slick-slide p:before{content:'';background:url(../img/fondo-compra-tu-gallo-miniatura.png) no-repeat center center;background-size:100% 100%;display:block;height:100%;width:100%;opacity:0;position:absolute;left:0;top:0;transform:matrix(0.9,0,0,0.9,0,0);transition:0.4s;transition-property:opacity,transform}
#gallo-detalle #pegado #gallo-videos .slider-nav .slick-slide p span{background:no-repeat center center;background-size:cover;display:block;height:0;width:100%;padding:0 0 66.48%}
#gallo-detalle #pegado #gallo-videos .slider-nav .slick-slide.slick-current p:before{opacity:1;transform:matrix(1,0,0,1,0,0)}
#gallo-detalle .boton{width:calc(100px + 27vmin);margin:calc(10px + 2vmin) auto 0}
#gallo-detalle #gallo-descripcion{background:url(../img/fondo-compra-tu-gallo-descripcion0.jpg) no-repeat center center;background-size:cover;width:100%;padding:calc(10px + 3vmin) 5.5vmin calc(10px + 6vmin)}
#gallo-detalle #gallo-descripcion:before{content:'';background:url(../img/fondo-compra-tu-gallo-articulo1.png) no-repeat center center;background-size:contain;display:block;height:0;width:100%;padding:0 0 9%;position:absolute;left:0;top:0;transform:translateY(-50%)}
#gallo-detalle #gallo-descripcion>h2{background:url(../img/fondo-compra-tu-gallo-titulo.png) no-repeat center center;background-size:contain;color:#fff;font-size:calc(10px + 5.5vmin);font-weight:900;width:100%;padding:calc(10px + 1.5vmin) 10px calc(10px + 4vmin);text-align:center}
#gallo-detalle #gallo-descripcion>h3{font-size:calc(10px + 1vmin);font-weight:700;margin-bottom:calc(10px + 2vmin);text-align:center;text-transform:uppercase}
#gallo-detalle #gallo-descripcion>hr{height:1px;width:100%;margin-bottom:calc(10px + 3.5vmin);opacity:0.5}
#gallo-detalle .container-fluid{min-height: inherit}
@media(max-width:991.98px){
    #gallo-detalle header .col:last-child{padding-bottom:0;padding-top:0}
    #gallo-detalle header .col:last-child p{margin-bottom:0;margin-top:-10px}
    #gallo-detalle #pegado #gallo-videos .slider-for{touch-action:initial}
}
@media(min-width:576px){#gallo-detalle header .col:first-child div>*{flex:0 0 auto;width:auto;max-width:100%}}
@media(min-width:768px){#gallo-detalle header{align-items:flex-end}}
@media(min-width:992px){#gallo-detalle header .col:last-child p{justify-content:flex-end;margin-bottom:calc(10px + 2vmin)}}
@media(min-width:1200px){
    #gallo-detalle header .col:first-child a{transition:color 0.4s}
    #gallo-detalle header .col:first-child a:hover{color:#bc1620}
    #gallo-detalle header .col:last-child p b{color:#fff}
    #gallo-detalle header .col:last-child p a:hover{text-decoration:none}
    #gallo-detalle #pegado #gallo-videos .slider-for a:before,#gallo-detalle #pegado #gallo-videos .slider-for a:after{content:'';border:solid #fff;display:block;height:98%;width:98%;visibility:hidden;position:absolute;left:1%;top:1%;z-index:2;transition:0.4s;transition-property:visibility,transform}
    #gallo-detalle #pegado #gallo-videos .slider-for a:before{border-width:1px 0;transform:matrix(0.01,0,0,1,0,0)}
    #gallo-detalle #pegado #gallo-videos .slider-for a:after{border-width:0 1px;transform:matrix(1,0,0,0.01,0,0)}
    #gallo-detalle #pegado #gallo-videos .slider-for a .icon{transition:opacity 0.4s}
    #gallo-detalle #pegado #gallo-videos .slider-for a:hover:before,#gallo-detalle #pegado #gallo-videos .slider-for a:hover:after{visibility:visible;transform:matrix(1,0,0,1,0,0);animation:glitch 0.4s ease-in-out 0.4s infinite alternate}
    #gallo-detalle #pegado #gallo-videos .slider-for a:hover .icon{opacity:1}
    #gallo-detalle #pegado #gallo-videos .slider-for .slick-arrow:before{transition:color 0.4s}
    #gallo-detalle #pegado #gallo-videos .slider-for .slick-arrow:hover:before{color:#fff}
    #gallo-detalle #pegado #gallo-videos .slider-nav .slick-slide p{cursor:pointer}
    #gallo-detalle #pegado #gallo-videos .slider-nav .slick-slide p:hover:before{opacity:1;transform:matrix(1,0,0,1,0,0)}
}

/*contacto*/
/*contacto contenedor*/
#contacto-contenedor address:last-child{margin:0}
#contacto-contenedor address>*{display:flex;align-items:center}
#contacto-contenedor address>* .icon{color:#fff;font-size:20px;margin:0 10px 0 0.5vw}
#contacto-contenedor address>* .icon:before{background:#0e0d12;border-radius:50%;display:flex;align-items:center;justify-content:center;height:35px;width:35px}
#contacto-contenedor address *{color:#0e0d12;font-weight:400}
@media(min-width:1200px){
    #contacto-contenedor .fondo{background-image:url(../img/fondo-contacto.jpg)}
    #contacto-contenedor address * .icon:before{transition:background-color 0.4s}
    #contacto-contenedor address *:hover .icon:before{background-color:transparent}
    #contacto-contenedor address * .icon:after{content:'';background:#bc1620;border-radius:50%;display:block;height:100%;position:absolute;left:0;top:0;z-index:-1;transition:0.4s;transition-property:transform,visibility;width:100%}
    #contacto-contenedor address *:not(:hover) .icon:after{transform:matrix(0.01,0,0,0.01,0,0);visibility:hidden}
    #contacto-contenedor address * span{transition:color 0.4s}
    #contacto-contenedor address *:hover span{color:#bc1620}
}

#suscripcion-contenedor .fondo{background-image:url(../img/fondo-membresia.png)}

/*suscripcion*/
/*suscripcion contenedor*/
#suscripcion-contenedor .formulario #suscripcion-membresia article{background:#fff;display:flex;align-items:center;flex-direction:column;height:100%;padding:0}
#suscripcion-contenedor .formulario #suscripcion-membresia article header{/*display:flex;*/align-items:center;justify-content:flex-start;width:100%;text-align: center}
#suscripcion-contenedor .formulario #suscripcion-membresia article header h2{background:#0e0d12;color:#fff;font-weight:900;font-size:calc(18px + 0.2vmin);margin:0 0.5em 0.25em 0;padding:0.25em 0.5em;text-align:center;text-transform:uppercase;width: 50%;margin: 0 auto 10px auto}
#suscripcion-contenedor .formulario #suscripcion-membresia article header b{font-weight:700;font-size:calc(25px + 0.1vmin)}
#suscripcion-contenedor .formulario #suscripcion-membresia article header strong{font-weight:900;font-size:calc(30px + 1vmin);margin:0 0.1em}
#suscripcion-contenedor .formulario #suscripcion-membresia article header small{font-weight:700;font-size:calc(13px + 0.1vmin);display: table;width: 84%;margin: 0 auto}
#suscripcion-contenedor .formulario #suscripcion-membresia article .parrafo{flex:1 0 auto;margin:2vmin 0;padding:0 3vmin}
#suscripcion-contenedor .formulario #suscripcion-membresia article .formulario-radio{justify-content:center;padding:0 0 3vmin}
#suscripcion-contenedor .formulario #suscripcion-membresia article label:not(.error){display:block;height:100%;position:absolute;left:0;top:0;width:100%}
#suscripcion-contenedor .formulario .col #suscripcion-total{background:#fff;border:9px solid #0e0d12}
#suscripcion-contenedor .formulario .col #suscripcion-total>*{float:left;width:100%}
#suscripcion-contenedor .formulario .col #suscripcion-total legend,
#suscripcion-contenedor .formulario .col #suscripcion-total ul li,
#suscripcion-contenedor .formulario .col #suscripcion-total ul li p{display:flex;align-items:center;justify-content:center}
#suscripcion-contenedor .formulario .col #suscripcion-total legend{font-size:calc(20px + 0.5vmin);height:10vmin}
#suscripcion-contenedor .formulario .col #suscripcion-total legend strong{display:table;margin:0 auto}
#suscripcion-contenedor .formulario .col #suscripcion-total ul{color:#fff;list-style:none;padding:0}
#suscripcion-contenedor .formulario .col #suscripcion-total ul li{background:#0e0d12;flex-direction:column;height:calc(100px + 7.5vmin)}
/* #suscripcion-contenedor .formulario .col #suscripcion-total ul li p{margin:1em 0 -1em} */
#suscripcion-contenedor .formulario .col #suscripcion-total ul li p b{font-weight:700;font-size:calc(20px + 2.5vmin)}
#suscripcion-contenedor .formulario .col #suscripcion-total ul li p strong{font-weight:800;font-size:calc(25px + 4vmin)}
#suscripcion-contenedor .formulario .col #suscripcion-total ul li p strong sup{font-size:0.55em;top:-0.65em}
#suscripcion-contenedor .formulario .col #suscripcion-total ul li span{font-weight:900;font-size:calc(15px + 0.3vmin);text-transform:uppercase}
#suscripcion-contenedor .formulario .col #suscripcion-total ul li small{font-size:15px;/*margin:0 0 1em*/}
#suscripcion-contenedor .formulario .col #suscripcion-total footer{padding:4vmin 6vmin 4vmin}
#suscripcion-contenedor .formulario .col #suscripcion-total footer .boton{font-size:calc(15px + 2.5vmin);margin-left:auto;margin-right:auto;padding-bottom:12px;padding-top:12px;width:90%}
#suscripcion-contenedor>.container-fluid{background:none;min-height:0;border-top-width: 0;border-top: 0!important}
@media(max-width:768px){#suscripcion-contenedor .formulario .col #suscripcion-total{background:#fff;border:2px solid #0e0d12}}
@media(min-width:992px){#suscripcion-contenedor .formulario .col #suscripcion-total{margin-top:calc(45px + 0.5vmin)}}
@media(min-width:1200px){
    #suscripcion-contenedor .fondo{background-image:url(../img/fondo-membresia.png)}
    #suscripcion-contenedor .formulario #suscripcion-membresia article label:not(.error){border:2px solid transparent;transition:border-color 0.4s}
    #suscripcion-contenedor .formulario #suscripcion-membresia article:hover label:not(.error){border-color:#bc1620}
    #suscripcion-contenedor .formulario .col:not(.pegado) #suscripcion-total{top:0 !important}
    #suscripcion-contenedor .formulario .col.pegado #suscripcion-total{position:fixed}
    #historialsolicitud-contenedor .fondo{background-image:url(../img/fondo-historialsolicitud.png)}
    #historialsolicitud-contenedor .formulario #suscripcion-membresia article label:not(.error){border:2px solid transparent;transition:border-color 0.4s}
    #historialsolicitud-contenedor .formulario #suscripcion-membresia article:hover label:not(.error){border-color:#bc1620}
    #historialsolicitud-contenedor .formulario .col:not(.pegado) #suscripcion-total{top:0 !important}
    #historialsolicitud-contenedor .formulario .col.pegado #suscripcion-total{position:fixed}
}
#suscripcion-contenedor .formulario .col #suscripcion-total ul li p {
    margin-bottom: 8px;
    color: #fff;
}

#sesion-contenedor .fondo{background-image:url(../img/fondo-login.png)}

/*cuenta*/
/*cuenta contenedor*/
#cuenta-contenedor .formulario .boton{/*background:#646161;border-color:#646161;*/width:calc(200px + 3vmin)}
#cuenta-contenedor .fondo{background-image:url(../img/fondo-cuenta.png)}
/*cuenta suscripcion*/
#cuenta-suscripcion .col footer{padding:5vmin}
#cuenta-suscripcion .col footer:before{content:'';background:#0e0d12;display:block;height:1px;opacity:0.2;position:absolute;left:10%;top:0;width:80%}
#cuenta-suscripcion .col footer .icon{color:#3BB54A;font-size:calc(15px + 6vmin)}
#cuenta-suscripcion .col footer .parrafo p{font-size:15px}
#cuenta-suscripcion .col footer>p{font-weight:700;font-size:15px;text-align:center}
#cuenta-suscripcion .col footer>p a{color:#bc1620}
@media(min-width:768px){
    #cuenta-suscripcion .col>*{width:50%}
    #cuenta-suscripcion .col footer:before{height:80%;left:0;top:10%;width:1px}
    #cuenta-suscripcion .col footer>p a:hover{text-decoration:underline}
}

/*compra*/
/*compra contenedor*/
#compra-contenedor .col h1{font-weight:700;font-size:calc(20px + 1vmin);text-transform:uppercase}
#compra-contenedor .col h2{font-weight:400;font-size:calc(15px + 0.3vmin)}
#compra-contenedor .col h3{font-weight:400;font-size:13px;padding:1vmin 5vmin}
#compra-contenedor .col h4{color:#bc1620;font-weight:700;font-size:calc(15px + 0.7vmin)}
#compra-contenedor .col p{font-weight:700;font-size:calc(20px + 0.5vmin)}
#compra-contenedor .col p small{font-size:0.7em}
#compra-contenedor .col hr{height:1px;opacity:0.1}
#compra-contenedor .col .col{font-size:14px;padding:5px 15px}
#compra-contenedor .col dt.col{font-weight:700}
#compra-contenedor .col dd.col{font-weight:400}

/*denegado*//*denegado contenedor*/#denegado-contenedor h1{font-size:calc(20px + 11vmin);line-height:1em}#denegado-contenedor p{font-size:calc(10px + 1vmin);margin:0 0 2em}

/*registrate*//*registrate contenedor*/@media(min-width:1200px){#registrate-contenedor .fondo{background-image:url(../img/fondo-registrate.jpg)}}

/*sesion*//*sesion contenedor*/@media(min-width:1200px){#sesion-contenedor .fondo{background-image:url(../img/fondo-login.png)}}

/*pie*/
#pie{background:#0e0d12;}
#pie .container-fluid,#pie .container-fluid div.row .col{padding:5px 15px}
#pie .container-fluid nav.row div{padding:10px 15px}
#pie .container-fluid nav.row div li{padding-bottom:5px;padding-top:5px}
#pie .container-fluid nav.row .col a{color:#fff;display:block;font-size:calc(10px + 0.5vmin);line-height:1.2em;padding:5px 0}
#pie .container-fluid div.row .col>*{color:rgba(255,255,255,0.5);font-family:'arial';margin:0}
#pie .container-fluid div.row .col>* a{color:rgba(255,255,255,0.5)}
#pie .container-fluid div.row .col address{font-size:10px;text-transform:uppercase}
#pie .container-fluid div.row .col p{font-size:calc(10px + 0.2vmin);font-weight:300}
@media(max-width:1199.98px){
    #pie .container-fluid div.row .col a{padding:8px 4px}
    #pie .container-fluid div.row .col.order-sm-1 address br{display:none}
    #pie .container-fluid div.row .col.order-sm-1 address br+a{margin:0 0 0 30px}
}
@media(max-width:575.98px){}#pie .container-fluid nav.row div li{padding-left:5px;padding-right:5px}}
@media(min-width:576px){#pie{height:170px}}
@media(min-width:768px){#pie{height:155px}}
@media(min-width:992px){#pie{height:130px}#pie .container-fluid div.row .col:not(:nth-child(2)){flex:0 0 29.167%;max-width:29.167%}}
@media(min-width:1200px){
    #pie{height:115px}
    #pie .container-fluid .row .col a{transition:color 0.4s}
    #pie .container-fluid nav.row div li a:hover{color:#bc1620}
    #pie .container-fluid div.row .col:not(:nth-child(2)){flex:0 0 25%;max-width:25%}
    #pie .container-fluid div.row .col a:hover{color:#fff}
}
#pie{height:auto;}
/*publicidad*/
#publicidad-pie{width:100%;position:fixed;bottom:50px;left:0;z-index:2}
#publicidad-pie a{display:block;width:100%}
#publicidad-pie a img{height:auto;width:100%}
#publicidad-pie #publicidad-cerrar{background:rgba(0,0,0,0.5);border:none;border-radius:50%;display:flex;justify-content:center;height:25px;width:25px;position:absolute;right:0.5vw;top:0}
#publicidad-pie #publicidad-cerrar:before,#publicidad-pie #publicidad-cerrar:after{content:'';background:#fff;display:block;height:100%;width:2px}
#publicidad-pie #publicidad-cerrar:before{transform:rotate(-45deg)}
#publicidad-pie #publicidad-cerrar:after{margin-left:-2px;transform:rotate(45deg)}
.publicidad-cierre{border-bottom:none !important}
.publicidad-cierre #publicidad-pie{display:none}
@media(min-width:576px){#publicidad-pie{bottom:0}}

/*popup*/
.popup{display:flex;align-items:center;justify-content:center;height:100%;position:fixed;left:0;top:0;z-index:2;transition:0.4s;transition-property:opacity,visibility;width:100%}
.popup:not(.activo){opacity:0;visibility:hidden}
.popup div.popup-cerrar{background:#0e0d12;display:block;height:100%;opacity:0.7;position:absolute;left:0;top:0;width:100%}
.popup .popup-contenedor{background:#fff url(../img/fondo.jpg) no-repeat center center;background-size:cover;border:1px solid #646161;transition:0.4s;transition-property:opacity,transform,visibility;width:90%;min-width:290px}
.popup.chico .popup-contenedor{max-width:600px}
.popup.grande .popup-contenedor{max-width:1000px}
.popup .popup-contenedor header{color:#fff;display:flex;align-items:center;justify-content:center;padding:2vmin 15px;text-transform:uppercase;width:100%;background: #0e0d12}
.popup .popup-contenedor header h4,.popup .popup-contenedor header h5{font-weight:900 !important;margin:0}
.popup .popup-contenedor header h4{font-size:calc(15px + 3vmin)}
.popup .popup-contenedor header h5{font-size:calc(15px + 1.5vmin)}
.popup .popup-contenedor header button.popup-cerrar{background:none;border:none;height:25px;opacity:0.5;position:absolute;right:1vmin;top:1vmin;width:25px}
.popup .popup-contenedor header button.popup-cerrar:before,.popup .popup-contenedor header button.popup-cerrar:after{content:'';background:#fff;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}
.popup .popup-contenedor header button.popup-cerrar:before{height:1px;width:100%}
.popup .popup-contenedor header button.popup-cerrar:after{height:100%;width:1px}
.popup .popup-contenedor fieldset{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:3vmin 6vmin;width:100%}
.popup .popup-contenedor fieldset p{color:#0e0d12;font-size:15px;margin:0 0 2vmin;text-align:center;width:100%}
.popup .popup-contenedor fieldset div.formulario-caja{justify-content:center;font-size:14px}
.popup .popup-contenedor fieldset .boton{margin-left:auto;margin-right:auto}
.popup .popup-contenedor figure{background:#0e0d12;margin:0;padding:0 10px 5px;width:100%}
.popup .popup-contenedor figure video,.popup .popup-contenedor figure img{height:auto;width:100%}
.popup .popup-contenedor .video-js{height:0;padding:0 0 56.25%;width:100%}
.popup .popup-contenedor .video-js .vjs-tech{height:auto}
.popup .popup-contenedor .video-js .vjs-big-play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.popup .popup-contenedor .video-js .vjs-icon-placeholder{display:flex;align-items:center;justify-content:center;height:100%;width:100%}
.popup .popup-contenedor .video-js .vjs-control-bar{align-items:center}
.popup#pago-popup .popup-contenedor{padding:0 6vmin 4vmin}
.popup#pago-popup .popup-contenedor div{background:#0e0d12;height:155px;width:115px}
.popup#pago-popup .popup-contenedor p.titulo{font-size:calc(20px + 1.5vmin);line-height:1.2em}
.popup#pago-popup .popup-contenedor p:not(.titulo){font-size:calc(10px + 0.7vmin)}
.popup#pago-popup .popup-contenedor .boton{width:180px}
.popup#carrusel-popup .popup-contenedor{background:#0e0d12}
@media(max-width:1199.98px){.popup .popup-contenedor fieldset p a{padding:5px 0}}
@media(max-width:991.98px){.popup#carrusel-popup .slick-slider{touch-action:initial}}
@media(min-width:1200px){.popup .popup-contenedor header button.popup-cerrar{transition:opacity 0.4s}.popup .popup-contenedor header button.popup-cerrar:hover{opacity:1}}

/*muestra*/

.onlypc{display:block}
.onlymovil{display:none}
@media(min-width:1200px){
    .evento .evento-video figure figcaption>h2{font-size:20px}
}
@media(min-width:1600px){
    .evento .evento-video figure figcaption>h2{font-size:24px}
}
@media(max-width:768px){
    .onlypc{display:none}
    .onlymovil{display:block}
    .evento .evento-video figure figcaption .icon{font-size: calc(45px + 7vmin);margin-top: 55px}
    .evento .evento-video figure figcaption>h2{font-size:20px}
}

/*2021-07-06*/

/*inicial*//*inicial eventos*/
/*@media(min-width:1200px){#inicial-eventos .fondo{background-image:url(../img/fondo-inicial-peleas-en-vivo.jpg)}}*/
@media(min-width:1200px){#inicial-eventos .fondo{background-image:url(../img/fondo-inicial-peleas-en-vivo-mexico-02.jpg)}}

/*evento*/
#eventos-formulario .formulario-campo,#resultados-formulario .formulario-campo{
    border: 0;
    background: none;
}
#eventos-formulario .formulario-campo>*:not(.error) {
    padding: 0;
}
/*evento solo*/
.evento-solo{padding-left:5px;padding-right:5px}
.evento-solo a{color:#fff;display:block;height:100%;width:100%;padding:3vmin 2.5vmin}
.evento-solo a p{margin:0}
.evento-solo a .fondo{position:absolute}
.evento-solo a div.fondo p.fondo:before{content:'';background:linear-gradient(to bottom,rgba(23,29,41,0.4),rgb(9 8 8) 85%);display:block;height:100%;width:100%;position:absolute;left:0;top:0;z-index:1}
.evento-solo a .evento-solo-descripcion .icon-video{display:block;font-size:55px;width:1em;}
.evento-solo a .evento-solo-descripcion p{font-size:12px;font-weight:400;text-align:center;color: #fff;}
.live{font-size:14px;font-weight:600;text-align:center;background-color:#bc1620;padding: 2px 15px;display: table;margin: 0 auto;}
/*.evento-solo a .evento-solo-descripcion div{display:flex;margin:2px 0}*/
.evento-solo a .evento-solo-descripcion .cont-date{margin:0;padding-right: 0;padding-bottom:0px;}
.evento-solo a .evento-solo-descripcion .cont-event{padding-left:6px;padding-bottom:0px;}
.evento-solo a .evento-solo-descripcion .date{display:flex}
.evento-solo a .evento-solo-descripcion div strong{color:#bc1620;font-size:calc(15px + 2.6vmin);font-weight:800;line-height:1em;margin:0 5px 0 0}
.evento-solo a .evento-solo-descripcion div b{font-size:14px;font-weight:500;width:50px;line-height:1.4em}
.evento-solo a .evento-solo-descripcion small{display:block;font-size:9px;font-weight:400;margin:0 0 8px}
.evento-solo a .evento-solo-descripcion footer{border-left:1px solid #fff;padding:0 0 0 10px}
.evento-solo a .evento-solo-descripcion footer h3{font-size:14px;font-weight:700;line-height:1.4em;margin:0 0 2px;text-transform:uppercase}
.evento-solo a .evento-solo-descripcion footer p{color:#bc1620;font-size:11px;font-weight:700;text-transform:uppercase;text-align:left;}
#eventos .evento-solo a{padding-bottom:30px}
@media(max-width:768px){.slick-prev{left: 0px!important;z-index: 2}.slick-next{right: 0px!important;z-index: 2}}
@media(min-width:576px){
    .evento .evento-descripcion time span{font-size: 12px}
}
@media(min-width:1200px){
    .evento-solo a div.fondo:before,.evento-solo a div.fondo:after{content:'';border:solid #fff;display:block;height:100%;width:100%;visibility:hidden;position:absolute;left:0;top:0;z-index:1;transition:0.4s;transition-property:visibility,transform}
    .evento-solo a div.fondo:before{border-width:1px 0;transform:matrix(0.01,0,0,0.95,0,0)}
    .evento-solo a div.fondo:after{border-width:0 1px;transform:matrix(0.95,0,0,0.01,0,0)}
    /* .evento-solo a:hover div.fondo:before,.evento-solo a:hover div.fondo:after,.evento-solo a:hover .evento-solo-descripcion .icon-video{animation:glitch 0.4s ease-in-out infinite alternate} */
    .evento .evento-descripcion time{flex:0 0 32%;width:32%;max-width:32%}
    .evento .evento-descripcion time+.parrafo{flex:0 0 55%;width:55%;max-width:55%}
    .evento .evento-descripcion .boton{flex:0 0 calc(20% - 15px);width:calc(20% - 15px);max-width:calc(20% - 15px)}
    .evento .evento-descripcion time span{font-size: 12px}
    .evento-solo a .evento-solo-descripcion footer h3{font-size:12px;}
    .evento-solo a .evento-solo-descripcion small{font-size:8px;}
}
@media(min-width:1024px){
    .banner-section .owl-dots {
        display: none;
    }
}
@media(min-width:1600px){
    .evento .evento-descripcion time span{font-size: 15px}
    .evento-solo a .evento-solo-descripcion footer h3{font-size:14px;}
    .evento-solo a .evento-solo-descripcion small{font-size:9px;}
}

/*subastas*/
/*subastas contenedor*/@media(min-width:1200px){#subastas-contenedor .fondo{background-image:url(../img/fondo-subastas.jpg);background-position:100% 25%}}
/*subastas menu*/
#subastas-menu{z-index:1}
#subastas-menu #subastas-titulo{z-index:1}
#subastas-menu #subastas-titulo .menu li:not(.activo) a{background:rgba(23,29,41,0.1)}
#subastas-menu #subastas-titulo>div{color:#fff;display:flex;flex-wrap:wrap;margin-bottom:calc(10px + 1vmin)}
#subastas-menu #subastas-titulo>div small{font-size:0.85em}
#subastas-menu #subastas-titulo>div b{font-weight:900;text-transform:uppercase}
#subastas-menu #subastas-titulo>div i{border:solid #fff;border-width:0 0 2px 2px;display:inline-block;flex:0 0 10px;height:10px;width:10px;max-width:10px;margin-left:3vmin;margin-top:-5px;transform:rotate(-45deg)}
#subastas-menu #subastas-titulo>div .reloj{background:#0e0d12;display:flex;align-items:center}
#subastas-menu #subastas-titulo>div .reloj>*{display:block;flex:0 0 auto;width:auto;max-width:100%}
#subastas-menu #subastas-titulo>div .reloj small{font-size:calc(10px + 0.6vmin);line-height:1em;margin-right:3vmin;text-transform:uppercase}
#subastas-menu #subastas-titulo>div .reloj p{display:flex;align-items:center;font-size:calc(20px + 0.9vmin);margin:0;text-align:center}
#subastas-menu #subastas-titulo>div .reloj p span{background:#161a23;width:calc(30px + 3vmin)}
#subastas-menu #subastas-titulo>div:not(.parrafo)>*{display:flex;align-items:center;flex:0 0 100%;font-size:calc(10px + 1vmin);height:calc(30px + 3vmin);width:100%;max-width:100%;margin-bottom:0;padding:1vmin 3vmin}
#subastas-menu #subastas-titulo>div.parrafo{color:#0e0d12}
#subastas-menu #subastas-titulo>a{font-size:calc(10px + 0.8vmin);font-weight:900;text-transform:uppercase}
#subastas-menu #subastas-titulo #subastas-compartir{padding:3vmin !important}
#subastas-menu #subastas-titulo #subastas-compartir p{color:#bc1620;font-size:calc(10px + 1vmin);margin:0 15px 0 0}
#subastas-menu #subastas-titulo #subastas-compartir ul{flex:0 0 auto;width:auto;max-width:100%;margin:0}
#subastas-menu #subastas-formulario>div:first-child{margin:0 0 2vh}
#subastas-menu #subastas-formulario .formulario-campo input,#subastas-menu #subastas-formulario .formulario-campo input~label{line-height:1.1;padding-left:40px}
#subastas-menu #subastas-formulario .formulario-campo select,#subastas-menu #subastas-formulario .formulario-campo select~label{line-height:1.1em;padding-left:10px}
#subastas-menu #subastas-formulario p:not(:empty){font-size:4vmin;line-height:0.8em;margin-right:2vmin !important}
#subastas-menu #subastas-formulario span{height:calc(35px + 2vmin);margin:0 -40px 0 0;z-index:1;width:40px}
#subastas-menu #subastas-formulario span .icon{background:none;border:none;color:#bc1620;font-size:17px;height:100%;width:100%;transition:color 0.4s}
#subastas-menu #subastas-whatsapp>p{display:flex;align-items:center;justify-content:flex-start}
#subastas-menu #subastas-whatsapp>p b{font-size:calc(10px + 0.8vmin);font-weight:700;margin-right:10px;text-align:right;text-transform:uppercase}
#subastas-menu #subastas-whatsapp>p a{background:#bc1620;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 calc(20px + 4.6vmin);font-size:calc(10px + 3.3vmin);height:calc(20px + 4.6vmin);width:calc(20px + 4.6vmin);max-width:calc(20px + 4.6vmin)}
@media(max-width:991.98px){#subastas-menu #subastas-whatsapp>p{margin-bottom:0;margin-top:-10px}}
@media(min-width:576px){#subastas-menu #subastas-titulo .titulo{text-align:left}#subastas-menu #subastas-titulo>div:not(.parrafo)>*{flex:0 0 auto;width:auto;max-width:100%}}
@media(min-width:992px){#subastas-menu #subastas-whatsapp>p{justify-content:flex-end;margin-bottom:calc(10px + 2vmin)}}
@media(min-width:1200px){
    #subastas-menu #subastas-titulo>div{flex-wrap:nowrap}
    #subastas-menu #subastas-titulo>a{transition:color 0.4s}
    #subastas-menu #subastas-titulo>a:hover{color:#bc1620}
    #subastas-menu #subastas-formulario span .icon:hover{color:#fff}
    #subastas-menu #subastas-formulario .formulario-campo{flex:1 0 auto}
    #subastas-menu #subastas-formulario .formulario-campo select,#subastas-menu #subastas-formulario .formulario-campo select~label{padding-left:40px}
    #subastas-menu #subastas-whatsapp>p b{color:#fff}
    #subastas-menu #subastas-whatsapp>p a:hover{text-decoration:none}
}
/*subastas lista*/
#subastas-lista .evento-video{border-width:1.5vmin;min-height:36vmin;margin:1.5vmin 0}
#subastas-lista .evento-video .reloj{display:flex;justify-content:center;width:100%;position:absolute;bottom:50%;left:0;z-index:1}
#subastas-lista .evento-video .reloj p{flex:0 0 calc(60px + 2.5vmin);width:calc(60px + 2.5vmin);max-width:calc(60px + 2.5vmin);margin:0;padding:0 3px}
#subastas-lista .evento-video .reloj p>*{display:block;width:100%;text-align:center}
#subastas-lista .evento-video .reloj p span{background:rgba(0,0,0,0.3);font-size:calc(20px + 2.4vmin);margin-bottom:3px}
#subastas-lista .evento-video .reloj p small{font-size:calc(10px + 0.2vmin);text-transform:uppercase}
#subastas-lista .evento-video figcaption{align-items:flex-end;flex-direction:row}
#subastas-lista .evento-video figcaption:before{background:url(../img/marco-compra-tu-gallo-articulo1.png) no-repeat center center;background-size:101% 101%}
#subastas-lista .evento-video figcaption div{flex:0 0 60%;width:60%;max-width:60%;padding:0 10px;text-align:left;z-index:1}
#subastas-lista .evento-video figcaption div small{font-weight:300}
#subastas-lista .evento-video figcaption div h2{font-size:calc(10px + 1vmin);margin-bottom:2px}
#subastas-lista .evento-video figcaption div h2 small{font-size:0.75em}
#subastas-lista .evento-video figcaption div h2 b{font-weight:700}
#subastas-lista .evento-video figcaption div h3{font-size:calc(10px + 0.8vmin);margin-bottom:4px}
#subastas-lista .evento-video figcaption div h3 small{font-size:0.83em}
#subastas-lista .evento-video figcaption div h3 b{font-weight:500}
#subastas-lista .evento-video figcaption div h4{font-size:calc(10px + 0.5vmin)}
#subastas-lista .evento-video figcaption p{flex:0 0 40%;font-size:calc(10px + 2vmin);font-weight:800;width:40%;max-width:40%;line-height:0.8em;margin-bottom:1.5vmin;padding:0 2vmin 0 0;text-align:right;text-transform:uppercase;z-index:1}
#subastas-lista .evento-video figcaption p span{font-size:0.49em}
#subastas-lista .evento-video figcaption p small{font-size:0.71em;font-weight:700}
@media(min-width:1200px){
    #subastas-lista .evento-video .reloj{opacity:0;transition:opacity 0.4s}
    #subastas-lista .evento-video .reloj~figcaption:after{content:'';background:#0e0d12;display:block;height:100%;width:100%;opacity:0;position:absolute;left:0;top:0;transition:opacity 0.4s}
    #subastas-lista .evento-video:hover .reloj{opacity:1}
    #subastas-lista .evento-video:hover .reloj~figcaption:after{opacity:0.5}
}
/*subastas-lista*/
#subastas-detalle #pegado{width:100%}
#subastas-detalle #pegado #subastas-videos{background:url(../img/fondo-compra-tu-gallo-videos.png) no-repeat center center;background-size:100% 100%;width:100%;padding:15px 20px 15px 15px}
#subastas-detalle #pegado #subastas-videos .slider-for a{display:block;height:0;width:100%;padding:0 0 66.48%}
#subastas-detalle #pegado #subastas-videos .slider-for a p{background:no-repeat center center;background-size:cover;height:100%;width:100%;margin:0;position:absolute;left:0;top:0}
#subastas-detalle #pegado #subastas-videos .slider-for a p:before{content:'';background:url(../img/marco-compra-tu-gallo-videos.png) no-repeat center center;background-size:100% 100%;display:block;height:100%;width:100%;position:absolute;left:0;top:0;z-index:1}
#subastas-detalle #pegado #subastas-videos .slider-for a .icon{color:#fff;font-size:calc(10px + 8.2vmin);height:1em;width:1em;margin:auto;opacity:0.7;position:absolute;bottom:0;left:0;right:0;top:0}
#subastas-detalle #pegado #subastas-videos .slider-for a img{height:auto;width:calc(10px + 4.2vmin);position:absolute;bottom:calc(10px + 2vmin);right:calc(10px + 2vmin)}
#subastas-detalle #pegado #subastas-videos .slider-for .slick-arrow{z-index:1}
#subastas-detalle #pegado #subastas-videos .slider-for .slick-arrow:before{color:#c5c7ca;opacity:1;text-shadow:0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000,0 0 5px #000}
#subastas-detalle #pegado #subastas-videos .slider-for .slick-arrow.slick-prev{left:-20px}
#subastas-detalle #pegado #subastas-videos .slider-for .slick-arrow.slick-next{right:-15px}
#subastas-detalle #pegado #subastas-videos .slider-nav,#subastas-detalle #pegado #subastas-videos .slider-nav .slick-slide{padding:1vmin}
#subastas-detalle #pegado #subastas-videos .slider-nav .slick-slide p{width:100%;margin:0;padding:1.3vmin 1.2vmin 1.1vmin}
#subastas-detalle #pegado #subastas-videos .slider-nav .slick-slide p:before{content:'';background:url(../img/fondo-compra-tu-gallo-miniatura.png) no-repeat center center;background-size:100% 100%;display:block;height:100%;width:100%;opacity:0;position:absolute;left:0;top:0;transform:matrix(0.9,0,0,0.9,0,0);transition:0.4s;transition-property:opacity,transform}
#subastas-detalle #pegado #subastas-videos .slider-nav .slick-slide p span{background:no-repeat center center;background-size:cover;display:block;height:0;width:100%;padding:0 0 66.48%}
#subastas-detalle #pegado #subastas-videos .slider-nav .slick-slide.slick-current p:before{opacity:1;transform:matrix(1,0,0,1,0,0)}
#subastas-detalle .boton{width:calc(100px + 27vmin);margin:calc(10px + 2vmin) auto 0}
#subastas-detalle #subastas-descripcion{background:url(../img/fondo-compra-tu-gallo-descripcion0.jpg) no-repeat center center;background-size:cover;width:100%;padding:calc(10px + 3vmin) 5.5vmin calc(10px + 6vmin)}
#subastas-detalle #subastas-descripcion:before{content:'';background:url(../img/fondo-compra-tu-gallo-articulo1.png) no-repeat center center;background-size:contain;display:block;height:0;width:100%;padding:0 0 9%;position:absolute;left:0;top:0;transform:translateY(-50%)}
#subastas-detalle #subastas-descripcion>h2{background:url(../img/fondo-compra-tu-gallo-titulo.png) no-repeat center center;background-size:contain;color:#fff;font-size:calc(10px + 5.5vmin);font-weight:900;width:100%;padding:calc(10px + 1.5vmin) 10px calc(10px + 4vmin);text-align:center}
#subastas-detalle #subastas-descripcion>h3{font-size:calc(10px + 1vmin);font-weight:700;margin-bottom:calc(10px + 2vmin);text-align:center;text-transform:uppercase}
#subastas-detalle #subastas-descripcion>hr{height:1px;width:100%;margin-bottom:calc(10px + 3.5vmin);opacity:0.5}
#subastas-detalle .container-fluid{min-height:inherit}
@media(max-width:991.98px){#subastas-detalle #pegado #subastas-videos .slider-for{touch-action:initial}}
@media(min-width:1200px){
    #subastas-detalle #pegado #subastas-videos .slider-for a:before,#subastas-detalle #pegado #subastas-videos .slider-for a:after{content:'';border:solid #fff;display:block;height:98%;width:98%;visibility:hidden;position:absolute;left:1%;top:1%;z-index:2;transition:0.4s;transition-property:visibility,transform}
    #subastas-detalle #pegado #subastas-videos .slider-for a:before{border-width:1px 0;transform:matrix(0.01,0,0,1,0,0)}
    #subastas-detalle #pegado #subastas-videos .slider-for a:after{border-width:0 1px;transform:matrix(1,0,0,0.01,0,0)}
    #subastas-detalle #pegado #subastas-videos .slider-for a .icon{transition:opacity 0.4s}
    #subastas-detalle #pegado #subastas-videos .slider-for a:hover:before,#subastas-detalle #pegado #subastas-videos .slider-for a:hover:after{visibility:visible;transform:matrix(1,0,0,1,0,0);animation:glitch 0.4s ease-in-out 0.4s infinite alternate}
    #subastas-detalle #pegado #subastas-videos .slider-for a:hover .icon{opacity:1}
    #subastas-detalle #pegado #subastas-videos .slider-for .slick-arrow:before{transition:color 0.4s}
    #subastas-detalle #pegado #subastas-videos .slider-for .slick-arrow:hover:before{color:#fff}
    #subastas-detalle #pegado #subastas-videos .slider-nav .slick-slide p{cursor:pointer}
    #subastas-detalle #pegado #subastas-videos .slider-nav .slick-slide p:hover:before{opacity:1;transform:matrix(1,0,0,1,0,0)}
}
/*subastas ganador*/
#subastas-tablas,#subastas-tablas>.container-fluid{min-height:0;border-top-width:0}


#subastas-tablas>.container-fluid{border-top: 0!important}
#subastas-tablas>.container-fluid .tabla{border:3px solid #0e0d12;width:100%}
#subastas-tablas>.container-fluid .tabla table{width:100%;text-align:center}
#subastas-tablas>.container-fluid .tabla table>*>tr>*{padding:calc(5px + 1vmin)}
#subastas-tablas>.container-fluid .tabla table thead{background:#0e0d12;color:#fff;font-size:calc(10px + 1vmin)}
#subastas-tablas>.container-fluid .tabla table thead tr{border:solid #0e0d12;border-width:0 2vw}
#subastas-tablas>.container-fluid .tabla table thead tr th{white-space:nowrap}
#subastas-tablas>.container-fluid .tabla table tbody{background:rgba(255,255,255,0.9);color:#0e0d12;font-size:calc(10px + 0.8vmin)}
#subastas-tablas>.container-fluid .tabla table tbody tr{border:solid rgba(255,255,255,0.9);border-width:0 2vw}
#subastas-tablas>.container-fluid .tabla table tbody tr td:not(:first-child){white-space:nowrap}
#subastas-tablas>.container-fluid .tabla table tbody tr:not(:last-child) td{border-bottom:1px solid #0e0d12}
#subastas-tablas>.container-fluid #formulario-puja .tabla table tbody tr td input{background:none;border:none;width:100%;min-width:100px;text-align:center}
#subastas-tablas>.container-fluid #formulario-puja .tabla table tbody tr td .error{color:#f00;display:block;font-size:calc(10px + 0.2vmin);width:100%;margin-bottom:0;margin-top:5px;white-space:normal}
#subastas-tablas>.container-fluid #formulario-puja .boton{font-size:calc(10px + 3vmin);flex:0 0 calc(40px + 16vmin);width:calc(40px + 16vmin);max-width:calc(40px + 16vmin)}
#subastas-tablas>.container-fluid #subastas-ganador h3{font-size:calc(10px + 1.5vmin);margin-bottom:calc(10px + 0.5vmin)}
#subastas-tablas>.container-fluid #subastas-ganador .tabla{margin-bottom:calc(10px + 2.5vmin)}
#subastas-tablas>.container-fluid #subastas-regalo article{width:100%}
#subastas-tablas>.container-fluid #subastas-regalo article:before,
#subastas-tablas>.container-fluid #subastas-regalo article:after{content:'';display:block;height:100%;width:100%;position:absolute;left:0;top:0;z-index:-2;animation:rombo ease-in-out infinite alternate}
#subastas-tablas>.container-fluid #subastas-regalo article:before{background:#bc1620;transform:matrix(1.05,-0.05,0.05,1.1,0,0);animation-duration:2s}

#subastas-tablas>.container-fluid #subastas-regalo article:after{background:url(../img/fondo-subastas-regalo.png) no-repeat center center;background-size:100% 100%;transform:matrix(1.05,0.05,-0.05,1.1,0,0);animation-duration:3s}
#subastas-tablas>.container-fluid #subastas-regalo article .fondo{opacity:0.2;position:absolute}

#subastas-tablas>.container-fluid #subastas-regalo article div{width:100%;padding:3vw 3vw calc(10px + 2vmin);text-align:center;z-index:1}
#subastas-tablas>.container-fluid #subastas-regalo article div h4{font-size:calc(10px + 2vmin);margin-bottom:0}
#subastas-tablas>.container-fluid #subastas-regalo article div h5{font-size:calc(10px + 5.2vmin)}
#subastas-tablas>.container-fluid #subastas-regalo article div h5 small{font-size:0.7em}
#subastas-tablas>.container-fluid #subastas-regalo article div p{font-size:calc(10px + 0.8vmin);line-height:1.1em;margin-bottom:calc(10px + 2vmin)}
#subastas-tablas>.container-fluid #subastas-regalo article div .boton{width:calc(200px + 2vmin);margin:0 auto}



@media(max-width:1199.98px){#subastas-tablas>.container-fluid .tabla{overflow:auto}}
@media(min-width:576px){
    #subastas-tablas>.container-fluid #formulario-puja{display:flex}
    #subastas-tablas>.container-fluid #formulario-puja .tabla{flex:1 1 auto;width:auto;max-width:100%}
    #subastas-tablas>.container-fluid #formulario-puja .boton{margin-top:0;padding:0}
}
@media(min-width:1200px){
    #subastas-tablas,#subastas-tablas>.container-fluid{background:none}
    #subastas-tablas>.container-fluid #subastas-ganador{flex:0 0 70%;width:70%;max-width:70%;padding-right:calc(15px + 3vmin)}
    #subastas-tablas>.container-fluid #subastas-regalo{flex:0 0 30%;width:30%;max-width:30%;padding-top:calc(15px + 1.5vmin)}
}

/*beneficios*/
/*beneficios contenedor*/
#beneficios-contenedor ol li{display:flex;align-items:center;width:100%;padding-bottom:20px;padding-top:20px}
#beneficios-contenedor ol li>img{flex:0 0 22.5%;height:auto;margin:-1.5vmin 0 2vmin;width:22.5%;max-width:22.5%}
#beneficios-contenedor ol li figure{flex:0 0 27.5%;margin-left:-12.5%;margin-right:2.5%;width:27.5%;max-width:27.5%}
#beneficios-contenedor ol li figure span{display:block;height:0;padding:0 0 100%;width:100%}
#beneficios-contenedor ol li figure span img{height:100%;position:absolute;left:0;top:0;width:100%}
#beneficios-contenedor ol li .parrafo{flex:0 0 60%;width:60%;max-width:60%}
#beneficios-contenedor ol li .parrafo h3{color:#bc1620;font-size:19px;font-weight:900;letter-spacing:-0.02em;text-transform:uppercase}
#beneficios-contenedor ol li .parrafo p{font-size:calc(10px + 0.5vmin) !important;font-weight:500}
@media(min-width:1200px){
    #beneficios-contenedor .fondo{background-image:url(../img/fondo-nuestros-beneficios.jpg)}
    #beneficios-contenedor ol li{flex:0 0 27.5%;width:27.5%;max-width:27.5%;margin-left:1vmin;margin-right:1vmin}
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*apuestas*/
/*apuestas contenedor*/
.contenedor-apuestas .container-fluid{padding-bottom:20px;padding-top:20px}
.contenedor-apuestas .container-fluid .row .col{padding-bottom:10px;padding-top:10px}
.contenedor-apuestas .container-fluid .row:first-child{margin-top:-10px !important}
.contenedor-apuestas .container-fluid .row:last-child{margin-bottom:-10px !important}
/*apuestas boton*/
.contenedor-apuestas .boton{padding:0.5em}
.contenedor-apuestas .apuestas-botones .boton{width:100%;text-align:center}
.contenedor-apuestas .apuestas-botones .boton strong{line-height:1em}
.contenedor-apuestas .apuestas-botones .boton.limpiar{background-color:#bebebe;border-color:#bebebe}
/*apuestas tabla*/
.contenedor-apuestas .apuestas-tabla>div{width:100%;overflow:auto;padding-bottom:5px;position:static;-webkit-overflow-scrolling:touch}
.contenedor-apuestas .apuestas-tabla>div table{width:100%;position:sticky;left:0}
.contenedor-apuestas .apuestas-tabla>div::-webkit-scrollbar{height:15px}
.contenedor-apuestas .apuestas-tabla>div::-webkit-scrollbar-track{background:#fff}
.contenedor-apuestas .apuestas-tabla>div::-webkit-scrollbar-thumb{background:#bc1620;border:1px solid #fff}
.contenedor-apuestas .apuestas-tabla .capa-carga{height:calc(100% - 20px);width:calc(100% - 20px);left:10px;top:10px}

.contenedor-apuestas .apuestas-tabla-dos>div{width:100%;overflow:auto;padding-bottom:5px;position:static;-webkit-overflow-scrolling:touch}
.contenedor-apuestas .apuestas-tabla-dos>div table{width:100%;position:sticky;left:0}
.contenedor-apuestas .apuestas-tabla-dos>div::-webkit-scrollbar{height:15px}
.contenedor-apuestas .apuestas-tabla-dos>div::-webkit-scrollbar-track{background:#fff}
.contenedor-apuestas .apuestas-tabla-dos>div::-webkit-scrollbar-thumb{background:#bc1620;border:1px solid #fff}
.contenedor-apuestas .apuestas-tabla-dos .capa-carga{height:calc(100% - 20px);width:calc(100% - 20px);left:10px;top:10px}

/*apuestas volver*/
.contenedor-apuestas .apuestas-volver a{color:#6d6d6d;font-size:calc(10px + 0.8vmin);padding:5px 0;text-transform:uppercase}
@media(min-width:1200px){.apuestas-volver a{transition:color 0.4s}.apuestas-volver a:hover{color:#bc1620}}
/*apuestas banner*/
.contenedor-apuestas .apuestas-banner a{display:block;width:100%}
.contenedor-apuestas .apuestas-banner a img{display:block;height:auto;width:100%}
/*apuestas titulo*/.contenedor-apuestas .apuestas-titulo img{display:block;height:auto;width:auto;max-width:100%}
/*apuestas fecha*/
.contenedor-apuestas .apuestas-fecha p{color:#bc1620;font-size:calc(10px + 1.2vmin);width:100%;margin:0;text-transform:uppercase}
@media(min-width:1200px){.contenedor-apuestas .apuestas-fecha{text-align:center}}
/*apuestas reloj*/
.contenedor-apuestas .apuestas-reloj ul{display:flex;width:calc(100% + 10px);min-width:210px;list-style:none;margin:0 -5px;padding:0;text-align:center;text-transform:uppercase}
.contenedor-apuestas .apuestas-reloj ul li{flex:0 0 33.33%;width:33.33%;max-width:33.33%;padding:0 0.5vmin}
.contenedor-apuestas .apuestas-reloj ul li p{background:#0e0d12;border-radius:5px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(20px + 1.1vmin);height:calc(30px + 1vmin);width:100%;margin-bottom:5px;overflow:hidden}
.contenedor-apuestas .apuestas-reloj ul li p:before,
.contenedor-apuestas .apuestas-reloj ul li p:after{content:'';display:block;height:5px;width:95%;position:absolute;left:2.5%}
.contenedor-apuestas .apuestas-reloj ul li p:before{box-shadow:0 0 1vmin 0 #fff;bottom:100%}
.contenedor-apuestas .apuestas-reloj ul li p:after{box-shadow:0 0 1vmin 0 #000;top:100%}
.contenedor-apuestas .apuestas-reloj ul li span{color:#0e0d12;display:block;font-size:calc(10px + 0.1vmin)}
/*apuestas*/
.contenedor-apuestas .apuestas-saldo div{background:#ebebeb;display:flex;align-items:center;justify-content:center;width:100%;padding:5px}
.contenedor-apuestas .apuestas-saldo div p{color:#0e0d12;flex:0 0 auto;width:auto;max-width:100%;margin:0;text-align:center}
.contenedor-apuestas .apuestas-saldo div p>*{display:block;width:100%;line-height:1.2em}
.contenedor-apuestas .apuestas-saldo div p span{font-size:calc(10px + 0.5vmin);text-transform:uppercase}
.contenedor-apuestas .apuestas-saldo div p b{font-size:calc(10px + 2vmin)}
.contenedor-apuestas .apuestas-saldo .boton{width:100%}
@media(min-width:576px){
    .contenedor-apuestas .apuestas-saldo{display:flex}
    .contenedor-apuestas .apuestas-saldo div{flex:0 0 45%;width:45%;max-width:45%}
    .contenedor-apuestas .apuestas-saldo .boton{flex:0 0 55%;width:55%;max-width:55%}
}
/*apuestas lapolla*/
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-tabs{color:#fff;display:flex;font-size:calc(10px + 1.5vmin);width:100%;list-style:none;margin:0;padding:0}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-tabs li{flex:1 1 auto;width:auto;max-width:100%}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-tabs li .apuestas-lapolla-tabs-tab{background:#d6d6d6;border:none;color:#7a7a7a;display:flex;align-items:center;justify-content:center;height:calc(20px + 4vmin);width:100%;text-transform:uppercase;transition:0.4s;transition-property:background-color,color}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-tabs li .apuestas-lapolla-tabs-tab i{display:block;flex:0 0 22px;height:22px;width:22px;max-width:22px;margin:-2vmin 0 0 -1vmin}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-tabs li .apuestas-lapolla-tabs-tab i:before,
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-tabs li .apuestas-lapolla-tabs-tab i:after,
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-tabs li .apuestas-lapolla-tabs-tab i u{border:2px solid;border-color:#fff #fff transparent transparent;border-radius:50%;display:block;height:100%;position:absolute;left:0;top:0;transform:matrix(0.01,0,0,0.01,0,0);width:100%;animation:ondas 3s linear infinite}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-tabs li .apuestas-lapolla-tabs-tab i:before,
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-tabs li .apuestas-lapolla-tabs-tab i:after{content:''}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-tabs li .apuestas-lapolla-tabs-tab i:after{animation-delay:1s}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-tabs li .apuestas-lapolla-tabs-tab i u{animation-delay:2s}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-tabs li.activo .apuestas-lapolla-tabs-tab{background-color:#bc1620;color:#fff}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista{background:#fff;width:100%}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul{width:100%;list-style:none;margin:0;padding:1vmin 0}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li{width:100%}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a{border:2px solid transparent;display:flex;align-items:flex-end;flex-wrap:wrap;width:100%;padding:0.5vmin}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div{flex:0 0 auto;width:auto;max-width:100%;padding:1vmin 1vmin 1vmin calc(20px + 3vmin)}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div h3{color:#0e0d12;width:100%;margin-bottom:0.5vmin;text-decoration:underline;text-transform:uppercase}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div p{width:100%;margin:0}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-titulo img{display:block;height:auto;width:calc(20px + 1vmin);position:absolute;left:1vmin;top:1.5vmin}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-titulo h3{font-size:calc(10px + 0.5vmin)}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-titulo h4{color:#0e0d12;font-size:calc(10px + 0.6vmin);width:100%;margin:0;text-transform:uppercase}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-titulo p{color:#bc1620;font-size:calc(10px + 0.3vmin)}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-restante .icon-flecha{color:#bc1620;display:block;font-size:calc(10px + 3.5vmin);font-weight:bold;width:100%;line-height:0.8em;margin-top:-0.5vmin;opacity:0.3}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-restante h3{font-size:calc(10px + 0.5vmin)}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-restante p{color:#bc1620;font-size:calc(10px + 0.5vmin)}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-apuestas h3{font-size:calc(10px + 0.1vmin)}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-apuestas p{color:#bc1620;font-size:calc(10px + 0.7vmin)}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-apostaste p{color:#d9d9d9;font-size:calc(10px + 0.4vmin);min-width:calc(100px + 2vmin);text-transform:uppercase}
.contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li.apostaste a div.apuestas-lapolla-lista-apostaste p{color:#bc1620}
@media(min-width:1200px){
    .contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-tabs li .apuestas-lapolla-tabs-tab:hover{background-color:#bc1620;color:#fff}
    .contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a{transition:border-color 0.4s}
    .contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-titulo{flex:0 0 40%;width:40%;max-width:40%}
    .contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-restante,
    .contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-apuestas,
    .contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-apostaste{padding:1vmin}
    .contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-restante{text-align:right}
    .contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-restante .icon-flecha{transition:opacity 0.4s}
    .contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-apuestas,
    .contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a div.apuestas-lapolla-lista-apostaste p{text-align:center}
    .contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a:hover{border-color:#bc1620}
    .contenedor-apuestas .apuestas-lapolla .apuestas-lapolla-lista ul li a:hover div.apuestas-lapolla-lista-restante .icon-flecha{opacity:1}
}

.apuestas-lapolla-lista-titulo-cust12 img{display:block;height:auto;width:calc(20px + 1vmin);position:absolute;left:1vmin;top:1.5vmin}
.apuestas-lapolla-lista-titulo-cust12 h3{font-size:calc(10px + 0.5vmin)}
.apuestas-lapolla-lista-titulo-cust12 h4{color:#0e0d12;font-size:calc(10px + 0.6vmin);width:100%;margin:0;text-transform:uppercase}
.apuestas-lapolla-lista-titulo-cust12 p{color:#bc1620;font-size:calc(10px + 0.3vmin)}


/*apuestas masapuestas*/
.contenedor-apuestas .apuestas-masapuestas a{border:2px solid #fff;color:#bc1620;display:flex;align-items:center;justify-content:center;font-size:calc(10px + 1.7vmin);height:calc(30px + 2.5vmin);width:100%;text-transform:uppercase}
@media(max-width:1199.98px){.contenedor-apuestas .apuestas-masapuestas a{background:#0e0d12}}
@media(min-width:1200px){
    .contenedor-apuestas .apuestas-masapuestas a{transition:color 0.4s}
    .contenedor-apuestas .apuestas-masapuestas a:hover{color:#fff;animation:glitch 0.4s ease-in-out infinite alternate}
}
/*apuesyas regalamos*/
.contenedor-apuestas .apuestas-regalamos article{width:100%;margin:2vw 0}
.contenedor-apuestas .apuestas-regalamos article:before,
.contenedor-apuestas .apuestas-regalamos article:after{content:'';display:block;height:100%;width:100%;position:absolute;left:0;top:0;z-index:-2}
/* .contenedor-apuestas .apuestas-regalamos article:before{background:#bc1620;} */
.contenedor-apuestas .apuestas-regalamos article:after{background:url(../img/fondo-subastas-regalo.png) no-repeat center center;background-size:100% 100%}
.contenedor-apuestas .apuestas-regalamos article .fondo{opacity:0.2;position:absolute}
.contenedor-apuestas .apuestas-regalamos article div{color:#fff;width:100%;padding:6vmin 1.5vw 3vmin;text-align:center;z-index:1;border: 1px solid #bc1620;}
.contenedor-apuestas .apuestas-regalamos article div h3{font-size:calc(10px + 2.5vmin);width:100%;margin-bottom:0;text-transform:uppercase}
.contenedor-apuestas .apuestas-regalamos article div h4{font-size:calc(10px + 6vmin);width:100%;margin-bottom:calc(10px + 1vmin)}
.contenedor-apuestas .apuestas-regalamos article div h4 small{font-size:0.71em}
.contenedor-apuestas .apuestas-regalamos article div p{font-size:calc(10px + 1.1vmin);width:100%;line-height:1.1em;margin-bottom:calc(10px + 2.5vmin);text-transform:uppercase}
.contenedor-apuestas .apuestas-regalamos article div .boton{width:calc(200px + 2vmin);margin:0 auto}
/*apuestas posturas*/
.contenedor-apuestas .apuestas-posturas{text-align:center}
.contenedor-apuestas .apuestas-posturas h3{color:#0e0d12;font-size:calc(10px + 1vmin);margin-bottom:10px;text-transform:uppercase}
.contenedor-apuestas .apuestas-posturas ul{color:#fff;display:flex;width:100%;list-style:none;margin:0;padding:0}
.contenedor-apuestas .apuestas-posturas ul li{display:flex;align-items:center;flex:0 0 33.33%;justify-content:center;width:33.33%;max-width:33.33%;padding:5px}
.contenedor-apuestas .apuestas-posturas ul li p{display:flex;align-items:center;font-size:calc(10px + 0.3vmin);height:calc(20px + 0.5vmin);width:100%;line-height:1em;margin-bottom:5px;text-transform:uppercase}
.contenedor-apuestas .apuestas-posturas ul li b{display:block;font-size:calc(10px + 3vmin);width:100%;line-height:1em}
/*.contenedor-apuestas .apuestas-posturas ul li:nth-child(1){background:#bc1620}
.contenedor-apuestas .apuestas-posturas ul li:nth-child(2){background:#c7424a}
.contenedor-apuestas .apuestas-posturas ul li:nth-child(3){background:#dc565e}*/
.contenedor-apuestas .apuestas-posturas ul li:nth-child(1){background:#ff0000}
.contenedor-apuestas .apuestas-posturas ul li:nth-child(2){background:#ffffff}
.contenedor-apuestas .apuestas-posturas ul li:nth-child(3){background:#008000}
@media(min-width:1200px){.contenedor-apuestas .apuestas-posturas h3{color:#bc1620}}
/*apuestas resultados*/
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel{display:flex;align-items:center;width:100%}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel i{display:flex;align-items:center;justify-content:center;flex:0 0 1em;font-size:calc(20px + 1vmin);height:1em;width:1em;max-width:1em}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel i:before{content:'';border:2px solid;display:block;height:20px;transform:rotate(-45deg);width:20px}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel i.carrusel-izquierda:before{border-color:#bc1620 transparent transparent #bc1620}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel i.carrusel-derecha:before{border-color:transparent #bc1620 #bc1620 transparent}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel .carrusel-cuerpo{display:flex;align-items:center;flex:1 1 auto;list-style:none;margin:0;padding:0;width:auto;max-width:100%;overflow:hidden;z-index:1;text-transform:uppercase}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel .carrusel-cuerpo li{flex:0 0 50%;width:50%;max-width:50%;padding:0 3px}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel .carrusel-cuerpo li a{background:#cacaca;color:#fff;display:flex;align-items:center;justify-content:center;height:calc(30px + 1.5vmin);transition:background-color 0.4s}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel .carrusel-cuerpo li a p{display:flex;align-items:flex-end;flex:0 0 auto;width:auto;max-width:100%;margin:0}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel .carrusel-cuerpo li a p>*{flex:0 0 auto;width:auto;max-width:100%}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel .carrusel-cuerpo li a p b{font-size:calc(20px + 2.2vmin);line-height:0.8em;margin-right:1vmin}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel .carrusel-cuerpo li a p span{font-size:calc(10px + 0.3vmin);line-height:1.2em}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel .carrusel-cuerpo li.activo a{background-color:#bc1620}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel.estatico i{display:none}

.contenedor-apuestas .apuestas-resultados .apuestas-tabla div{background:#fff}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla div thead tr{color:#fff;font-size:calc(10px + 0.2vmin);text-align:center}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla div thead tr th{background:#0e0d12;height:calc(30px + 1vmin);line-height:1em;padding:0 1vmin;vertical-align:middle}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla div tbody tr td{color:#0e0d12;line-height:1.1em;text-align:center;vertical-align:middle}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla div tbody tr td img{height:auto;width:calc(30px + 0.5vmin)}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla div tbody tr td[rowspan]{font-size:calc(20px + 2.5vmin)}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla div tbody tr td[rowspan]~td{border-bottom:1px solid #ebebeb}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla div tbody tr td:not([rowspan]){font-size:calc(10px + 0.4vmin);height:calc(20px + 1.5vmin);padding:5px;white-space:nowrap}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla div tbody:nth-child(odd) tr td{background:#f6f6f6}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla div tbody:nth-child(even) tr td{background:#fff}

.contenedor-apuestas .apuestas-resultados .apuestas-tabla-dos div{background:#fff}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla-dos div thead tr{color:#fff;font-size:calc(10px + 0.2vmin);text-align:center}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla-dos div thead tr th{background:#0e0d12;height:calc(30px + 1vmin);line-height:1em;padding:0 1vmin;vertical-align:middle}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla-dos div tbody tr td{color:#0e0d12;line-height:1.1em;text-align:center;vertical-align:middle}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla-dos div tbody tr td img{height:auto;width:calc(30px + 0.5vmin)}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla-dos div tbody tr td[rowspan]{font-size:calc(20px + 2.5vmin)}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla-dos div tbody tr td[rowspan]~td{border-bottom:1px solid #ebebeb}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla-dos div tbody tr td:not([rowspan]){font-size:calc(10px + 0.4vmin);height:calc(20px + 1.5vmin);padding:5px;white-space:nowrap}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla-dos div tbody:nth-child(odd) tr td{background:#f6f6f6}
.contenedor-apuestas .apuestas-resultados .apuestas-tabla-dos div tbody:nth-child(even) tr td{background:#fff}


@media(min-width:576px){.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel .carrusel-cuerpo li{flex:0 0 33.33%;width:33.33%;max-width:33.33%}}
@media(min-width:768px){.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel .carrusel-cuerpo li{flex:0 0 25%;width:25%;max-width:25%}}
@media(min-width:992px){.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel .carrusel-cuerpo li{flex:0 0 20%;width:20%;max-width:20%}}
@media(min-width:1200px){
    .contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel i{cursor:pointer}
    .contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel i:hover:before,
    .contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel i:hover:after{margin:0.5vmin;animation:carrusel 1s infinite}
    .contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel i:hover:after{content:'';border:2px solid;display:block;height:20px;position:absolute;left:0;top:0;transform:rotate(-45deg);width:20px;animation-delay:0.5s}
    .contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel i.carrusel-izquierda:after{border-color:#bc1620 transparent transparent #bc1620}
    .contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel i.carrusel-derecha:after{border-color:transparent #bc1620 #bc1620 transparent}
    .contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel .carrusel-cuerpo li a:hover{background-color:#bc1620}
}
@media(min-width:1600px){.contenedor-apuestas .apuestas-resultados .apuestas-resultados-carrusel #carrusel .carrusel-cuerpo li{flex:0 0 16.66%;width:16.66%;max-width:16.66%}}
/*apuestas tuapuesta*/
@keyframes _carga{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.contenedor-apuestas .apuestas-tuapuesta .container-fluid{border-top:none;min-height:0;width:100% !important;max-width:none;min-width:0;padding-bottom:15px;padding-top:15px}
.contenedor-apuestas .apuestas-tuapuesta .container-fluid .col{padding-bottom:5px;padding-top:5px}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-monto{color:#0e0d12}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-monto h3{font-size:10px;width:100%;margin:0;text-transform:uppercase}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-monto p{font-size:calc(15px + 0.5vmin);width:100%;margin:0;text-decoration:underline}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-saldo strong{line-height:1.1em}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido{width:100%}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-postura{background:#0e0d12;color:#fff;width:100%;padding:10px 0;text-align:center;text-transform:uppercase}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-postura .container-fluid{padding-bottom:10px;padding-left:calc(15px + 1vw);padding-right:calc(15px + 1vw);padding-top:10px}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-postura .container-fluid .row{align-items:center}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-postura .container-fluid .row h3{font-size:calc(10px + 1.5vmin);width:100%;margin:0}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-postura .container-fluid .row ul{display:flex;align-items:center;width:100%;list-style:none;margin:0;padding:0}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-postura .container-fluid .row ul li{flex:0 0 33.33%;width:33.33%;max-width:33.33%}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-postura .container-fluid .row ul li>*{display:block;width:100%;line-height:1em}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-postura .container-fluid .row ul li b{font-size:calc(20px + 2.4vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-postura .container-fluid .row ul li span{font-size:calc(10px + 0.5vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-postura .container-fluid .row ul li:not(:last-child){border-right:1px solid #fff}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-restante{background:#5f5c87 !important;color:#fff;display:flex;align-items:center;justify-content:space-around;width:100%;margin:0;padding:5px 3vw;text-transform:uppercase}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-restante small{font-size:calc(10px + 1.5vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-restante span{font-size:calc(10px + 3.1vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-restante:not(:first-child){min-height:calc(20px + 4vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-restante:first-child{padding-top:20px}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario{background:#fff;width:100%}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .row{margin-left:-10px;margin-right:-10px}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .row .col{padding-left:10px;padding-right:10px}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-encabezado p{border-bottom:1px solid rgba(54,61,74,0.2);color:#0e0d12;font-size:14px;height:25px;width:100%;text-align:center;text-transform:uppercase}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-encabezado div{display:flex;align-items:flex-start;width:100%}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-encabezado div img{flex:0 0 1em;font-size:calc(30px + 1.5vmin);height:auto;width:1em;max-width:1em;margin-right:1vmin}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-encabezado div h4{color:#0e0d12;flex:1 1 auto;width:auto;max-width:100%;margin:0;text-transform:uppercase}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-encabezado div h4>*{display:block;width:100%}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-encabezado div h4 b{font-size:calc(10px + 0.5vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-encabezado div h4 span{font-size:10px}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-campos{margin-bottom:-3px !important;margin-left:-3px;margin-right:-3px}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-campos .col{padding:3px}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-campos .col .control~div{background:#ccc;color:#929292;display:flex;align-items:center;justify-content:space-around;height:calc(30px + 0.5vmin);width:100%;transition:0.4s;transition-property:background-color,color}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-campos .col .control~div b{font-size:calc(10px + 0.5vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-campos .col .control~div p{display:flex;flex:0 0 calc(100px + 5vmin);font-size:12px;height:calc(20px + 0.5vmin);width:calc(100px + 5vmin);max-width:calc(100px + 5vmin);margin:0}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-campos .col .control~div p>*{border:none;transition:background-color 0.4s}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-campos .col .control~div p button{background:#959595;color:#fff;display:flex;align-items:center;flex:0 0 25%;justify-content:center;height:100%;width:25%;max-width:25%}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-campos .col .control~div p input{background:#b2b2b2;color:#0e0d12;width:50%;text-align:center}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-campos .col .control~div label{display:block;height:100%;width:100%;position:absolute;left:0;top:0}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-campos .col .control:checked~div{background-color:#bc1620;color:#fff}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-campos .col .control:checked~div p button{background-color:#0e0d12}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-campos .col .control:checked~div p input{background-color:#fff}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-campos .col .control:checked~div label{display:none}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col.favorito .apuestas-tuapuesta-contenido-encabezado p{border-bottom-color:#0e0d12}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-titulo h3{color:#bc1620;font-size:calc(10px + 4vmin);width:100%;line-height:1em;text-align:center;text-transform:uppercase}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen{color:#0e0d12;width:100%;margin:0;padding-top:10px}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen h4{border-bottom:1px solid #8c8c8c;font-size:calc(10px + 1vmin);height:calc(20px + 0.5vmin);margin-bottom:0;padding:0 1.5vmin;text-transform:uppercase}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen ul{list-style:none;margin-bottom:0;padding:5px 0 5px 1.5vmin}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen ul li{width:100%;padding:5px 0}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen ul li h5{font-size:calc(14px + 0.3vmin);width:100%;line-height:1.2em;margin-bottom:0.5vmin}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen ul li p{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%;line-height:1.2em;margin:0}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen ul li p>*{width:auto;max-width:100%;line-height:1em}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen ul li p span{flex:0 0 auto}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen ul li p span:first-child{font-size:calc(12px + 0.3vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen ul li p span:last-child{font-size:calc(12px + 0.4vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen ul li p u{border-bottom:1px dotted #0e0d12;flex:1 1 auto}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen h6{font-size:calc(12px + 1vmin);margin-bottom:0;text-align:right;text-transform:uppercase}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-comision ul{border:solid #8c8c8c;border-width:1px 0;width:100%;list-style:none;margin:0;padding:1.5vmin 0 1.5vmin 1.5vmin}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-comision ul li{width:100%;padding:5px 0}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-comision ul li p{display:flex;width:100%;margin:0;text-transform:uppercase}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-comision ul li p>*{width:auto;max-width:100%;line-height:1em}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-comision ul li p b{color:#0e0d12;flex:0 0 auto}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-comision ul li p b:first-child{font-size:calc(10px + 0.3vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-comision ul li p b:last-child{font-size:calc(10px + 0.5vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-comision ul li p u{border-bottom:1px dotted #0e0d12;flex:1 1 auto}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-comision ul li p span{color:#0e0d12;flex:0 0 auto;font-size:calc(10px + 0.4vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-comision ul li p strong{color:#bc1620;flex:0 0 auto;font-size:calc(10px + 0.8vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-comision ul li small{color:#bc1620;display:block;font-size:10px;width:100%}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-fecha{color:#0e0d12;font-size:calc(10px + 1vmin);text-align:center}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-fecha p{width:100%;margin:0}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-enlaces ul{font-size:10px;width:100%;list-style:none;margin:0;padding:0}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-enlaces ul li{width:100%;line-height:1.2em}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-enlaces ul li a{color:#666;text-decoration:underline}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-enlaces ul li:not(:last-child){margin-bottom:5px}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-emparejando{background:rgba(33,30,30,0.9);display:flex;align-items:center;justify-content:center;height:100%;width:100%;opacity:0;visibility:hidden;padding:1.5vmin;position:absolute;left:0;top:0;transition:0.4s;transition-property:opacity,visibility}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-emparejando img{display:block;height:auto;max-width:100%;margin:0 auto}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-emparejando img.apuestas-tuapuesta-contenido-carga{width:calc(100px + 3vmin);margin-bottom:calc(10px + 4vmin);animation:_carga 1s linear infinite}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-emparejando img.apuestas-tuapuesta-contenido-gs365{width:calc(100px + 26vmin);margin-bottom:calc(10px + 3vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-emparejando p{color:#fff;font-size:calc(10px + 1.1vmin);width:100%;line-height:1em;margin:0}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.carga .apuestas-tuapuesta-contenido-emparejando{opacity:0.6;visibility:visible}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-postura{background:#fff;border:2px solid #bc1620}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-postura h3{color:#0e0d12}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-postura ul{color:#bc1620}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-postura ul li:not(:last-child){border-right-color:#bc1620}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-restante,
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario{background:#0e0d12}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-encabezado p{border-bottom-color:rgba(255,255,255,0.2);color:#fff}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col .apuestas-tuapuesta-contenido-encabezado h4{color:#fff}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .col.favorito .apuestas-tuapuesta-contenido-encabezado p{border-bottom-color:#fff}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .apuestas-tuapuesta-contenido-campos .control~div{background:#282e3a}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-montos .apuestas-tuapuesta-contenido-campos .control:checked~div{background-color:#bc1620}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-titulo h3{color:#fff;font-size:calc(10px + 5vmin)}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen{color:#fff}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-resumen u{border-bottom-color:#fff}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-ganadores{color:#fff;list-style:none;margin:0 -0.5vmin;padding:0;text-align:center;text-transform:uppercase}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-ganadores .col{padding-left:0.5vmin;padding-right:0.5vmin}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-ganadores .col span{display:block;font-size:calc(10px + 0.9vmin);width:100%;line-height:1.1em;margin-bottom:5px}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-ganadores .col small{display:block;font-size:calc(10px + 0.1vmin);width:100%;line-height:1em}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-ganadores .col b{display:block;font-size:calc(10px + 2.2vmin);width:100%}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-ganadores .col div{background:#363d4a;display:flex;align-items:center;justify-content:center;height:calc(40px + 6vmin);width:100%;margin-bottom:10px;padding:5px}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-ganadores .col div p{margin:0}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-fecha{color:#636d7f}
.contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido.negativo .apuestas-tuapuesta-contenido-formulario .container-fluid .apuestas-tuapuesta-contenido-enlaces a{color:#999}
@media(min-width:576px){
    .contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-monto{text-align:center}
    .contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-postura .container-fluid .row h3{text-align:left}
}
@media(min-width:1600px){
    .contenedor-apuestas .apuestas-tuapuesta .apuestas-tuapuesta-contenido .apuestas-tuapuesta-contenido-formulario .container-fluid{padding-left:calc(15px + 1.5vmin);padding-right:calc(15px + 1.5vmin)}
}
/*apuestas resumen*/
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-evento{text-transform:uppercase}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-evento>*{width:100%;line-height:1.1em}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-evento h3{color:#0e0d12;font-size:calc(10px + 2.1vmin);margin-bottom:0.5vmin}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-evento h4{color:#bc1620;font-size:calc(10px + 0.8vmin);margin-bottom:0.5vmin}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-evento p{color:#0e0d12;font-size:calc(10px + 0.5vmin);margin:0}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-finaliza div{background:#fff;border:2px solid #bc1620;color:#0e0d12;display:flex;align-items:center;height:100%;width:100%;padding:1vmin;text-align:center;text-transform:uppercase}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-finaliza div p{width:100%;margin:0}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-finaliza div p>*{display:block;width:100%;line-height:1em;}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-finaliza div p b{font-size:calc(10px + 1vmin);margin-bottom:1vmin}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-finaliza div p small{font-size:calc(10px + 0.6vmin);margin:0}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-finaliza div p small span{color:#bc1620}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table{border:1px solid transparent;border-collapse:collapse;text-transform:uppercase}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table thead tr:first-child{text-align:center}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table thead tr:first-child th{background:#0e0d12;color:#fff;height:calc(20px + 3vmin);padding:1vmin 5px;white-space:nowrap}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table thead tr:first-child th:nth-child(2){font-size:calc(10px + 1vmin)}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table thead tr:first-child th:not(:nth-child(2)){font-size:calc(10px + 0.6vmin)}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table thead tr:first-child th.inactivo{background:#9f9fa0;border:none !important}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table thead tr:last-child td{border-top:1px solid #bc1620;color:#bc1620;height:calc(20px + 2vmin);white-space:nowrap}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table thead tr:last-child td.pop-black{background:#fff;font-size:calc(10px + 0.6vmin);padding:1vmin 10px}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table thead tr:last-child td.pop-black:first-child{border-left:1px solid #bc1620}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table thead tr:last-child td.pop-black:nth-child(3){border-right:1px solid #bc1620}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table thead tr:last-child td.pop-bold{background:#eaeaea;border-left:1px solid #bc1620;border-right:1px solid #bc1620;font-size:10px;padding:1vmin 5px;text-align:center}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table thead tr:last-child td.inactivo{background:#bfbfbf;border:none !important;color:#fff}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table thead+tbody th{border-top:1px solid #bc1620}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody th{border-left:1px solid #bc1620;border-right:1px solid #bc1620;min-width:35px}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody th p{display:flex;justify-content:center;margin:0}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody th p b{font-size:calc(10px + 0.5vmin);position:absolute;transform:rotate(-90deg);white-space:nowrap}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody th+td{text-align:center}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody td{color:#0e0d12;font-size:calc(10px + 0.3vmin);padding:5px 10px;white-space:nowrap}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody td:first-child{text-align:center}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody td:nth-last-child(1),
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody td:nth-last-child(2),
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody td:nth-last-child(3),
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody td:nth-last-child(4){background:#eaeaea;border-left:1px solid #bc1620;border-right:1px solid #bc1620;text-align:center}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody td:nth-last-child(5){border-right:1px solid #bc1620}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody td.inactivo{background:#bfbfbf;border:none !important}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody td.activo{background:#bc1620;color:#fff}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody td.activo2{background:#7a707d;color:#fff}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody td.activo3{background:#948dea;color:#fff}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody td.activo4{background:#9d2585;color:#fff}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody:last-child th,
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody:last-child tr:last-child td{border-bottom:1px solid #bc1620}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody:nth-child(even){background:#e0e0e0}
.contenedor-apuestas .apuestas-resumen .apuestas-tabla table tbody:nth-child(odd){background:#f7f7f7}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-cuota{color:#0e0d12;text-transform:uppercase}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-cuota h4{border-bottom:1px solid #0e0d12;font-size:calc(10px + 1vmin);height:calc(20px + 0.5vmin);width:100%;margin-bottom:10px;padding:0 5px}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-cuota p{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;line-height:1em;margin:0}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-cuota p>*{flex:0 0 auto;width:auto;max-width:100%;min-width:70px;line-height:1.2em;padding:0 5px}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-cuota p b{font-size:calc(10px + 1vmin)}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-cuota p span{font-size:calc(10px + 0.3vmin)}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-monto{text-align:center;text-transform:uppercase}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-monto small{display:block;font-size:10px;width:100%;margin-bottom:1vmin}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-monto p{border:2px solid #bc1620;display:flex;align-items:center;justify-content:center;width:100%;margin:0}
.contenedor-apuestas .apuestas-resumen .apuestas-resumen-monto p b{color:#acacac;font-size:calc(10px + 1vmin);padding:5px}
.contenedor-apuestas .apuestas-resumen .apuestas-botones{display:flex}
.contenedor-apuestas .apuestas-comentarios{background:#fff;border:2px solid #13092c;width:100%;padding:calc(10px + 1vmin) calc(10px + 2vmin)}
.contenedor-apuestas .apuestas-comentarios h3{color:#13092c;font-size:calc(10px + 2vmin);width:100%;margin-bottom:calc(10px + 2vmin);text-align:center;text-transform:uppercase}
.contenedor-apuestas .apuestas-comentarios ul{width:100%;list-style:none;margin-bottom:calc(10px + 1vmin);padding:0}
.contenedor-apuestas .apuestas-comentarios ul li{border-bottom:1px solid rgba(14,13,18,0.2);color:#0e0d12;display:flex;align-items:center;width:100%;padding:2vmin 1vmin}
.contenedor-apuestas .apuestas-comentarios ul li>*{width:auto;max-width:100%}
.contenedor-apuestas .apuestas-comentarios ul li div{flex:1 1 auto;padding-right:4vmin}
.contenedor-apuestas .apuestas-comentarios ul li div h4{font-size:calc(10px + 0.5vmin);width:100%;margin-bottom:5px}
.contenedor-apuestas .apuestas-comentarios ul li div p{font-size:calc(10px + 0.2vmin);width:100%;margin:0}
.contenedor-apuestas .apuestas-comentarios ul li>span{color:rgba(0,0,0,0.5);flex:0 0 auto;font-size:calc(10px + 0.3vmin)}
.contenedor-apuestas .apuestas-comentarios .apuestas-comentarios-formulario{display:flex;height:calc(30px + 2.5vmin);width:100%}
.contenedor-apuestas .apuestas-comentarios .apuestas-comentarios-formulario div{background:#e5e5e5;display:flex;align-items:center;flex:0 0 calc(100% - 40px - 4vmin);width:calc(100% - 40px - 4vmin);max-width:calc(100% - 40px - 4vmin);padding:0 1.5vmin}
.contenedor-apuestas .apuestas-comentarios .apuestas-comentarios-formulario div input{background:none;border:none;color:#0e0d12;flex:0 0 calc(100% - 20px - 4vmin);font-size:calc(10px + 0.5vmin);width:calc(100% - 20px - 4vmin);max-width:calc(100% - 20px - 4vmin)}
.contenedor-apuestas .apuestas-comentarios .apuestas-comentarios-formulario div i{color:#fff;flex:0 0 1em;font-size:calc(20px + 1.2vmin);font-style:normal;width:1em;max-width:1em;margin:0 1.4vmin}
.contenedor-apuestas .apuestas-comentarios .apuestas-comentarios-formulario .boton{flex:0 0 calc(40px + 4vmin);font-size:calc(10px + 0.5vmin);width:calc(40px + 4vmin);max-width:calc(40px + 4vmin)}
/*apuestas resultados*/
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-resultados-lapolla-tabs ul{display:flex;font-size:calc(10px + 0.8vmin);width:100%;list-style:none;margin:0;padding:0}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-resultados-lapolla-tabs ul li{flex:0 0 33.33%;width:33.33%;max-width:33.33%}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-resultados-lapolla-tabs ul li button{border:none;color:#fff;display:flex;align-items:center;justify-content:center;height:calc(20px + 3.5vmin);width:100%;text-transform:uppercase;transition:background-color 0.4s}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-resultados-lapolla-tabs ul li:nth-child(1) button{background:#e9e9e9}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-resultados-lapolla-tabs ul li:nth-child(2) button{background:#dfdfdf}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-resultados-lapolla-tabs ul li:nth-child(3) button{background:#d5d5d5}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-resultados-lapolla-tabs ul li.activo button{background-color:#0e0d12}

.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-tabla tbody tr td{padding-bottom:2.5vmin !important;padding-top:2.5vmin !important}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-tabla-dos tbody tr td{padding-bottom:2.5vmin !important;padding-top:2.5vmin !important}

/*.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-tabla tbody tr:first-child td{background:#bc1620;color:#fff;font-weight:700}*/
/*.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-tabla-dos tbody tr:first-child td{background:#bc1620;color:#fff;font-weight:700}*/

/*samillan*/
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-tabla tbody tr:first-child td span{font-weight:400}
.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-tabla-dos tbody tr:first-child td span{font-weight:400}


.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-tabla tbody tr:not(:first-child) td{border-bottom:1px solid #cfcfcf}
/*.contenedor-apuestas .apuestas-resultados .apuestas-resultados-lapolla .apuestas-tabla-dos tbody tr:not(:first-child) td{border-bottom:1px solid #cfcfcf}*/
#apuestas .contenedor-apuestas>.fondo{background-image:url(../img/fondo-apuesta.png)}
/*apuestas inicio*/
@media(min-width:1200px){#inicial-apuestas>.fondo{background-image:url(../img/fondo-la-polla.jpg);background-position:75% 50%}#inicial-apuestas .apuestas-reloj ul li small{color:#fff}}
/*apuestas interna*/
@media(min-width:1200px){#apuestas .contenedor-apuestas>.fondo{background-image:url(../img/fondo-apuesta.png)}#apuestas .contenedor-apuestas .container-fluid{width:90%}}
/*apuestas emparejadas*/
@media(min-width:1200px){#apuestas-emparejada .apuestas-tuapuesta-contenido-titulo h3{margin:2.5vw 0 3vw}#apuestas-emparejada .apuestas-tuapuesta-contenido-fecha p{margin:2.5vw 0 2vw}}
/*apuestas eventos*/
#apuestas-evento .ondas{justify-content:center}
#apuestas-evento .evento-video:after{background:url(../img/fondo-subastas-regalo.png) no-repeat center center;background-size:cover}
#apuestas-evento .evento-video .evento-fecha{height:auto;width:auto;padding:3vmin 0 0 4vmin;position:absolute;left:0;top:0;text-align:left;text-transform:uppercase}
#apuestas-evento .evento-video .evento-fecha:before{content:'';border:solid;border-color:rgba(23,29,41,8.8) transparent;border-width:calc(100px + 10vmin) calc(100px + 28vmin) 0 0;display:block;height:0;width:0;position:absolute;left:0;top:0}
#apuestas-evento .evento-video .evento-fecha p{font-size:calc(10px + 1vmin);width:100%;line-height:1em;margin:0 0 5px;padding:0}
@media(min-width:768px){#apuestas-evento .apuestas-fecha{text-align:right}}
/*apuestas resultados*//**/
#apuestas-resultados>.fondo{background:url(../img/fondo-login.png) !important}

/*ancla*/
.ancla{flex:0 0 auto;width:auto;max-width:100%;text-align:center}
.ancla p{font-size:calc(10px + 1vmin);margin-bottom:5px;text-transform:uppercase}
.ancla .icon{display:block;font-size:calc(20px + 1vmin);font-weight:bold;width:1em;margin:0 auto}
@media(min-width:1200px){.ancla p{transition:color 0.4s}.ancla:hover p{color:#bc1620 !important}}
#inicial-inicio .ancla{color:#fff;margin-bottom:20vh}
.contenedor-apuestas .ancla p{color:#0e0d12}
.contenedor-apuestas .ancla .icon{color:#bc1620}

.capa-carga{background:rgba(33,30,30,0.9);display:flex;align-items:center;justify-content:center;height:100%;width:100%;opacity:0;visibility:hidden;padding:1.5vmin;position:absolute;left:0;top:0;transition:0.4s;transition-property:opacity,visibility}
.capa-carga img{display:block;height:auto;max-width:100%;margin:0 auto}
.capa-carga img.capa-carga-rueda{width:calc(100px + 3vmin);margin-bottom:calc(10px + 4vmin);animation:_carga 1s linear infinite}
.capa-carga img.capa-carga-gs365{width:calc(100px + 26vmin);margin-bottom:calc(10px + 3vmin)}
.capa-carga p{color:#fff;font-size:calc(10px + 1.1vmin);width:100%;line-height:1em;margin:0;text-align:center}
.carga .capa-carga{opacity:0.6;visibility:visible}

.limelight-player{padding:0 0 60% !important}
.limelight-player .vjs-control.vjs-button .vjs-icon-placeholder{display:flex !important;align-items:center !important;justify-content:center !important;height:100% !important;width:100% !important}
.limelight-player .vjs-live-control.vjs-control{align-items:center}

#membresias-contenedor .slick-prev:before, #membresias-contenedor  .slick-next:before {
    color: #bc1620;
}
#membresias-contenedor .slick-prev:before {
    right: -15px;
}
#membresias-contenedor .slick-next:before {
    left: -15px;
}
.select2-container .select2-selection--single {
    height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 14px;
    color: #000;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #bc1620;
}
.select2-container {
    max-width: 350px;
}
span[for="eventos-coliseo"] {
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin: auto;
    height: auto !important;
    color: #bc1620;
    text-align: left;
    max-width: 350px;
}