.tit-registro h2 { color: #4F4F4F; font-size: 24px; font-family: 'Montserrat', sans-serif !important; }

body { font-family: 'Montserrat', sans-serif !important; font-size: 14px !important; }

a { outline: none; }

a:hover { color: #F20000 !important; }

.btn:focus, .btn:active { outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

*:focus { outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

input:focus, textarea:focus, select:focus { outline: none  !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

.btn-primary { background: #F20000 !important; border: 1px solid #F20000; }

.btn-primary:hover { background: #C70E0E !important; border: 1px solid #F20000 !important; }

.btn-primary:disabled { background: #C70E0E; border: 1px solid #F20000; }

.btn-primary:active { background: #C70E0E; border: 1px solid #F20000; }

.btn-primary:visited { background: #F20000; border: 1px solid #F20000; }

.btn-primary:link { background: #C70E0E; border: 1px solid #F20000; }

.btn-primary:not(:disabled) { background: #C70E0E; border: 1px solid #F20000; }

.btn-primary:focus { background: #C70E0E; border: 1px solid #F20000; -webkit-box-shadow: 0; box-shadow: 0; outline: 0; }

.form-control { font-size: .8rem; }

.rojo { color: #F20000; }

.centro { text-align: center; }

.oculta { display: none; }

@media (min-width: 992px) { .oculta { display: initial; } }

.video-thumbnail { position: relative; display: inline-block; cursor: pointer; }

.video-thumbnail:before { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); font-family: 'Font Awesome 5 Free'; content: "\f144"; font-weight: 900; /* <-- add this */ font-size: 40px; color: #1F1F1F; opacity: .8; text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); }

.video-thumbnail:hover:before { color: #F20000; }

.modal-backdrop.show { opacity: 0.8 !important; }

.modal-content { border-radius: 0 !important; background: #E8E7E7 !important; border: none !important; }

.modal-content .modal-header { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; padding: 5px !important; border-bottom: 0 !important; }

.modal-content .modal-header.modal-volver { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; }

.modal-content .modal-header.modal-volver .flecha-volver { text-align: left; color: #4F4F4F; padding: 10px; }

.modal-content .modal-header h5.modal-title { color: #F20000; font-weight: 700; }

.modal-content .modal-body { text-align: left; padding: 5px 10px; }

.modal-content .modal-body .custom-checkbox { font-weight: bold; font-size: 12px; }

.modal-content .modal-body .olvide { color: #F20000; font-size: 12px; }

@media (min-width: 768px) { .modal-content .modal-body .olvide { float: right; display: block; } }

.modal-content .modal-body .contrasenia { padding: 0 20px; }

.modal-content .modal-body .contrasenia div { width: 100%; }

@media (min-width: 768px) { .modal-content .modal-body .contrasenia div { width: 50%; }
  .modal-content .modal-body .contrasenia div .caja-olvide { text-align: right; } }

.modal-content .modal-footer { border: none !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; padding: 5px !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.modal-content .modal-footer button { padding: 6px 50px !important; margin: 5px !important; }

.modal-content .modal-footer button.btn-river { font-size: 10px; padding: 10px 10px !important; }

@media (min-width: 768px) { .modal-content .modal-footer { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; } }

.headinterna { padding: 30px 0 20px 0; border-bottom: 1px solid #E8E7E7; }

.headinterna h2 { font-size: 18px; font-weight: 900; }

.por-debajo header { position: absolute; top: 0; z-index: 20; width: 100%; }

.nav-redes { background: #1F1F1F; height: 30px; display: none; }

.nav-redes a i { border: .5px solid #fff; color: #fff; border-radius: 50px; margin-left: 5px; }

.nav-redes a i.fa-facebook-f { font-size: 10px; padding: 5px 7px; }

.nav-redes a i.fa-instagram { font-size: 11px; padding: 5px; }

.nav-redes a i.fa-twitter { font-size: 10px; padding: 5px; }

.nav-redes a i.fa-youtube { font-size: 10px; padding: 5px 4px; }

.nav-redes a i:hover { background: #F20000; color: #fff; border: 0.5px solid #F20000; }

@media (min-width: 768px) { .nav-redes { display: block; padding-top: 3px; } }

.site-header { background-color: rgba(0, 0, 0, 0.5); padding: 0; }

/*
@media (min-width: 768px) { .site-header { padding: 12px 0; } }
*/ 

.site-header h1 { margin: 0; padding: 0; font-size: 0; }

.site-header h1 .navbar-brand { margin: 0; padding: 0; }

.site-header h1 .navbar-brand img { width: 100%; }

.site-header .site-nav { width: 100%; margin-left: 0; margin-right: 0; }

@media (min-width: 768px) { .site-header .site-nav { margin: 0; padding: 0; } }

.site-header .site-nav a { color: #c2c2c2; font-size: 14px; -o-transition: color 2s ease-in; -ms-transition: color .3s ease-in; -moz-transition: color .3s ease-in; -webkit-transition: color .3s ease-in; /* ...and now for the proper property */ -webkit-transition: color  .3s ease-in; -o-transition: color  .3s ease-in; transition: color  .3s ease-in; }

@media (min-width: 768px) and (max-width: 992px) { .site-header .site-nav a { font-size: 12px; } }

.site-header .site-nav .navbar { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

@media (min-width: 768px) { .site-header .site-nav .navbar { padding-right: 0px; padding-left: 0px; } }

.site-header .site-nav .navbar-toggler { color: #fff !important; border: none; padding: 0; text-align: right; outline: none; }

@media (min-width: 768px) { .site-header .site-nav .navbar-toggler { display: none; } }

.navbar-side { height: 100%; width: 225px; position: fixed; top: 51px; right: 0; padding: 0 20px 0 0; background-color: #1F1F1F; overflow-y: scroll; z-index: 1000; text-align: right; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: 300ms ease; -o-transition: 300ms ease; transition: 300ms ease; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .navbar-side { margin-bottom: 0; width: 104%; position: initial; padding: 0; text-align: initial; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: none; -o-transition: none; transition: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; overflow-y: initial; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; background-color: transparent; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } }

.navbar-side .navbar-side-item { padding: 10px 15px; margin: 0; -ms-flex-item-align: end; align-self: flex-end; }

@media (min-width: 768px) { .navbar-side .navbar-side-item { padding: 0; height: auto; -ms-flex-item-align: center; align-self: center; } }

.navbar-side .navbar-side-item a { padding: 18px 0; }

.navbar-side .navbar-side-item a:hover { border-bottom: 3px solid #F20000; color: #fff !important; text-decoration: none; }

@media (min-width: 768px) { .navbar-side .navbar-side-item.redes { display: none; } }

.navbar-side .navbar-side-item.redes a { margin-left: 20px; }

.navbar-side .zona-registro { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.navbar-side .zona-registro .btn { border: 1px solid #fff; padding: 5px 15px !important; color: #fff; }

.navbar-side .zona-registro .btn:hover { border: 1px solid #F20000; background: #F20000; color: #fff !important; -o-transition: color 3s ease-in; -ms-transition: color .3s ease-in; -moz-transition: color .3s ease-in; -webkit-transition: color .3s ease-in; }

@media (min-width: 768px) { .navbar-side .zona-registro { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 150px; } }

.reveal { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); -webkit-transition: 300ms ease; -o-transition: 300ms ease; transition: 300ms ease; }

.overlay { position: fixed; display: none; top: 0; left: 0; right: 0; bottom: 0; cursor: pointer; background-color: #212529; opacity: 0.6; z-index: 990; }

footer { background: #1F1F1F; }

footer a:hover { color: #fff !important; }

footer .barras-footer { color: #747474; display: -webkit-box; display: -ms-flexbox; padding: 40px 0 20px 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

footer .barras-footer .barra1 { padding-bottom: 20px; border-bottom: 1px solid #4F4F4F; text-align: center; }

@media (min-width: 576px) { footer .barras-footer .barra1 { text-align: left; } }

footer .barras-footer .barra1 .redes { text-align: center; display: none; }

@media (min-width: 576px) { footer .barras-footer .barra1 .redes { display: block; text-align: right; width: 41%; float: right; padding-right: 0; } }

footer .barras-footer .barra1 .redes a { color: #E8E7E7; }

footer .barras-footer .barra1 .redes a i { background: #4F4F4F; border-radius: 50px; margin-left: 5px; }

footer .barras-footer .barra1 .redes a i.fa-facebook-f { font-size: 10px; padding: 5px 7px; }

footer .barras-footer .barra1 .redes a i.fa-instagram { font-size: 11px; padding: 5px; }

footer .barras-footer .barra1 .redes a i.fa-twitter { font-size: 10px; padding: 5px; }

footer .barras-footer .barra1 .redes a i.fa-youtube { font-size: 10px; padding: 5px 4px; }

footer .barras-footer .barra1 .redes a i:hover, footer .barras-footer .barra1 .redes a i:active, footer .barras-footer .barra1 .redes a i:link, footer .barras-footer .barra1 .redes a i:focus { background: #fff; color: #4F4F4F; }

@media (min-width: 576px) { footer .barras-footer .barra2 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; display: -webkit-box; display: -ms-flexbox; display: flex; } }

footer .barras-footer .barra2 .segunda-navegacion { font-size: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-top: 10px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; }

@media (min-width: 768px) { footer .barras-footer .barra2 .segunda-navegacion { font-size: 13px; padding-left: 0; } }

footer .barras-footer .barra2 .segunda-navegacion .nav-footer { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; width: 50%; }

footer .barras-footer .barra2 .segunda-navegacion .nav-footer a { color: #747474; text-transform: uppercase; display: block; }

footer .barras-footer .barra2 .segunda-navegacion .nav-footer a:hover { color: #fff !important; text-decoration: none; }

footer .barras-footer .barra2 .redes { text-align: center; margin-top: 10px; }

@media (min-width: 576px) { footer .barras-footer .barra2 .redes { display: none; } }

footer .barras-footer .barra2 .redes a { color: #E8E7E7; }

footer .barras-footer .barra2 .redes a i { background: #4F4F4F; border-radius: 50px; margin-left: 5px; }

footer .barras-footer .barra2 .redes a i.fa-facebook-f { font-size: 10px; padding: 5px 7px; }

footer .barras-footer .barra2 .redes a i.fa-instagram { font-size: 11px; padding: 5px; }

footer .barras-footer .barra2 .redes a i.fa-twitter { font-size: 10px; padding: 5px; }

footer .barras-footer .barra2 .redes a i.fa-youtube { font-size: 10px; padding: 5px 4px; }

footer .barras-footer .barra2 .redes a i:hover, footer .barras-footer .barra2 .redes a i:active, footer .barras-footer .barra2 .redes a i:link, footer .barras-footer .barra2 .redes a i:focus { background: #fff; color: #4F4F4F; }

footer .barras-footer .barra2 .creditos { font-size: 11px; text-transform: uppercase; text-align: center; margin-top: 20px; }

@media (min-width: 576px) { footer .barras-footer .barra2 .creditos { text-align: right; padding-right: 0; } }

.boletin { background-color: #F20000; background-image: url("../images/boletin.jpg"); background-repeat: no-repeat; color: #fff; background-position: center; text-align: center; }

@media (min-width: 1100px) { .boletin { background-size: calc(100vw + 150px); } }

.boletin .container { padding: 40px; }

@media (min-width: 768px) { .boletin .container { padding: 80px 100px; } }

@media (min-width: 992px) { .boletin .container { padding: 80px 200px; } }

.boletin h2 { font-size: 18px; text-transform: uppercase; padding-bottom: 20px; font-weight: 700; }

@media (min-width: 768px) { .boletin h2 { font-size: 24px; } }

.boletin input { border: 1px solid #fff; background: transparent; color: #fff !important; font-size: 14px; }

.boletin input::-webkit-input-placeholder { color: #fff; }

.boletin input:-ms-input-placeholder { color: #fff; }

.boletin input::-ms-input-placeholder { color: #fff; }

.boletin input::placeholder { color: #fff; }

.boletin input:focus { background-color: transparent; }

.boletin .btn-primary { background: #fff !important; border: none !important; color: #333333; }

.boletin .btn-primary:hover { background: #333333 !important; color: #fff; }

.numeracion-pag { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 auto; }

.numeracion-pag nav { padding: 25px 0 50px 0; }

.numeracion-pag nav .pagination .page-item:first-child { margin-right: 10px; }

.numeracion-pag nav .pagination .page-item:last-child { margin-left: 10px; }

.numeracion-pag nav .pagination .page-item .page-link { background: #1F1F1F; color: #fff; font-weight: 700; padding: 3px 8px; border: none; margin: 0 3px; border-radius: 2px; }

.numeracion-pag nav .pagination .page-item .page-link:hover, .numeracion-pag nav .pagination .page-item .page-link .active { background: #F20000; color: #fff !important; }

.head-no-linea { border-bottom: none; }

.text-cont-gris { color: #4F4F4F; padding-right: 0; padding-left: 0; padding-bottom: 40px; }

.tit-registro h2 { color: #4F4F4F; font-size: 24px; font-family: 'Montserrat', sans-serif !important; }

.volver { color: #4F4F4F; }

.tit-registro { padding: 20px; text-align: center; }

@media (max-width: 768px) { .tit-registro { display: none; } }

.registro h3 { color: #F20000; font-size: 0.875rem; padding: 10px 0 5px 0; text-align: center; }

@media (min-width: 768px) { .registro h3 { padding: 10px 0 20px 0; text-align: left; } }

.registro .second-row-f { margin-top: 20px; }

.registro .cont-btn-registro { margin-top: 50px; }

.registro .cont-btn-registro.regfin { margin: 30px 0; }

.registro .cont-btn-registro .btn-registro { padding: 6px 70px; }

.registro .mascara img { width: 100%; }

@media (max-width: 768px) { .registro .mascara { display: none; } }

.registro .Ncompra { font-weight: bold; }

.registro .caja-pago { border: 1px solid #E8E7E7; margin: 0px; padding: 10px; border-radius: 3px; }

.registro .caja-pago p { font-size: 11px; margin-bottom: 0; }

@media (min-width: 768px) { .registro .caja-pago p { margin-top: 10px; } }

.registro .caja-pago p span { font-weight: bold; }

.registro .caja-pago .pago-copa { width: 70px; height: 70px; margin: 5px auto; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #E8E7E7; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.registro .caja-pago .pago-copa i { color: #E0A307; font-size: 40px; }

.registro .datos-reg p { font-size: 13px; margin-bottom: 5px; }

.registro .datos-reg p span { font-weight: bold; }

.registro .datos-reg p span.precio { font-size: 18px; }

.registro .reg-tyc a { color: #000; text-decoration: underline; }

.registro .caja-pago-final { border: 1px solid #E8E7E7; text-align: center; margin: 0px; padding: 10px; border-radius: 3px; -webkit-box-shadow: 2px 2px 5px -3px rgba(0, 0, 0, 0.75); -moz-box-shadow: 2px 2px 5px -3px rgba(0, 0, 0, 0.75); box-shadow: 2px 2px 5px -3px rgba(0, 0, 0, 0.75); }

@media (min-width: 768px) { .registro .caja-pago-final { padding: 10px 30px; } }

.registro .caja-pago-final h4 { font-size: 18px; font-weight: 700; }

.registro .caja-pago-final p.pagook { font-size: 12px; margin-bottom: 5px; color: #333333; }

.registro .caja-pago-final .p-describe { color: #4F4F4F; font-size: 12px; margin-bottom: 10px; }

@media (min-width: 768px) { .registro .caja-pago-final .datos-reg { text-align: left; } }

.registro .caja-pago-final .caja-pago { border: 0; margin: 0px 20px; }

@media (min-width: 768px) { .registro .caja-pago-final .caja-pago { border: 1px solid #E8E7E7; margin: 0px; } }

.registro .responsable { background: #E8E7E7; margin: 0; padding: 10px; }

.pasos { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; font-size: 9px; word-wrap: break-word; margin-top: 20px; background: url("../images/linea.svg") no-repeat; }

@media (min-width: 768px) { .pasos { font-size: 14px; } }

.pasos .paso1, .pasos .paso2, .pasos .paso3 { padding-left: 0; padding-right: 0; }

.pasos .paso1 div, .pasos .paso2 div, .pasos .paso3 div { padding: 5px; }

.pasos img { width: 80%; }

.menu-registro { margin-bottom: 20px; }

@media screen and (max-width: 768px) { .menu-registro ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } }

.menu-registro .nav-item { border-style: solid; border-color: #c2c2c2; border-width: 0.50px 0 0.50px 0.50px; }

@media screen and (max-width: 768px) { .menu-registro .nav-item { border: none; } }

.menu-registro .nav-item:first-child { border-style: solid; border-color: #c2c2c2; border-width: 0.50px 0 0.50px 0.50px; border-radius: 5px 0 0 5px; }

@media screen and (max-width: 768px) { .menu-registro .nav-item:first-child { border: none; } }

.menu-registro .nav-item:last-child { border-right: 0.5px solid #c2c2c2; border-radius: 0 5px 5px 0; }

.menu-registro .nav-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.menu-registro a { color: #4F4F4F; font-size: 10px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }

.menu-registro a.active { background-color: #F20000; color: #fff; }

.menu-registro a.active .circulo { border: 1px solid #fff; }

.menu-registro a.past { background-color: #E8E7E7; color: #4F4F4F; }

.menu-registro a.past .circulo { border: 1px solid #c2c2c2; }

.menu-registro a.past .circulo i { color: #0FA34E; font-size: 9px; }

.menu-registro a .circulo { width: 18px; height: 18px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #E8E7E7; margin-right: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.menu-registro a .circulo span { font-size: 12px; font-weight: bold; text-align: center; }

.slider-principal { margin-bottom: 50px; }

.slider-principal .slick-slide { height: calc(100vh - 32px); overflow: hidden; color: #fff; }

.slider-principal .slick-slide img { -o-object-fit: cover; object-fit: cover; -ms-transform: none; -moz-transform: none; -webkit-transform: none; transform: none; width: calc(100vw + 250%); margin-left: -60%; }

@media (min-width: 768px) { .slider-principal .slick-slide img { width: calc(100vw + 30%); margin-left: 0; } }

.slider-principal .slick-slide .mascara { background: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; position: absolute; top: 0; }

.slider-principal .slick-slide .contSlider { position: absolute; top: 0; width: 14%; height: 100%; padding: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 992px) { .slider-principal .slick-slide .contSlider { font-size: 64px; padding: 70px; } }

.slider-principal .slick-slide .contSlider h2 { color: #fff; font-weight: 900; font-size: 28px; }

@media (min-width: 768px) and (max-width: 992px) { .slider-principal .slick-slide .contSlider h2 { font-size: 54px; } }

@media (min-width: 992px) { .slider-principal .slick-slide .contSlider h2 { font-size: 64px; } }

.slider-principal .slick-slide .contSlider .btn { font-size: 14px; padding: 5px 30px; }

.slider-principal .slick-prev:before, .slider-principal .slick-next:before { color: #fff; }

.slider-principal .slick-slide { -webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; opacity: 0; }

.slider-principal .slick-active { opacity: 1; }

.slider-principal .slick-current { opacity: 1; }

.slider-principal .slick-prev { left: 1%; z-index: 20; }

.slider-principal .slick-next { right: 1%; }

.slider-principal .slick-prev, .slider-principal .slick-next { top: 50%; padding: 3px 12px; width: initial; height: initial; }

@media (min-width: 768px) { .slider-principal .slick-prev, .slider-principal .slick-next { top: 50%; } }

.parte-central h2 { font-size: 18px; font-weight: 900; }

@media (min-width: 768px) { .parte-central .bloque { float: left; width: 69%; margin-bottom: 40px; } }

.parte-central .bloque .slider { width: 100%; margin: 0 auto 45px 0; }

@media (min-width: 768px) { .parte-central .bloque .slider { margin: 0 auto 20px 0; } }

.parte-central .bloque .slick-slide { margin: 0px 5px; border-radius: 2px; background: #1F1F1F; text-align: center; color: #fff; padding-bottom: 20px; }

.parte-central .bloque .slick-slide h2 { padding: 20px 10px 10px 10px; }

.parte-central .bloque .slick-slide p { margin: 10px 10px 20px 10px; }

.parte-central .bloque .slick-slide .btn { font-size: 14px; padding: 5px 30px; }

.parte-central .bloque .slick-slide img { width: 100%; }

.parte-central .bloque .slick-prev:before { color: #F20000; }

.parte-central .bloque .slick-prev:hover::before { color: #FFF !important; }

.parte-central .bloque .slick-next:before { color: #F20000; }

.parte-central .bloque .slick-next:hover::before { color: #FFF !important; }

.parte-central .bloque .slick-slide { -webkit-transition: all ease-in-out .1s; -o-transition: all ease-in-out .1s; transition: all ease-in-out .1s; opacity: .1; }

.parte-central .bloque .slick-active { opacity: 1; }

.parte-central .bloque .slick-current { opacity: 1; }

.parte-central .bloque .slick-prev { left: 40%; }

.parte-central .bloque .slick-next { right: 40%; }

.parte-central .bloque .slick-prev, .parte-central .bloque .slick-next { top: 104%; border: #c2c2c2 solid 1px; border-radius: 4px; padding: 3px 12px; width: initial; height: initial; }

.parte-central .bloque .slick-prev:hover, .parte-central .bloque .slick-next:hover { border: #F20000 solid 1px; background: #F20000; }

@media (min-width: 768px) { .parte-central .bloque .slick-prev, .parte-central .bloque .slick-next { top: 106%; } }

@media (min-width: 768px) { .parte-central .side-bar-negra { position: relative; float: right; width: 29%; } }

.parte-central .side-bar-negra .barra { background: #1F1F1F; color: #fff; }

@media (min-width: 768px) { .parte-central .side-bar-negra .barra { border-radius: 4px; } }

.parte-central .side-bar-negra .barra .separador { background: #fff; width: 100%; margin: 10px 0; height: 1px; }

.parte-central .side-bar-negra .barra .separador .mitad { background: #F20000; width: 80px; margin: 0 auto; height: 1px; }

.parte-central .side-bar-negra .barra .ultimo-partido { padding: 15px; }

.parte-central .side-bar-negra .barra .ultimo-partido .escudos { margin: 20px 0 0 0; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 20px 30px  10px 30px; }

@media (min-width: 768px) and (max-width: 992px) { .parte-central .side-bar-negra .barra .ultimo-partido .escudos { margin: 20px 0  10px 0; } }

.parte-central .side-bar-negra .barra .ultimo-partido .escudos .escudo1, .parte-central .side-bar-negra .barra .ultimo-partido .escudos .escudo2 { width: 33.3%; text-align: center; }

.parte-central .side-bar-negra .barra .ultimo-partido .escudos .escudo1 img, .parte-central .side-bar-negra .barra .ultimo-partido .escudos .escudo2 img { height: 50px; }

.parte-central .side-bar-negra .barra .ultimo-partido .escudos .marcador { font-size: 30px; margin: 0 12px; text-align: center; }

@media (min-width: 768px) { .parte-central .side-bar-negra .barra .ultimo-partido .escudos .marcador { font-size: 36px; } }

@media (min-width: 768px) and (max-width: 992px) { .parte-central .side-bar-negra .barra .ultimo-partido .escudos .marcador { font-size: 18px; margin: 0 10px; } }

.parte-central .side-bar-negra .barra .proximo-partido { padding: 15px; }

.parte-central .side-bar-negra .barra .proximo-partido .datos { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

@media (min-width: 768px) and (max-width: 992px) { .parte-central .side-bar-negra .barra .proximo-partido .datos { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media (min-width: 992px) { .parte-central .side-bar-negra .barra .proximo-partido .datos { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.parte-central .side-bar-negra .barra .proximo-partido .datos .contenido { color: #E8E7E7; font-size: 10px; }

.parte-central .side-bar-negra .barra .proximo-partido .datos .escudos { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 768px) and (max-width: 992px) { .parte-central .side-bar-negra .barra .proximo-partido .datos .escudos { margin: 20px 0  10px 0; margin: 20px 30px  10px 30px; } }

.parte-central .side-bar-negra .barra .proximo-partido .datos .escudos .escudo1, .parte-central .side-bar-negra .barra .proximo-partido .datos .escudos .escudo2 { width: 33.3%; text-align: center; }

.parte-central .side-bar-negra .barra .proximo-partido .datos .escudos .escudo1 img, .parte-central .side-bar-negra .barra .proximo-partido .datos .escudos .escudo2 img { height: 30px; }

.parte-central .side-bar-negra .barra .proximo-partido .datos .escudos .marcador { font-size: 14px; margin: 0 8px; text-align: center; }

@media (min-width: 768px) { .parte-central .side-bar-negra .barra .proximo-partido .datos .escudos .marcador { font-size: 14px; } }

@media (min-width: 768px) and (max-width: 992px) { .parte-central .side-bar-negra .barra .proximo-partido .datos .escudos .marcador { font-size: 18px; margin: 0 10px; } }

.parte-central .side-bar-negra .barra .proximo-partido .adquirir { text-align: center; margin:10px 0px; }

.parte-central .side-bar-negra .barra .proximo-partido .adquirir .btn { font-size: 10px; }

.parte-central .side-bar-negra .barra .proximo-partido .adquirir .btn:hover { background: #C70E0E !important; border: 1px solid #C70E0E !important; color: #fff !important; }

.parte-central .side-bar-negra .barra .tit-concursos { background: #333333; color: #fff; font-weight: 900; font-size: 18px; text-align: center; padding: 10px 0; }

.parte-central .side-bar-negra .barra .concurso-bloque { color: #fff; padding: 20px 15px; }

.parte-central .side-bar-negra .barra .concurso-bloque .tit { color: #fff; font-weight: 900; font-size: 16px; }

.parte-central .side-bar-negra .barra .concurso-bloque .tit p { display: inline; font-weight: 300; font-size: 10px; font-size: 10px; padding-left: 5px; }

.parte-central .side-bar-negra .barra .concurso-bloque .tit p span { color: #F20000; font-weight: 900; padding-left: 3px; }

.parte-central .side-bar-negra .barra .concurso-bloque .pregunta { font-size: 16px; padding: 15px 0; line-height: 18px; }

.parte-central .side-bar-negra .barra .concurso-bloque .imagen-pregunta img { width: 100%; }

.parte-central .side-bar-negra .barra .concurso-bloque .seleccion .form-check { padding-left: 0; padding-bottom: 15px; /* Hide the browser's default radio button */ /* Create a custom radio button */ /* On mouse-over, add a grey background color */ /* When the radio button is checked, add a blue background */ /* Create the indicator (the dot/circle - hidden when not checked) */ /* Show the indicator (dot/circle) when checked */ /* Style the indicator (dot/circle) */ }

.parte-central .side-bar-negra .barra .concurso-bloque .seleccion .form-check .radio-list { display: block; position: relative; padding-left: 30px; margin-bottom: 7px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-transform: uppercase; font-weight: 300; }

.parte-central .side-bar-negra .barra .concurso-bloque .seleccion .form-check .radio-list input { position: absolute; opacity: 0; cursor: pointer; }

.parte-central .side-bar-negra .barra .concurso-bloque .seleccion .form-check .checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #negro; border-radius: 50%; border: 1px solid #4F4F4F; }

.parte-central .side-bar-negra .barra .concurso-bloque .seleccion .form-check .radio-list:hover input ~ .checkmark { background-color: #negro; border: 1px solid #F20000; }

.parte-central .side-bar-negra .barra .concurso-bloque .seleccion .form-check .radio-list input:checked ~ .checkmark { background-color: #1F1F1F; border: 1px solid #F20000; }

.parte-central .side-bar-negra .barra .concurso-bloque .seleccion .form-check .checkmark:after { content: ""; position: absolute; display: none; }

.parte-central .side-bar-negra .barra .concurso-bloque .seleccion .form-check .radio-list input:checked ~ .checkmark:after { display: block; }

.parte-central .side-bar-negra .barra .concurso-bloque .seleccion .form-check .radio-list .checkmark:after { top: 5px; left: 5px; width: 8px; height: 8px; border-radius: 50%; background: #F20000; }

.parte-central .side-bar-negra .barra .concurso-bloque .ganaste, .parte-central .side-bar-negra .barra .concurso-bloque .perdiste { text-align: center; }

.parte-central .side-bar-negra .barra .concurso-bloque .ganaste .feli, .parte-central .side-bar-negra .barra .concurso-bloque .perdiste .feli { font-weight: 700; font-size: 30px; padding-top: 15px; }

@media (min-width: 768px) and (max-width: 992px) { .parte-central .side-bar-negra .barra .concurso-bloque .ganaste .feli, .parte-central .side-bar-negra .barra .concurso-bloque .perdiste .feli { font-size: 20px; } }

.parte-central .side-bar-negra .barra .concurso-bloque .ganaste .ganador, .parte-central .side-bar-negra .barra .concurso-bloque .perdiste .ganador { font-size: 18px; }

.parte-central .side-bar-negra .barra .concurso-bloque .ganaste .ganador img, .parte-central .side-bar-negra .barra .concurso-bloque .perdiste .ganador img { width: 28px; }

.parte-central .side-bar-negra .barra .concurso-bloque .ganaste p, .parte-central .side-bar-negra .barra .concurso-bloque .perdiste p { font-size: 24px; line-height: 18px; padding-top: 15px; }

.parte-central .side-bar-negra .barra .concurso-bloque .ganaste p.respondiste-mal, .parte-central .side-bar-negra .barra .concurso-bloque .perdiste p.respondiste-mal { font-size: 13px; }

.parte-central .side-bar-negra .barra .concurso-bloque .ganaste p span, .parte-central .side-bar-negra .barra .concurso-bloque .perdiste p span { font-weight: 900; }

.parte-central .side-bar-negra .barra .concurso-bloque .ganaste p .puntaje, .parte-central .side-bar-negra .barra .concurso-bloque .perdiste p .puntaje { font-weight: 900; font-size: 36px; display: block; line-height: 30px; margin-top: 5px; }

.parte-central .side-bar-negra .barra .concurso-bloque .voto { text-align: center; padding: 15px 0; }

.nextmatch{margin:20px 0px; }

.parte-central .side-bar-negra .barra .concurso-bloque .voto .btn { background: #E8E7E7 !important; border: #E8E7E7 !important; font-size: 12px; color: #4F4F4F; }

.parte-central .side-bar-negra .barra .concurso-bloque .voto .btn:hover { background: #4F4F4F !important; color: #E8E7E7 !important; }



/* edited */

/* botones */
.btn-custom{margin: 20px 0px;display: block;text-align: center;padding: 10px 15px;border-radius: 5px;font-weight: bold}
.btn-custom{transition: 0.2s ease;text-decoration:none}
.btnborderred {border: 1px solid #C70E0E;color: #4F4F4F;text-decoration:none!important}
.btnborderred:hover{background:#C70E0E;color: #fff!important;}


.btnred {background: #C70E0E;border: 1px solid #C70E0E;color: #fff;text-decoration:none!important}
.btnred:hover{background:#fff;border: 1px solid #C70E0E;color: #C70E0E!important;}

.linkred{color: #C70E0E;font-weight: bold;margin: 20px 0;display: block}
.linkred:hover{color: #4F4F4F!important;text-decoration: none;transition: 0.2s ease-in}
.custom-right{
    text-align: right;
}


@media screen and (max-width:768px){
    .custom-right{
        text-align: left;
    }
}

.concurso-modal .form-check{padding: 20px 0px}



.concurso-modal .form-check .radio-list { display: block; position: relative; padding-left: 30px; margin-bottom: 7px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-transform: uppercase; font-weight: 300; }

.concurso-modal .form-check .radio-list input { position: absolute; opacity: 0; cursor: pointer; }

.concurso-modal .form-check .checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #negro; border-radius: 50%; border: 1px solid #4F4F4F; }

.concurso-modal .form-check .radio-list:hover input ~ .checkmark { background-color: #negro; border: 1px solid #F20000; }

.concurso-modal .form-check .radio-list input:checked ~ .checkmark { background-color: #1F1F1F; border: 1px solid #F20000; }

.concurso-modal .form-check .checkmark:after { content: ""; position: absolute; display: none; }

.concurso-modal .form-check .radio-list input:checked ~ .checkmark:after { display: block; }

.concurso-modal .form-check .radio-list .checkmark:after { top: 5px; left: 5px; width: 8px; height: 8px; border-radius: 50%; background: #F20000; }






.range-slider {
  margin: 20px 0px;
  width: 100%;
}

.title-icon h4{margin-top: 20px}

.range-slider__range {
  -webkit-appearance: none;
  width: 100%;
  height: 10px;
  border-radius: 5px;
  background: #d7dcdf;
  outline: none;
  padding: 0;
  margin: 0;
}


.range-slider__range input{
    width: 100%;
}

.range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #F20000;
  cursor: pointer;
  transition: background 0.15s ease-in-out;
}
.range-slider__range::-webkit-slider-thumb:hover {
  background: #F20000;
}
.range-slider__range:active::-webkit-slider-thumb {
  background: #F20000;
}
.range-slider__range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 50%;
  background: #F20000;
  cursor: pointer;
  transition: background 0.15s ease-in-out;
}
.range-slider__range::-moz-range-thumb:hover {
  background: #F20000;
}
.range-slider__range:active::-moz-range-thumb {
  background: #F20000;
}
.range-slider__range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px #fff, 0 0 0 6px #F20000;
}

::-moz-range-track {
  background: #d7dcdf;
  border: 0;
}

input::-moz-focus-inner,
input::-moz-focus-outer {
  border: 0;
}









.headerfixed{position: relative!important;margin-bottom: 20px}
.btnwhite .btn { background: #E8E7E7 !important; border: #E8E7E7 !important; font-size: 10px; color: #4F4F4F!important;margin:10px 0px; }
.btnwhite .btn:hover { background: #4F4F4F !important; color: #E8E7E7 !important; }
.videomes {margin:10px 0px}
.videomes iframe,.videomes video{width: 100%}
.escudosmodal img{max-width: 100px;float: center;display: inline-block}
.escudosmodal{display: block;width: 100%;text-align: center}

.ganadorprincipal img{border-bottom: 5px solid #F20000;width: 100%}

.ganadorprincipal .datos{position: absolute;bottom: 15px;width: 100%;}
.ganadorprincipal .datos .nombre{font-weight: 700;font-size: 22px}
.ganadorprincipal .datos .que-gano{font-weight: 700}

.otrosganadores{margin: 30px 0px}
.otrosganadores img{max-width: 100px;text-align: center;display: block;margin:auto;padding: 15px 0px;border-radius: 50%}
.titulosorteo{font-weight: 700;font-size: 16px;color: #C70E0E;margin-bottom: 10px}

.otrosganadores .datos .que-gano{font-weight: 700;color: #4F4F4F}
.logged svg{max-width: 100px;height: auto;fill:red;display: block;margin: auto;padding: 20px 0px}

.cargarmas{margin: 20px 0px}
.cargarmas a{display: block;margin:0 auto;width: 60%; background: #fff !important; color: #1F1F1F; font-size: 14px; font-weight: 700; }
.cargarmas a:hover { background: #F20000 !important; color: #fff !important; }
.dropdown-toggle::after{content: none!important}

.zona-registro a{padding-top: 18px!important;height: 62px}
.profiledropdown {padding: 10px!important;background-color: rgba(0, 0, 0, 0.9)!important;margin: 0!important;border-radius: none;}
.profiledropdown a{padding: 10px 15px!important; height: inherit}
.profiledropdown a:hover{color: #F20000!important;background-color:transparent;}


@media screen and (max-width:500px){
    
}

/* terminado */
.parte-central .side-bar-negra .pauta { display: none; }

@media (min-width: 768px) { .parte-central .side-bar-negra .pauta { margin-top: 20px; display: block; }
  .parte-central .side-bar-negra .pauta img { width: 100%; } }

.parte-central .ganadores { border-bottom: 1px solid #c2c2c2; border-top: 1px solid #c2c2c2; padding: 40px 0; }

@media (min-width: 768px) { .parte-central .ganadores { float: left; width: 69%; } }

.parte-central .ganadores h2 { padding-bottom: 10px; }

.parte-central .ganadores .contenido { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

@media (min-width: 768px) { .parte-central .ganadores .contenido { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.parte-central .ganadores .contenido .imagen { display: none; border-radius: 4px; position: relative; }

@media (min-width: 768px) { .parte-central .ganadores .contenido .imagen { width: 50%; display: inline; }
  .parte-central .ganadores .contenido .imagen .frase { position: absolute; bottom: 2px; color: #fff; font-size: 10px; padding: 1px 10px; text-align: center; z-index: 10; }
  .parte-central .ganadores .contenido .imagen img { width: 100%; }
  .parte-central .ganadores .contenido .imagen .sombra { position: absolute; width: 100%; height: 100%; background: black; opacity: 0.8; /* For browsers that do not support gradients */ background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); } }

.parte-central .ganadores .contenido .triangulo { display: none; }

@media (min-width: 768px) { .parte-central .ganadores .contenido .triangulo { display: block; height: 4px; margin-top: 30px; border-style: solid; border-width: 10px 0 10px 20px; border-color: transparent transparent transparent #f20000; } }

.parte-central .ganadores .contenido .list-ganadores { color: #4F4F4F; width: 100%; }

@media (min-width: 768px) { .parte-central .ganadores .contenido .list-ganadores { width: 48%; margin-left: 2%; } }

.parte-central .ganadores .contenido .list-ganadores .prin { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.parte-central .ganadores .contenido .list-ganadores .prin .numero { font-weight: 900; color: #F20000; font-size: 36px; margin: 15px; }

.parte-central .ganadores .contenido .list-ganadores .prin .datos .nombre { font-size: 24px; font-weight: 900; color: #1F1F1F; }

.parte-central .ganadores .contenido .list-ganadores .prin .datos .que-gano { font-size: 18px; color: #4F4F4F; font-weight: 900; }

.parte-central .ganadores .contenido .list-ganadores .otros { border-top: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; padding: 10px 0 10px 43px; margin: 10px 0; font-weight: 900; }

.parte-central .ganadores .contenido .list-ganadores .sec { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.parte-central .ganadores .contenido .list-ganadores .sec .numero { font-weight: 900; color: #F20000; font-size: 18px; margin: 0px 15px; }

.parte-central .ganadores .contenido .list-ganadores .sec .datos .nombre { font-weight: 700; }

.parte-central .sorteos { padding: 10px 0 30px 0; }

.parte-central .sorteos h2 { margin: 20px 0; font-weight: 900; }

@media (min-width: 768px) { .parte-central .sorteos { float: left; width: 69%; } }

.parte-central .sorteos .list-sorteos { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

@media (min-width: 768px) { .parte-central .sorteos .list-sorteos { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.parte-central .sorteos .list-sorteos .item-sorteo { border: 1px solid #c2c2c2; border-radius: 5px; padding: 20px; margin-bottom: 20px; }

@media (min-width: 768px) { .parte-central .sorteos .list-sorteos .item-sorteo { margin-left: 15px; }
  .parte-central .sorteos .list-sorteos .item-sorteo:first-child { margin-left: 0; } }

.parte-central .sorteos .list-sorteos .item-sorteo:hover { -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.38); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.38); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.38); }

.item-sorteo img{margin: 20px 0px}

.parte-central .sorteos .list-sorteos .item-sorteo .titulo h3 { color: #4F4F4F; font-size: 25px; font-weight: 700;min-height: 150px }

.parte-central .sorteos .list-sorteos .item-sorteo .titulo .linea { height: 2px; background: #4F4F4F; width: 50px; margin: 15px 0; }

.parte-central .sorteos .list-sorteos .item-sorteo .contenido { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.parte-central .sorteos .list-sorteos .item-sorteo .contenido .ver-mas .btn { background: #fff !important; color: #1F1F1F; font-size: 14px; font-weight: 700; }

.parte-central .sorteos .list-sorteos .item-sorteo .contenido .ver-mas .btn:hover { background: #F20000 !important; color: #fff !important; }

.parte-central .sorteos .list-sorteos .item-sorteo .contenido .imagen { text-align: right; }

.parte-central .sorteos .list-sorteos .item-sorteo .contenido .imagen img { width: 100%; }

.parte-central .tabla { font-size: 12px; color: #747474; border-bottom: 1px solid #c2c2c2; }

.parte-central .tabla .head-tabla { background: #747474; padding: 5px 5px; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.parte-central .tabla .head-tabla h2 { margin: 0; padding: 3px 0; color: #fff; font-weight: 700; font-size: 18px; }

@media (min-width: 768px) { .parte-central .tabla .head-tabla h2 { padding: 7px 0; } }

.parte-central .tabla .head-tabla h2 span { display: none; }

@media (min-width: 992px) { .parte-central .tabla .head-tabla h2 span { display: contents; } }

.parte-central .tabla .head-tabla .mes { display: none; }

@media (min-width: 768px) { .parte-central .tabla .head-tabla .mes { display: table-cell; } }

.parte-central .tabla .head-tabla .mes select { background: transparent; border: none; color: #fff; font-size: 14px; padding: 0; }

.parte-central .tabla .head-tabla .mes select option { color: #747474; }

.parte-central .tabla th { color: #4F4F4F; padding: 5px; font-weight: 600; }

.parte-central .tabla th:nth-child(3) { display: none; }

@media (min-width: 768px) { .parte-central .tabla th:nth-child(3) { display: table-cell; } }

.parte-central .tabla td { padding: 5px; }

.parte-central .tabla td:nth-child(2) { font-weight: 600; }

.parte-central .tabla td:nth-child(3) { display: none; }

@media (min-width: 768px) { .parte-central .tabla td:nth-child(3) { display: table-cell; } }

.parte-central .tabla td:nth-child(4) { font-weight: bold; }

@media (min-width: 768px) { .parte-central .tabla { float: left; width: 69%; } }

.novedades-home { padding: 35px 0 15px 0; clear: both; }

.novedades-home::after { z-index: 10; background: inherit; left: 50%; width: 30px; height: 30px; -webkit-transform: translateX(-50%) rotate(45deg); -ms-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); position: absolute; content: ''; background: #fff; pointer-events: none; }

.novedades-home .container h2 { font-size: 18px; font-weight: 900; margin: 20px 0; }

.novedades-home .container .list-noticias { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

@media (min-width: 768px) { .novedades-home .container .list-noticias { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.novedades-home .container .list-noticias .nov { margin: 0 0 10px 0; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

@media (min-width: 768px) { .novedades-home .container .list-noticias .nov { margin: 10px 20px 0 0; } }

@media (min-width: 768px) { .novedades-home .container .list-noticias .nov:last-child { margin: 10px 0 0 0; } }

.novedades-home .container .list-noticias .nov .imagen { position: relative; }

.novedades-home .container .list-noticias .nov .imagen .nuevo { position: absolute; top: 8px; left: 16px; color: #fff; font-size: 10px; background: #F20000; padding: 1px 10px; border-radius: 3px; font-weight: 700; }

@media (min-width: 768px) { .novedades-home .container .list-noticias .nov .imagen .nuevo { font-size: 12px; } }

.novedades-home .container .list-noticias .nov .imagen img { width: 100%; margin: 0 0 20px 0; }

.novedades-home .container .list-noticias .nov .titulo h3 { font-size: 18px; font-weight: 900; }

.novedades-home .container .list-noticias .nov .fecha { font-size: 12px; color: #4F4F4F; font-weight: 300; }

.novedades-home .container .list-noticias .nov .bajada { font-size: 14px; color: #4F4F4F; line-height: 14px; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.novedades-home .container .list-noticias .nov .more { padding: 10px 0; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.novedades-home .container .list-noticias .nov .more .share { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; justfy-content: flex-start; margin: 20px 0; }

.novedades-home .container .list-noticias .nov .more .share a { margin-right: 10px; color: #c2c2c2; }

.novedades-home .container .list-noticias .nov .more .share a:hover { -o-transition: color 2s ease-in; -ms-transition: color .3s ease-in; -moz-transition: color .3s ease-in; -webkit-transition: color .3s ease-in; }

.novedades-home .container .list-noticias .nov .more .btn-more .btn { background: #fff !important; color: #1F1F1F; font-size: 14px; font-weight: 700; }

.novedades-home .container .list-noticias .nov .more .btn-more .btn:hover { background: #F20000 !important; border: 1px solid #F20000 !important; color: #fff !important; }

.home-multimedia { background: #1F1F1F; color: #fff; padding: 45px 0; }

.home-multimedia h2 { font-size: 24px; text-align: center; font-weight: 900; }

@media (min-width: 768px) { .home-multimedia .multimedia-nav { background-image: url("../images/linea.jpg"); background-repeat: no-repeat; background-position: 280px 16px; } }

.home-multimedia .multimedia-nav .btn { margin-right: 3px; }

.home-multimedia .multimedia-nav .btn-primary:hover { color: #fff !important; border: #F20000; }

.home-multimedia .multimedia-nav a { font-size: 14px; color: #fff; }

.home-multimedia .slider { width: 75%; margin: 40px auto; }

.home-multimedia .slick-slide { margin: 0px 5px; }

.home-multimedia .slick-slide img { width: 100%; border-radius: 4px; }

.home-multimedia .slick-prev:before { color: #F20000; }

.home-multimedia .slick-prev:hover::before { color: #FFF !important; }

.home-multimedia .slick-next:before { color: #F20000; }

.home-multimedia .slick-next:hover::before { color: #FFF !important; }

.home-multimedia .slick-slide { -webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; opacity: .2; }

.home-multimedia .slick-active { opacity: .5; }

.home-multimedia .slick-current { opacity: 1; }

.home-multimedia .slick-prev { left: -45px; }

.home-multimedia .slick-next { right: -45px; }

.home-multimedia .slick-prev, .home-multimedia .slick-next { border: #c2c2c2 solid 1px; border-radius: 4px; padding: 3px 12px; width: initial; height: initial; }

.home-multimedia .slick-prev:hover, .home-multimedia .slick-next:hover { background: #F20000; border: #F20000; }

.pasos-con { margin: 20px 0; }

@media (min-width: 600px) { .pasos-con { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; background-image: url("../images/linea3.svg"); background-repeat: no-repeat; background-position: 65px 125px; background-size: 70%; } }

@media (min-width: 768px) { .pasos-con { margin: 30px 100px; } }

@media (min-width: 992px) { .pasos-con { background-position: 105px 117px; } }

@media (min-width: 1200px) { .pasos-con { background-position: 130px 111px; } }

.pasos-con .paso1-con, .pasos-con .paso2-con, .pasos-con .paso3-con { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; font-size: 12px; word-wrap: break-word; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 600px) { .pasos-con .paso1-con, .pasos-con .paso2-con, .pasos-con .paso3-con { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 33.3%; } }

.pasos-con .paso1-con .foto, .pasos-con .paso2-con .foto, .pasos-con .paso3-con .foto { width: 40%; font-size: 14px; padding: 0 10px; text-align: center; }

@media (min-width: 600px) { .pasos-con .paso1-con .foto, .pasos-con .paso2-con .foto, .pasos-con .paso3-con .foto { width: 100%; } }

.pasos-con .paso1-con .foto img, .pasos-con .paso2-con .foto img, .pasos-con .paso3-con .foto img { width: 80px; }

@media (min-width: 600px) { .pasos-con .paso1-con .foto img, .pasos-con .paso2-con .foto img, .pasos-con .paso3-con .foto img { width: 120px; } }

.pasos-con .paso1-con .cont, .pasos-con .paso2-con .cont, .pasos-con .paso3-con .cont { width: 60%; font-size: 12px; }

@media (min-width: 600px) { .pasos-con .paso1-con .cont, .pasos-con .paso2-con .cont, .pasos-con .paso3-con .cont { width: 100%; text-align: center; padding: 15px; } }

.pasos-con .paso-int .foto { width: 40%; background-image: url(../images/linea2.svg); background-repeat: repeat-y; height: 55px; }

@media (min-width: 600px) { .pasos-con .paso-int .foto { display: none; } }

.pasos-sin { margin: 20px 0; }

@media (min-width: 600px) { .pasos-sin { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; background-image: url("../images/linea3.svg"); background-repeat: no-repeat; background-position: 50px 124px; background-size: 80%; } }

@media (min-width: 768px) { .pasos-sin { margin: 30px 100px; } }

@media (min-width: 992px) { .pasos-sin { background-position: 73px 115px; } }

@media (min-width: 1200px) { .pasos-sin { background-position: 91px 107px; } }

.pasos-sin .paso1-sin, .pasos-sin .paso2-sin, .pasos-sin .paso3-sin, .pasos-sin .paso4-sin { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; font-size: 12px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 600px) { .pasos-sin .paso1-sin, .pasos-sin .paso2-sin, .pasos-sin .paso3-sin, .pasos-sin .paso4-sin { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 25%; } }

.pasos-sin .paso1-sin .foto, .pasos-sin .paso2-sin .foto, .pasos-sin .paso3-sin .foto, .pasos-sin .paso4-sin .foto { width: 40%; padding: 0 10px; text-align: center; }

@media (min-width: 600px) { .pasos-sin .paso1-sin .foto, .pasos-sin .paso2-sin .foto, .pasos-sin .paso3-sin .foto, .pasos-sin .paso4-sin .foto { width: 100%; } }

.pasos-sin .paso1-sin .foto img, .pasos-sin .paso2-sin .foto img, .pasos-sin .paso3-sin .foto img, .pasos-sin .paso4-sin .foto img { width: 80px; }

@media (min-width: 600px) { .pasos-sin .paso1-sin .foto img, .pasos-sin .paso2-sin .foto img, .pasos-sin .paso3-sin .foto img, .pasos-sin .paso4-sin .foto img { width: 120px; } }

.pasos-sin .paso1-sin .cont, .pasos-sin .paso2-sin .cont, .pasos-sin .paso3-sin .cont, .pasos-sin .paso4-sin .cont { width: 60%; font-size: 12px; }

@media (min-width: 600px) { .pasos-sin .paso1-sin .cont, .pasos-sin .paso2-sin .cont, .pasos-sin .paso3-sin .cont, .pasos-sin .paso4-sin .cont { width: 100%; text-align: center; padding: 15px; font-size: 12px; } }

@media (min-width: 992px) { .pasos-sin .paso1-sin .cont, .pasos-sin .paso2-sin .cont, .pasos-sin .paso3-sin .cont, .pasos-sin .paso4-sin .cont { font-size: 14px; } }

.pasos-sin .paso-int .foto { width: 40%; background-image: url(../images/linea2.svg); background-repeat: repeat-y; height: 55px; }

@media (min-width: 600px) { .pasos-sin .paso-int .foto { display: none; } }

.tiene-filtro { border-bottom: 1px solid #E8E7E7; }

@media (min-width: 768px) { .tiene-filtro { border-bottom: none !important; } }

.filtroDesc { display: none; }

@media (min-width: 768px) { .filtroDesc { display: block; padding: 30px 0 20px 0; border-bottom: 1px solid #E8E7E7; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; border-top: 1px solid #E8E7E7; }
  .filtroDesc h2 { font-size: 18px; font-weight: 900; }
  .filtroDesc select { background: transparent; border: none; color: #1F1F1F; font-size: 14px; padding: 0; }
  .filtroDesc select:after { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #f00; position: absolute; top: 40%; right: 5px; content: ""; z-index: 98; } }

.list-descuentos { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 20px 0; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 768px) { .list-descuentos { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.list-descuentos .item-descuento { padding: 10px; margin: 12px; }

.list-descuentos .item-descuento:hover { -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.38); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.38); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.38); }

@media (min-width: 768px) { .list-descuentos .item-descuento { width: 29% !important; } }

.list-descuentos .item-descuento .item-img { padding: 0 0 10px; border-bottom: 1px solid #E8E7E7; }

.list-descuentos .item-descuento .item-img img { width: 100%; }

.list-descuentos .item-descuento .item-cont { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: #4F4F4F; margin-top: 15px; }

.list-descuentos .item-descuento .item-cont .descuento h3 { font-weight: 700; font-size: 18px; }

.list-descuentos .item-descuento .item-cont .empresa { font-size: 18px; font-weight: 300; }

.list-descuentos .item-descuento .item-cont .desarrollo { font-size: 14px; padding: 15px 0 30px 0; }

.list-descuentos .pauta { display: none; }

@media (min-width: 768px) { .list-descuentos .pauta { margin: 0 auto; display: block; padding-bottom: 30px; } }

.list-descuentos .pauta img { width: 100%; }

.pag-sorteos .sorteos { padding: 10px 0 30px 0; }

.pag-sorteos .sorteos h2 { margin: 20px 0; font-weight: 900; }

.pag-sorteos .sorteos .list-sorteos { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 20px; }

@media (min-width: 768px) { .pag-sorteos .sorteos .list-sorteos { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.pag-sorteos .sorteos .list-sorteos .item-sorteo { border: 1px solid #c2c2c2; border-radius: 5px; padding: 20px; margin-bottom: 20px; }

@media (min-width: 768px) { .pag-sorteos .sorteos .list-sorteos .item-sorteo { width: 32%; } }

.pag-sorteos .sorteos .list-sorteos .item-sorteo:hover { -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.38); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.38); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.38); }

.pag-sorteos .sorteos .list-sorteos .item-sorteo .titulo h3 { color: #4F4F4F; font-size: 25px; font-weight: 700; }

.pag-sorteos .sorteos .list-sorteos .item-sorteo .titulo .linea { height: 2px; background: #4F4F4F; width: 50px; margin: 15px 0; }

.pag-sorteos .sorteos .list-sorteos .item-sorteo .titulo .imagen { text-align: center; }

.pag-sorteos .sorteos .list-sorteos .item-sorteo .contenido { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.pag-sorteos .sorteos .list-sorteos .item-sorteo .contenido .ver-mas .btn { background: #fff !important; color: #1F1F1F; font-size: 14px; font-weight: 700; }

.pag-sorteos .sorteos .list-sorteos .item-sorteo .contenido .ver-mas .btn:hover { background: #F20000 !important; color: #fff !important; }

.pag-sorteos .sorteos .list-sorteos .item-sorteo .contenido .imagen { text-align: right; }

.pag-sorteos .sorteos .list-sorteos .item-sorteo .contenido .imagen img { width: 100%; }

.pag-sorteos .pauta { display: none; }

@media (min-width: 768px) { .pag-sorteos .pauta { margin: 0 auto; display: block; padding-bottom: 30px; } }

.pag-sorteos .pauta img { width: 100%; }

nav.numeros { margin: 0 auto; padding: 25px 0 50px 0; }

nav.numeros .pagination .page-item:first-child { margin-right: 10px; }

nav.numeros .pagination .page-item:last-child { margin-left: 10px; }

nav.numeros .pagination .page-item .page-link { background: #1F1F1F; color: #fff; font-weight: 700; padding: 3px 8px; border: none; margin: 0 3px; border-radius: 2px; }

nav.numeros .pagination .page-item .page-link:hover, nav.numeros .pagination .page-item .page-link .active { background: #F20000; color: #fff !important; }

.tit-registro h2 { color: #4F4F4F; font-size: 24px; font-family: 'Montserrat', sans-serif !important; }

.mora { background: #F20000; text-align: center; color: #fff; font-weigth: 700; font-size: 11px; padding: 5px 0; }

.logueado { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; color: #fff; }

.logueado .datos .nombre { font-size: 10px; font-weight: 700; }

.logueado .datos .datos2 { font-size: 9px; font-weight: 300; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.logueado .datos .datos2 .puntos span { font-weight: 700; }

.logueado .fotos { margin-left: 5px; }

.logueado .fotos img { width: 30px; border-radius: 50%; }

.pasos { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; font-size: 14px; word-wrap: break-word; margin-top: 20px; background: url("../images/linea.svg") no-repeat; }

@media (min-width: 768px) { .pasos { font-size: 14px; } }

.pasos .paso1, .pasos .paso2, .pasos .paso3 { padding-left: 0; padding-right: 0; }

.pasos .paso1 div, .pasos .paso2 div, .pasos .paso3 div { padding: 5px; }

.pasos img { width: 80%; }

.menu-perfil { margin: 20px 0; }

@media screen and (max-width: 768px) { .menu-perfil ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } }

.menu-perfil .nav-item a { border-style: solid; border-color: #c2c2c2; border-width: 0.50px 0 0.50px 0.50px; color: #4F4F4F; font-size: 14px; font-weight: 300; padding: 4px 25px; }

@media screen and (max-width: 768px) { .menu-perfil .nav-item a { border-width: 0 0.50px 0.50px  0.50px; border-radius: 0; margin: 0 20px; text-align: center; } }

.menu-perfil .nav-item a.prim { border-style: solid; border-color: #c2c2c2; border-width: 0.50px 0 0.50px 0.50px; border-radius: 5px 0 0 5px; }

@media screen and (max-width: 768px) { .menu-perfil .nav-item a.prim { border-width: 0.50px; border-radius: 5px 5px 0 0; margin: 0 20px; text-align: center; } }

.menu-perfil .nav-item a.ulti { border-right: 0.5px solid #c2c2c2; border-radius: 0 5px 5px 0; }

@media screen and (max-width: 768px) { .menu-perfil .nav-item a.ulti { border-width: 0 0.50px 0.50px 0.50px; border-radius: 0 0 5px 5px; margin: 0 20px; text-align: center; } }

.menu-perfil .nav-item a.active { border-color: #F20000; border-width: 0.50px 0.50px 0.50px; color: #4F4F4F !important; }

.menu-perfil .nav-item a:hover { border-color: #F20000; border-width: 0.50px 0.50px 0.50px; color: #4F4F4F !important; }

.menu-perfil .nav-item a .nav-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.menu-perfil .mobile { display: block; }

@media screen and (max-width: 768px) { .menu-perfil .mobile { display: none; } }

.menu-perfil .mobile2 { display: none; }

@media screen and (max-width: 768px) { .menu-perfil .mobile2 { display: block; } }

.menu-perfil .mobile2 i { float: right; padding-top: 5px; }

.menu-perfil .mobile2 ul { background: #E8E7E7; margin: 0 20px; padding: 0; text-align: center; }

.menu-perfil .mobile2 ul li { list-style: none; font-size: 13px; font-weight: 300; padding: 5px 0; border-bottom: 0.5px solid #c2c2c2; }

.menu-perfil .mobile2 ul li a { border: none; }

.menu-perfil .mobile2 ul li a:hover, .menu-perfil .mobile2 ul li a.active { color: #F20000 !important; text-decoration: none; }

.el-usuario { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media screen and (min-width: 600px) { .el-usuario { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.el-usuario .foto { position: relative; width: 80%; }

@media screen and (max-width: 992px) { .el-usuario .foto { width: 55%; } }

@media screen and (min-width: 600px) { .el-usuario .foto { width: 40%; margin: 70px 0; } }

.el-usuario .foto .imagen { position: relative; }

.el-usuario .foto .imagen img { width: 100%; border-radius: 50%; }

.el-usuario .foto .puesto { background: #F20000; border-radius: 50%; color: #fff; text-align: center; position: absolute; width: 70px; height: 70px; bottom: 0px; right: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.el-usuario .foto .puesto span { text-align: center; font-size: 10px; font-weight: 600; }

.el-usuario .foto .puesto .numero p { font-size: 18px; font-weight: 700; padding: 0; margin: 0; }

.el-usuario .foto .puesto .numero p span { font-size: 18px; font-weight: 900; padding: 0; margin: 0; }

.el-usuario .datos { width: 100%; margin: 30px 0; }

@media screen and (min-width: 600px) { .el-usuario .datos { margin-left: 50px; } }

.el-usuario .datos .nombre { font-size: 24px; font-weight: 700; text-align: center; color: #F20000; }

@media screen and (min-width: 600px) { .el-usuario .datos .nombre { text-align: left; margin: 0; } }

.el-usuario .datos .datos1 { font-size: 14px; text-align: center; font-weight: 500; margin: 10px 0; color: #4F4F4F; font-size: 15px; }

@media screen and (min-width: 600px) { .el-usuario .datos .datos1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0; } }

.el-usuario .datos .datos1 div { margin: 10px 0; }

@media screen and (min-width: 600px) { .el-usuario .datos .datos1 div { margin: 0px 49px 18px 0px; } }

.el-usuario .datos .datos2 { font-size: 14px; text-align: center; font-weight: 300; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 10px 0; color: #4F4F4F; }

@media screen and (min-width: 600px) { .el-usuario .datos .datos2 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; text-align: left; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0; } }

.el-usuario .datos .datos2 div { text-align: center; width: 50%; }

.el-usuario .datos .datos2 div .general { display: inline; font-size: 14px; font-weight: 300; }

@media screen and (min-width: 600px) { .el-usuario .datos .datos2 div { text-align: left; width: 30%; }
  .el-usuario .datos .datos2 div .general { display: none; } }

.el-usuario .datos .datos2 div.ranking { border-right: 1px solid #E8E7E7; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

@media screen and (min-width: 600px) { .el-usuario .datos .datos2 div.ranking { border-right: 0; width: 100%; } }

.el-usuario .datos .datos2 div span { font-size: 18px; font-weight: 700; display: block; }

.el-usuario .datos .datos3 { margin: 10px 0; }

@media screen and (min-width: 600px) { .el-usuario .datos .datos3 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; text-align: left; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 19px; overflow: hidden; } }

.el-usuario .datos .datos3 div { text-align: center; margin: 10px 0; }

@media screen and (min-width: 600px) { .el-usuario .datos .datos3 div { text-align: left; float: left; margin: 0 21px 0 0; } }

.home-perfil { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media screen and (min-width: 768px) { .home-perfil { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; flex-direction: row-reverse; } }

@media screen and (min-width: 768px) { .perfil-col-1 { width: 100%; } }

.perfil-col-1 .tabla-perfil { font-size: 12px; color: #747474; }

.perfil-col-1 .tabla-perfil .head-tabla { padding: 10px 5px; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media screen and (min-width: 768px) { .perfil-col-1 .tabla-perfil .head-tabla { margin: 0; padding: 0 0 3px 0; text-align: left; border-bottom: 1px solid #c2c2c2; } }

.perfil-col-1 .tabla-perfil .head-tabla h2 { margin: 0 auto; padding: 3px 0; color: #4F4F4F; font-weight: 400; font-size: 18px; }

@media (min-width: 768px) { .perfil-col-1 .tabla-perfil .head-tabla h2 { padding: 7px 0; margin: 0; } }

.perfil-col-1 .tabla-perfil .head-tabla h2 span { display: none; }

@media (min-width: 992px) { .perfil-col-1 .tabla-perfil .head-tabla h2 span { display: contents; } }

.perfil-col-1 .tabla-perfil tr.active { background: #c2c2c2; color: #fff !important; }

.perfil-col-1 .tabla-perfil tr.active td { border-bottom: 1px solid #F20000; }

.perfil-col-1 .tabla-perfil th { color: #4F4F4F; padding: 15px; font-weight: 400; border-top: 0; border-bottom: 1px solid #dee2e6; }

@media (max-width: 768px) { .perfil-col-1 .tabla-perfil th { padding: 5px; } }

.perfil-col-1 .tabla-perfil td { padding: 15px; border-top: 0; border-bottom: 1px solid #dee2e6; }

@media (max-width: 768px) { .perfil-col-1 .tabla-perfil td { padding: 5px; } }

.perfil-col-1 .sorteos-usuario { font-size: 12px; color: #747474; }

.perfil-col-1 .sorteos-usuario .table { width: 100%; }

.perfil-col-1 .sorteos-usuario .table thead tr { border-bottom: 1px solid #c2c2c2; }

.perfil-col-1 .sorteos-usuario .table thead tr th { border: none; padding: 10px 0; }

.perfil-col-1 .sorteos-usuario .table td { border-top: none; padding: 8px 0; color: #1F1F1F; }

.perfil-col-1 .sorteos-usuario .table .sorteos { font-size: 18px; font-weight: 400; color: #1F1F1F; }

.perfil-col-1 .sorteos-usuario .table .status { font-size: 14px; display: block; font-weight: 400; color: #1F1F1F; }

.perfil-col-1 .sorteos-usuario .table .participa { color: #F20000; }

.perfil-col-1 .sorteos-usuario .table .finaliza { color: #c2c2c2; }

.perfil-col-1 .sorteos-usuario .table .positivo { color: #0FA34E; }

@media (max-width: 768px) { .perfil-col-1 .sorteos-usuario .status { display: none !important; }
  .perfil-col-1 .sorteos-usuario .tab-respon { display: block; }
  .perfil-col-1 .sorteos-usuario .tab-respon thead, .perfil-col-1 .sorteos-usuario .tab-respon.tab-respon tbody, .perfil-col-1 .sorteos-usuario .tab-respon.tab-respon th, .perfil-col-1 .sorteos-usuario .tab-respon.tab-respon td, .perfil-col-1 .sorteos-usuario .tab-respon.tab-respon tr { display: block; } }

@media screen and (min-width: 768px) { .perfil-col-2 { width: 40%; margin-right: 20px; } }

.perfil-col-2 .movimientos .resumen { color: #1F1F1F; font-size: 18px; font-weight: 400; }

@media screen and (min-width: 768px) { .perfil-col-2 .movimientos .resumen { padding-bottom: 10px; } }

.perfil-col-2 .movimientos #global { height: 300px; width: 100%; border: 1px solid #E8E7E7; overflow-y: scroll; padding: 0 10px; /* Track */ /* Handle */ /* Handle on hover */ }

.perfil-col-2 .movimientos #global::-webkit-scrollbar { width: 9px; }

.perfil-col-2 .movimientos #global::-webkit-scrollbar-track { border-radius: 10px; }

.perfil-col-2 .movimientos #global::-webkit-scrollbar-thumb { background: #c2c2c2; border-radius: 10px; }

.perfil-col-2 .movimientos #global::-webkit-scrollbar-thumb:hover { background: #F20000; }

.perfil-col-2 .movimientos #mensajes { height: auto; }

.perfil-col-2 .movimientos .texto { padding: 10px; }

.perfil-col-2 .tabla-puntaje { font-size: 12px; color: #747474; margin: 20px 0; }

.perfil-col-2 .tabla-puntaje .head-tabla { border-bottom: 1px solid #c2c2c2; }

.perfil-col-2 .tabla-puntaje .head-tabla h2 { font-size: 18px; font-weight: 400; color: #1F1F1F; }

.perfil-col-2 .tabla-puntaje .table { width: 100%; }

.perfil-col-2 .tabla-puntaje .table th { border: none; padding: 10px 0; font-weight: 300; }

.perfil-col-2 .tabla-puntaje .table td { border-top: none; padding: 8px 0; color: #1F1F1F; }

.perfil-col-2 .tabla-puntaje .table .sorteos { font-size: 18px; font-weight: 400; color: #1F1F1F; }

.perfil-col-2 .tabla-puntaje .table .status { font-size: 14px; display: block; font-weight: 400; color: #1F1F1F; }

.perfil-col-2 .tabla-puntaje .table .participa { color: #F20000; }

.perfil-col-2 .tabla-puntaje .table .finaliza { color: #c2c2c2; }

.perfil-col-2 .tabla-puntaje .table .positivo { color: #0FA34E; }

@media (max-width: 768px) { .perfil-col-2 .tabla-puntaje .status { display: none !important; }
  .perfil-col-2 .tabla-puntaje .tab-respon { display: block; }
  .perfil-col-2 .tabla-puntaje .tab-respon thead, .perfil-col-2 .tabla-puntaje .tab-respon.tab-respon tbody, .perfil-col-2 .tabla-puntaje .tab-respon.tab-respon th, .perfil-col-2 .tabla-puntaje .tab-respon.tab-respon td, .perfil-col-2 .tabla-puntaje .tab-respon.tab-respon tr { display: block; } }

.el-usuario-dr { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media screen and (min-width: 600px) { .el-usuario-dr { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

.el-usuario-dr .datos-solucitud { width: 100%; margin: 30px 0; }

@media screen and (min-width: 600px) { .el-usuario-dr .datos-solucitud { margin-left: 50px; } }

.el-usuario-dr .datos-solucitud .nombre { font-size: 18px; font-weight: 600; text-align: center; color: #1F1F1F; }

@media screen and (min-width: 600px) { .el-usuario-dr .datos-solucitud .nombre { text-align: left; margin: 0; } }

.el-usuario-dr .datos-solucitud .datos1 { font-size: 14px; font-weight: 500; margin: 10px 0; }

@media screen and (min-width: 600px) { .el-usuario-dr .datos-solucitud .datos1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0; } }

.el-usuario-dr .datos-solucitud .datos1 a { color: #F20000; }

.el-usuario-dr .datos-solucitud .datos1 .tarjeta { border-bottom: 1px solid #c2c2c2; padding: 10px 0 20px 0; }

.el-usuario-dr .datos-solucitud .datos1 .solicita { padding: 20px 0 0 0; font-size: 18px; font-weight: 500; }

.el-usuario-dr .datos-solucitud .datos1 .perdida { font-size: 14px; }

.el-usuario-dr .datos-solucitud .datos1 .disponible { font-size: 14px; padding: 20px 0 0 0; }

.el-usuario-dr .datos-solucitud .datos1 .tarjetas-selecc { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

@media screen and (max-width: 600px) { .el-usuario-dr .datos-solucitud .datos1 .tarjetas-selecc { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.el-usuario-dr .datos-solucitud .datos1 .tarjetas-selecc .imagen { opacity: .5; }

.el-usuario-dr .datos-solucitud .datos1 .tarjetas-selecc .imagen.active { opacity: 1; position: relative; }

.el-usuario-dr .datos-solucitud .datos1 .tarjetas-selecc .imagen.active .check { position: absolute; width: 25px; top: 13px; right: 17px; }

@media screen and (max-width: 600px) { .el-usuario-dr .datos-solucitud .datos1 .tarjetas-selecc .imagen.active .check { top: 22px; right: 30px; } }

.el-usuario-dr .datos-solucitud .datos1 .tarjetas-selecc .imagen img { width: 100%; }

.el-usuario-dr .datos-solucitud .datos1 .botones a { border: 1px solid #F20000; color: #4F4F4F; margin: 10px 0; font-size: 14px; font-weight: 300; background: #fff !important; }

.el-usuario-dr .datos-solucitud .datos1 .botones a:hover { background: #F20000 !important; border: 1px solid #F20000 !important; color: #fff !important; }

.el-usuario-dr .datos-solucitud .datos1 .botones a.soli { padding: 6px 76px; }

@media screen and (min-width: 600px) { .el-usuario-dr .datos-solucitud .datos1 .botones a.soli { padding: 6px 20px; } }

.el-usuario-dr #Solicitar h5 { font-weight: 700 !important; color: #1F1F1F !important; text-align: center !important; }

.el-usuario-dr #Solicitar .exito { text-align: center; }

.el-usuario-dr #Solicitar .exito i { text-align: center; color: #0FA34E; font-size: 40px; border: 1px solid #c2c2c2; border-radius: 50%; padding: 20px; margin: 10px; }

.p-mis-datos { margin: 50px 0; }

@media screen and (max-width: 768px) { .p-mis-datos .menu-datos { display: none; } }

.p-mis-datos .menu-datos div { color: #4F4F4F; font-size: 13px; font-weight: 700; padding: 6px 0; }

.p-mis-datos .menu-datos ul { padding: 0; margin: 0; width: 160px; }

.p-mis-datos .menu-datos ul li { list-style: none; padding: 6px 0; margin: 0; border-top: 1px solid #E8E7E7; }

.p-mis-datos .menu-datos ul li a { color: #4F4F4F; }

.p-mis-datos .menu-datos ul li a:hover, .p-mis-datos .menu-datos ul li a.active { color: #F20000; text-decoration: none !important; }

.p-mis-datos h3 { font-size: 16px; color: #1F1F1F; text-align: center; font-weight: 500; }

@media screen and (min-width: 768px) { .p-mis-datos h3 { text-align: left; } }

.p-mis-datos imput { font-weight: 400; }

.p-mis-datos .explica { font-size: 10px; color: #c2c2c2; padding-bottom: 10px; }

.p-mis-datos .col-12 { margin-bottom: 10px; }

.p-mis-datos .seguro { background: red; color: #c2c2c2; font-size: 14px; font-weight: 300; text-align: right; position: absolute; right: 16px; }

.p-mis-datos .seguro .barra1 { width: 100%; background-color: #E8E7E7; border-radius: 6px; width: 70px; float: right; margin: 10px 0 0 5px; }

.p-mis-datos .seguro .barra2 { width: 65%; background-color: #F20000; height: 5px; border-radius: 6px; }

.p-direccion, .p-datos-usuario { margin: 50px 0; }

@media screen and (max-width: 768px) { .p-direccion .menu-datos, .p-datos-usuario .menu-datos { display: none; } }

.p-direccion .menu-datos div, .p-datos-usuario .menu-datos div { color: #4F4F4F; font-size: 13px; font-weight: 700; padding: 6px 0; }

.p-direccion .menu-datos ul, .p-datos-usuario .menu-datos ul { padding: 0; margin: 0; width: 160px; }

.p-direccion .menu-datos ul li, .p-datos-usuario .menu-datos ul li { list-style: none; padding: 6px 0; margin: 0; border-top: 1px solid #E8E7E7; }

.p-direccion .menu-datos ul li a, .p-datos-usuario .menu-datos ul li a { color: #4F4F4F; }

.p-direccion .menu-datos ul li a:hover, .p-direccion .menu-datos ul li a.active, .p-datos-usuario .menu-datos ul li a:hover, .p-datos-usuario .menu-datos ul li a.active { color: #F20000; text-decoration: none !important; }

.p-direccion h3, .p-datos-usuario h3 { font-size: 16px; color: #1F1F1F; text-align: center; font-weight: 500; }

@media screen and (min-width: 768px) { .p-direccion h3, .p-datos-usuario h3 { text-align: left; } }

.p-direccion imput, .p-datos-usuario imput { font-weight: 400; }

.p-direccion .explica, .p-datos-usuario .explica { font-size: 10px; color: #c2c2c2; padding-bottom: 10px; }

.p-direccion .col-12, .p-datos-usuario .col-12 { margin-bottom: 10px; }

.p-direccion .celular, .p-datos-usuario .celular { font-size: 18px; color: #4F4F4F; }

@media screen and (min-width: 768px) { .p-direccion .celular, .p-datos-usuario .celular { position: absolute; top: -25px; } }

.p-direccion .seleccion, .p-datos-usuario .seleccion { margin: 0 15px; }

.p-direccion .seleccion .form-check, .p-datos-usuario .seleccion .form-check { padding-left: 0; padding-bottom: 15px; /* Hide the browser's default radio button */ /* Create a custom radio button */ /* On mouse-over, add a grey background color */ /* When the radio button is checked, add a blue background */ /* Create the indicator (the dot/circle - hidden when not checked) */ /* Show the indicator (dot/circle) when checked */ /* Style the indicator (dot/circle) */ }

.p-direccion .seleccion .form-check .radio-list, .p-datos-usuario .seleccion .form-check .radio-list { display: block; position: relative; padding: 0 0 10px 30px; margin-bottom: 7px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 12px; font-weight: 300; }

.p-direccion .seleccion .form-check .radio-list input, .p-datos-usuario .seleccion .form-check .radio-list input { position: absolute; opacity: 0; cursor: pointer; }

.p-direccion .seleccion .form-check .checkmark, .p-datos-usuario .seleccion .form-check .checkmark { position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #negro; border-radius: 50%; border: 1px solid #4F4F4F; }

.p-direccion .seleccion .form-check .radio-list:hover input ~ .checkmark, .p-datos-usuario .seleccion .form-check .radio-list:hover input ~ .checkmark { background-color: #fff; border: 1px solid #F20000; }

.p-direccion .seleccion .form-check .radio-list input:checked ~ .checkmark, .p-datos-usuario .seleccion .form-check .radio-list input:checked ~ .checkmark { background-color: #fff; border: 1px solid #F20000; }

.p-direccion .seleccion .form-check .checkmark:after, .p-datos-usuario .seleccion .form-check .checkmark:after { content: ""; position: absolute; display: none; }

.p-direccion .seleccion .form-check .radio-list input:checked ~ .checkmark:after, .p-datos-usuario .seleccion .form-check .radio-list input:checked ~ .checkmark:after { display: block; }

.p-direccion .seleccion .form-check .radio-list .checkmark:after, .p-datos-usuario .seleccion .form-check .radio-list .checkmark:after { top: 5px; left: 5px; width: 8px; height: 8px; border-radius: 50%; background: #F20000; }

.p-direccion .seguro, .p-datos-usuario .seguro { color: #c2c2c2; font-size: 14px; font-weight: 300; text-align: right; position: absolute; right: 16px; }

.p-direccion .seguro .barra1, .p-datos-usuario .seguro .barra1 { width: 100%; background-color: #E8E7E7; border-radius: 6px; width: 70px; float: right; margin: 10px 0 0 5px; }

.p-direccion .seguro .barra2, .p-datos-usuario .seguro .barra2 { width: 65%; background-color: #F20000; height: 5px; border-radius: 6px; }

.p-direccion .renova, .p-datos-usuario .renova { margin: 15px 0 0 0; }

@media screen and (min-width: 768px) { .p-direccion .renova, .p-datos-usuario .renova { padding: 21px 0 0 0; } }

.p-direccion .renova .form-check, .p-datos-usuario .renova .form-check { padding-bottom: 0; }

.p-direccion .botones, .p-datos-usuario .botones { text-align: center; width: 100%; }

.p-direccion .botones a, .p-datos-usuario .botones a { border: 1px solid #F20000; color: #4F4F4F; margin: 10px 0; font-size: 14px; font-weight: 300; background: #fff !important; padding: 6px 30px; }

.p-direccion .botones a:hover, .p-datos-usuario .botones a:hover { background: #F20000 !important; border: 1px solid #F20000 !important; color: #fff !important; }

.p-direccion .botones a.cancela, .p-datos-usuario .botones a.cancela { color: #4F4F4F; border: none; padding: 6px; }

@media screen and (min-width: 600px) { .p-direccion .botones a.cancela, .p-datos-usuario .botones a.cancela { padding: 6px 20px; } }

.p-direccion .info-fecha .form-control, .p-datos-usuario .info-fecha .form-control { border: none; font-size: 14px; }

.p-direccion .ayuda, .p-datos-usuario .ayuda { text-align: center; font-size: 12px; margin: 30px 0; color: #4F4F4F; display: block; }

@media screen and (max-width: 768px) { .p-direccion .ayuda, .p-datos-usuario .ayuda { display: none; } }

.p-direccion .ayuda a, .p-datos-usuario .ayuda a { color: #F20000; }

.p-datos-usuario .tele-celu { font-size: 14px; color: #4F4F4F; }

.p-datos-usuario .fecha-nan { margin-top: 5px; }

.p-datos-usuario .country { margin-bottom: 0; }

.p-datos-usuario .input-group { width: 70%; }

.p-mis-puntos .titulo-seccion { font-size: 18px; font-weight: 700; text-align: center; }

@media screen and (min-width: 768px) { .p-mis-puntos .titulo-seccion { text-align: left; margin: 30px 0 10px 0; } }

.p-mis-puntos .listado { font-size: 12px; margin: 20px 0 50px 0; }

@media screen and (min-width: 768px) { .p-mis-puntos .listado { font-size: 14px; } }

.p-mis-puntos .listado .titulo { font-weight: bold; padding: 8px 0; }

.p-mis-puntos .listado .puntaje { text-align: right; }

.p-mis-puntos .listado .positivo { color: #0FA34E; }

.p-mis-puntos .listado .negativo { color: #F20000; }

.p-mis-puntos .listado .row { margin-bottom: 5px; }

.p-mis-puntos .listado .row span { font-weight: bold; }

.p-mis-puntos .listado .total { margin: 20px 0; font-size: 18px; text-align: right; border-top: 1px solid #c2c2c2; padding-top: 20px; }

.p-mis-puntos .listado .total span { font-weight: bold; }

.p-mis-pagos .titulo-seccion { font-size: 18px; font-weight: 700; text-align: center; }

@media screen and (min-width: 768px) { .p-mis-pagos .titulo-seccion { text-align: left; margin: 30px 0 10px 0; } }

.p-mis-pagos .listado { font-size: 12px; margin: 20px 0 50px 0; }

@media screen and (min-width: 768px) { .p-mis-pagos .listado { font-size: 14px; } }

.p-mis-pagos .listado .titulo-detalles { padding: 8px 0; font-size: 14px; }

.p-mis-pagos .listado .titulo-detalles .tit-detalle { font-weight: bold; }

.p-mis-pagos .listado .titulo-detalles .deuda { color: #F20000; font-style: italic; }

@media screen and (min-width: 768px) { .p-mis-pagos .listado .titulo-detalles .deuda { text-align: right; } }

.p-mis-pagos .listado .tab-respon td { border-top: none; }

@media (max-width: 768px) { .p-mis-pagos .listado .tab-respon { display: block; }
  .p-mis-pagos .listado .tab-respon thead, .p-mis-pagos .listado .tab-respon.tab-respon tbody, .p-mis-pagos .listado .tab-respon.tab-respon td, .p-mis-pagos .listado .tab-respon.tab-respon tr { display: block; }
  .p-mis-pagos .listado .tab-respon th { display: none; }
  .p-mis-pagos .listado .tab-respon td { border-top: none; }
  .p-mis-pagos .listado .tab-respon tr { border-bottom: 1px solid #E8E7E7; }
  .p-mis-pagos .listado .tab-respon td:nth-of-type(1):before { content: "Fecha"; display: block; font-weight: 700; }
  .p-mis-pagos .listado .tab-respon td:nth-of-type(2):before { content: "Detalle"; display: block; font-weight: 700; }
  .p-mis-pagos .listado .tab-respon td:nth-of-type(3):before { content: "Importe"; display: block; font-weight: 700; } }

.p-mis-pagos .botones { text-align: center; margin: 40px 0; }

@media screen and (min-width: 768px) { .p-mis-pagos .botones { border-top: 1px solid #E8E7E7; padding-top: 30px; } }

.p-mis-pagos .botones a { border: 1px solid #F20000; color: #4F4F4F; margin: 10px 0; font-size: 14px; font-weight: 300; background: #fff !important; }

.p-mis-pagos .botones a:hover { background: #F20000 !important; border: 1px solid #F20000 !important; color: #fff !important; }

.p-mis-pagos .botones a.soli { padding: 6px 76px; }

@media screen and (min-width: 600px) { .p-mis-pagos .botones a.soli { padding: 6px 20px; } }

.tit-registro h2 { color: #4F4F4F; font-size: 24px; font-family: 'Montserrat', sans-serif !important; }

.tit-novedades { background: #1F1F1F; }

.tit-novedades .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 15px; }

@media (min-width: 600px) { .tit-novedades .container { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 15px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center; } }

.tit-novedades .container .headinterna { color: #fff; border-bottom: none; padding: 0; width: 33%; font-size: 36px; }

.tit-novedades .container .btnContainer { display: none; }

@media (min-width: 600px) { .tit-novedades .container .btnContainer { display: inline; width: 33%; } }

.tit-novedades .container .btnContainer .btn { border: none; outline: none; padding: 2px 5px; background-color: #E8E7E7; cursor: pointer; color: #4F4F4F; }

.tit-novedades .container .btnContainer .btn.cuatro i:last-child { padding-left: 1px; }

.tit-novedades .container .btnContainer .btn.tres .corta { width: 25px; -o-text-overflow: clip; text-overflow: clip; white-space: nowrap; overflow: hidden; }

.tit-novedades .container .btnContainer .btn.tres .corta i:last-child { padding-left: 1px; }

.tit-novedades .container .btnContainer .btn.active, .tit-novedades .container .btnContainer .btn:hover { background: #F20000; color: #fff !important; }

.tit-novedades .container .buscar-noticia { width: 100%; }

@media (min-width: 600px) { .tit-novedades .container .buscar-noticia { width: 33%; } }

.tit-novedades .container .buscar-noticia .input-group { height: 30px; width: 100%; }

@media (min-width: 600px) { .tit-novedades .container .buscar-noticia .input-group { width: 180px; } }

.tit-novedades .container .buscar-noticia .input-group input { border-radius: 20px 0 0 20px; padding: 10px; border: none; font-size: 14px; }

.tit-novedades .container .buscar-noticia .input-group-append { border-radius: 0 20px 20px 0; background: #fff; border: none; }

.tit-novedades .container .buscar-noticia .input-group-append button { color: #fff; background: #1F1F1F; width: 30px; height: 30px; border-radius: 20px; border: #fff 1px solid; }

@media (max-width: 600px) { .filtros-novedad .container { width: 100% !important; padding-right: 0; padding-left: 0; } }

.filtros-novedad .container .accordion { display: block; }

@media (min-width: 600px) { .filtros-novedad .container .accordion { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 64px; } }

.filtros-novedad .container .accordion .card { background: #fff; border-radius: 0; }

@media (min-width: 600px) { .filtros-novedad .container .accordion .card { width: 200px; border: none; } }

.filtros-novedad .container .accordion .card .card-header { background: #fff; }

.filtros-novedad .container .accordion .card .card-header button { font-size: 18px; color: #1F1F1F; width: 100%; text-align: left; }

.filtros-novedad .container .accordion .card .card-header button i { color: #F20000; float: right; margin-top: 5px; }

.filtros-novedad .container .accordion .card .card-header button:hover, .filtros-novedad .container .accordion .card .card-header button:active { text-decoration: none; }

.filtros-novedad .container .accordion .card .card-body { background: #fff; }

@media (min-width: 600px) { .filtros-novedad .container .accordion .card .card-body { z-index: 1000; position: absolute; width: 200px; } }

.filtros-novedad .container .accordion .card .filtros-deportes a.filt { padding: 8px 10px; color: #1F1F1F; }

@media (min-width: 600px) { .filtros-novedad .container .accordion .card .filtros-deportes a.filt { display: block; } }

.filtros-novedad .container .accordion .card .filtros-deportes a.filt:hover { text-decoration: none; }

.filtros-novedad .container .accordion .card .filtros-deportes a.filt.active { color: #F20000; background: #E8E7E7; }

.filtros-novedad .container .accordion .card .fecha-item .selectdiv { position: relative; width: 100%; margin: 5px; /* IE11 hide native button (thanks Matt!) */ }

.filtros-novedad .container .accordion .card .fecha-item .selectdiv:after { content: url("../images/chevron.jpg"); right: 22px; top: 0; height: 34px; width: 10px; padding: 15px 0px 0px 8px; position: absolute; pointer-events: none; }

.filtros-novedad .container .accordion .card .fecha-item .selectdiv select::-ms-expand { display: none; }

.filtros-novedad .container .accordion .card .fecha-item .selectdiv select { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; margin: 5px 0px; padding: 5px 15px; font-size: 16px; line-height: 1.75; color: #333; border: 1px solid #c2c2c2; -ms-word-break: normal; word-break: normal; border-radius: 4px; font-weight: 900; color: #1F1F1F; }

.cant-resultados { display: none; }

@media (min-width: 600px) { .cant-resultados { display: block; background: #E8E7E7; color: #4F4F4F; text-align: center; font-size: 14px; font-weight: 300; } }

.novedad-img-deta { background-image: url("../images/portada.png"); background-position: center; background-size: 300%; height: 370px; margin-bottom: 40px; }

@media (min-width: 768px) { .novedad-img-deta { background-size: 150%; height: 450px; } }

.novedad-img-deta .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; height: 100%; }

.novedad-img-deta .container .titulo { display: none; }

@media (min-width: 768px) { .novedad-img-deta .container .titulo { display: block; }
  .novedad-img-deta .container .titulo h3 { color: #fff; font-weight: 900; font-size: 64px; } }

.novedades-listado { padding: 35px 0 15px 0; clear: both; }

.novedades-listado .container .list-noticias { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

@media (min-width: 768px) { .novedades-listado .container .list-noticias { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.novedades-listado .container .list-noticias .nov { padding: 10px; margin: 8px; opacity: .7; width: 31%; }

.novedades-listado .container .list-noticias .nov:hover { opacity: 1; -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.75); border-radius: 4px; }

.novedades-listado .container .list-noticias .nov:hover .galeria { border-top: 2px solid #F20000; }

.novedades-listado .container .list-noticias .nov .imagen { position: relative; }

.novedades-listado .container .list-noticias .nov .imagen .nuevo { position: absolute; top: 8px; left: 16px; color: #fff; font-size: 10px; background: #F20000; padding: 1px 10px; border-radius: 3px; font-weight: 700; }

@media (min-width: 768px) { .novedades-listado .container .list-noticias .nov .imagen .nuevo { font-size: 12px; } }

.novedades-listado .container .list-noticias .nov .imagen img { width: 100%; margin: 0 0 20px 0; }

.novedades-listado .container .list-noticias .nov .titulo h3 { font-size: 18px; font-weight: 900; }

.novedades-listado .container .list-noticias .nov .titulo h3 a { color: #1F1F1F; }

.novedades-listado .container .list-noticias .nov .titulo h3 a:hover { text-decoration: none; }

.novedades-listado .container .list-noticias .nov .fecha { font-size: 12px; color: #4F4F4F; font-weight: 300; }

.novedades-listado .container .list-noticias .nov .bajada { font-size: 14px; color: #4F4F4F; line-height: 14px; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.novedades-listado .container .list-noticias .nov .galeria { border-top: 2px solid #c2c2c2; padding: 0; margin-top: 20px; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.novedades-listado .container .list-noticias .nov .galeria .ver-galeria { font-size: 14px; }

.novedades-listado .container .list-noticias .nov .galeria .ver-galeria a { color: #1F1F1F; }

.novedades-listado .container .list-noticias .nov .galeria .ver-galeria a span { color: #F20000; font-size: 18px; padding-left: 2px; }

.novedades-listado .container .list-noticias .nov .galeria .ver-galeria a:hover { text-decoration: none; }

.novedades-listado .container .list-noticias .nov .galeria .share { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: right; margin-top: 5px; }

.novedades-listado .container .list-noticias .nov .galeria .share a { margin-left: 10px; color: #c2c2c2; }

.novedades-listado .container .list-noticias .nov .galeria .share a:hover { -o-transition: color 2s ease-in; -ms-transition: color .3s ease-in; -moz-transition: color .3s ease-in; -webkit-transition: color .3s ease-in; }

.novedades-listado .container .list-noticias .nov .galeria .btn-more .btn { background: #fff !important; color: #1F1F1F; font-size: 14px; font-weight: 700; }

.novedades-listado .container .list-noticias .nov .galeria .btn-more .btn:hover { background: #F20000 !important; border: 1px solid #F20000 !important; color: #fff !important; }

.parte-central-detalle { overflow: hidden; }

.parte-central-detalle h2 { font-size: 18px; font-weight: 900; }

@media (min-width: 768px) { .parte-central-detalle .contenido-detalle { float: left; width: 69%; margin-bottom: 40px; margin-top: 20px; } }

.parte-central-detalle .contenido-detalle .sec-titulos { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; margin-bottom: 20px; }

.parte-central-detalle .contenido-detalle .sec-titulos .fechas { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.parte-central-detalle .contenido-detalle .sec-titulos .fechas .fecha-autor { font-size: 13px; }

.parte-central-detalle .contenido-detalle .sec-titulos .fechas .fecha-autor span { font-weight: 700; }

.parte-central-detalle .contenido-detalle .sec-titulos .fechas .share { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; text-align: right; }

.parte-central-detalle .contenido-detalle .sec-titulos .fechas .share a { margin-left: 10px; color: #c2c2c2; }

.parte-central-detalle .contenido-detalle .sec-titulos .fechas .share a:hover { -o-transition: color 2s ease-in; -ms-transition: color .3s ease-in; -moz-transition: color .3s ease-in; -webkit-transition: color .3s ease-in; }

.parte-central-detalle .contenido-detalle .sec-titulos .titulos h3 { font-size: 24px; font-weight: 900; }

@media (min-width: 768px) { .parte-central-detalle .contenido-detalle .sec-titulos .titulos h3 { display: none; } }

.parte-central-detalle .contenido-detalle .bajada-nota { font-weight: 600; font-size: 14px; margin-bottom: 20px; }

.parte-central-detalle .contenido-detalle .detalle-nota { font-size: 11px; }

@media (min-width: 768px) { .parte-central-detalle .contenido-detalle .detalle-nota { font-size: 15px; } }

.parte-central-detalle .contenido-detalle .detalle-nota blockquote { border-top: 1px solid #1F1F1F; border-bottom: 1px solid #1F1F1F; padding: 20px; text-transform: uppercase; font-size: 24px; color: #F20000; font-weight: 700; text-align: center; }

.parte-central-detalle .contenido-detalle .detalle-nota blockquote span { color: #c2c2c2; }

.parte-central-detalle .contenido-detalle .detalle-nota .imagen-nota img { width: 100%; }

.parte-central-detalle .contenido-detalle .detalle-nota .imagen-nota .pie-imagen { font-size: 12px; font-weight: 12px; margin: 5px 0; text-align: center; }

@media (min-width: 768px) { .side-bar-detalle { position: relative; float: right; width: 29%; margin-bottom: 20px; } }

.side-bar-detalle .pauta { display: none; }

@media (min-width: 768px) { .side-bar-detalle .pauta { margin-top: 20px; display: block; }
  .side-bar-detalle .pauta img { width: 100%; } }

.mas-noticias { background: #1F1F1F; color: #fff; padding: 45px 0; }

.mas-noticias h2 { font-size: 24px; text-align: center; font-weight: 900; }

@media (min-width: 768px) { .mas-noticias .linea-mas { background-image: url("../images/linea.jpg"); background-repeat: no-repeat; background-position: 0 15px; height: 20px; } }

.mas-noticias .linea-mas .btn { margin-right: 3px; }

.mas-noticias .linea-mas .btn-primary:hover { color: #fff !important; border: #F20000; }

.mas-noticias .linea-mas a { font-size: 14px; color: #fff; }

.mas-noticias .slider { width: 75%; margin: 40px auto; }

.mas-noticias .slick-slide { margin: 0px 5px; }

.mas-noticias .slick-slide img { width: 100%; border-radius: 4px; }

.mas-noticias .slick-slide .mas-info h4 { font-size: 13px; color: #fff; padding-top: 10px; }

.mas-noticias .slick-slide .mas-info .ver-not { font-size: 12px; color: #fff; }

.mas-noticias .slick-slide:hover, .mas-noticias .slick-slide:focus, .mas-noticias .slick-slide:active { text-decoration: none; }

.mas-noticias .slick-prev:before { color: #F20000; }

.mas-noticias .slick-prev:hover::before { color: #FFF !important; }

.mas-noticias .slick-next:before { color: #F20000; }

.mas-noticias .slick-next:hover::before { color: #FFF !important; }

.mas-noticias .slick-slide { -webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; opacity: .2; }

.mas-noticias .slick-active { opacity: .5; }

.mas-noticias .slick-current { opacity: 1; }

.mas-noticias .slick-prev { left: -45px; }

.mas-noticias .slick-next { right: -45px; }

.mas-noticias .slick-prev, .mas-noticias .slick-next { border: #c2c2c2 solid 1px; border-radius: 4px; padding: 3px 12px; width: initial; height: initial; }

.mas-noticias .slick-prev:hover, .mas-noticias .slick-next:hover { background: #F20000; border: #F20000; }

.mas-noticias .video-thumbnail { position: relative; display: inline-block; cursor: pointer; }

.mas-noticias .video-thumbnail:before { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); font-family: 'Font Awesome 5 Free'; content: "\f144"; font-weight: 900; /* <-- add this */ font-size: 40px; color: #1F1F1F; opacity: .8; text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); }

.mas-noticias .video-thumbnail:hover:before { color: #F20000; }

.mas-pauta { background-color: #1F1F1F; background-image: url("../images/bgnegro.png"); background-repeat: no-repeat; background-position: center; padding: 20px 0; }

@media (min-width: 1100px) { .mas-pauta { background-size: calc(100vw + 150px); } }

.mas-pauta .container { display: -webkit-box; display: -ms-flexbox; display: flex; }

.mas-pauta .container .pauta { display: none; }

.mas-pauta .container .pauta:first-child { display: block; margin: 0 auto; }

.mas-pauta .container .pauta:first-child img { width: 100%; }

@media (min-width: 600px) { .mas-pauta .container .pauta { padding: 10px; display: inline; }
  .mas-pauta .container .pauta img { width: 100%; } }

.tit-registro h2 { color: #4F4F4F; font-size: 24px; font-family: 'Montserrat', sans-serif !important; }

.nav-multimedia-detalle { padding: 0 0 20px 0; }

@media (min-width: 768px) { .nav-multimedia-detalle { border-top: 1px solid #c2c2c2; padding: 20px 0; } }

.nav-multimedia-detalle a.btn { border: #F20000 1px solid; color: #4F4F4F; background: #fff !important; font-weight: 300; margin-right: 7px; font-size: 14px; padding: 5px 20px !important; }

.nav-multimedia-detalle a.btn:hover, .nav-multimedia-detalle a.btn.active { background: #C70E0E !important; border: #C70E0E 1px solid; color: #fff !important; }

@media (min-width: 768px) { .container .navega-multi-detalle { padding: 0 75px; } }

.container.multimedia-item { padding-right: 0 !important; padding-left: 0 !important; }

@media (min-width: 768px) { .container.multimedia-item { padding: 0 75px !important; } }

.container.multimedia-item img { width: 100%; }

.container.multimedia-item iframe { width: 100%; height: 180px; }

@media (min-width: 320px) and (max-width: 768px) { .container.multimedia-item iframe { height: 315px; } }

@media (min-width: 768px) { .container.multimedia-item iframe { height: 415px; } }

@media (min-width: 768px) { .continua-media { padding: 0 75px !important; } }

.continua-media .bajada-item { font-size: 12px; color: #4F4F4F; padding: 10px 0; }

.continua-media .comentarios textarea { font-size: 14px; }

.continua-media .comentarios .btn-enviar { margin: 5px auto 15px auto; text-align: center; }

.continua-media .comentarios .btn-enviar .btn-primary { border: 1px solid #F20000; background: #fff !important; color: #4F4F4F; width: 80%; }

.continua-media .comentarios .btn-enviar .btn-primary:hover { background: #F20000 !important; color: #fff !important; }

@media (min-width: 768px) { .continua-media .comentarios .btn-enviar { width: 150px; float: right; }
  .continua-media .comentarios .btn-enviar .btn-primary { width: 100%; } }

.continua-media .zona-comentarios { margin-bottom: 20px; clear: both; }

.continua-media .zona-comentarios .comentario { margin-top: 20px; }

@media (min-width: 768px) { .continua-media .zona-comentarios .comentario { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media (min-width: 768px) { .continua-media .zona-comentarios .comentario .fila1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.continua-media .zona-comentarios .comentario .fila1 .icono i { color: #F20000; font-size: 24px; }

@media (min-width: 768px) { .continua-media .zona-comentarios .comentario .fila1 .icono i { margin: 6px 10px 0 0; } }

.continua-media .zona-comentarios .comentario .fila1 .txt-comentario { font-size: 14px; color: #828282; }

.continua-media .zona-comentarios .comentario .fila1 .txt-comentario span { font-weight: 700; }

.continua-media .zona-comentarios .comentario .fila2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; border-bottom: 1px solid #E8E7E7; margin-bottom: 10px; }

@media (min-width: 768px) { .continua-media .zona-comentarios .comentario .fila2 { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.continua-media .zona-comentarios .comentario .fila2 .responde, .continua-media .zona-comentarios .comentario .fila2 .comparte { margin: 10px 10px 20px 0; }

@media (min-width: 768px) { .continua-media .zona-comentarios .comentario .fila2 .responde, .continua-media .zona-comentarios .comentario .fila2 .comparte { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.continua-media .zona-comentarios .comentario .fila2 .responde a, .continua-media .zona-comentarios .comentario .fila2 .comparte a { font-size: 12px; color: #BDBDBD; }

.continua-media .zona-comentarios .comentario .fila2 .responde a:hover, .continua-media .zona-comentarios .comentario .fila2 .comparte a:hover { text-decoration: none; }

.continua-media .zona-comentarios .btn-mas-comentarios { margin: 25px auto; text-align: center; }

.continua-media .zona-comentarios .btn-mas-comentarios .btn-primary { border: 1px solid #F20000; background: #fff !important; color: #4F4F4F; width: 80%; }

@media (min-width: 768px) { .continua-media .zona-comentarios .btn-mas-comentarios .btn-primary { width: 200px; } }

.continua-media .zona-comentarios .btn-mas-comentarios .btn-primary:hover { background: #F20000; color: #fff; }

@media (min-width: 768px) { .bloque-galeria-imagenes { position: relative; } }

.bloque-galeria-imagenes .galer-img { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 768px) { .bloque-galeria-imagenes .galer-img { margin: 0 40px 50px 40px; z-index: 200; } }

.bloque-galeria-imagenes .galer-img div { padding: 5px; }

.bloque-galeria-imagenes .galer-img div a img { width: 100%; }

.bloque-galeria-imagenes .fechas { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.bloque-galeria-imagenes .fechas .flecha-izq { padding: 20px 5px; }

@media (min-width: 768px) { .bloque-galeria-imagenes .fechas .flecha-izq { position: absolute; top: 35%; left: 0; } }

@media (min-width: 768px) and (max-width: 992px) { .bloque-galeria-imagenes .fechas .flecha-izq { top: 25%; } }

.bloque-galeria-imagenes .fechas .flecha-izq a { color: #F20000; border: 1px solid #c2c2c2; border-radius: 5px; padding: 5px 8px; }

.bloque-galeria-imagenes .fechas .flecha-der { padding: 20px 5px; }

@media (min-width: 768px) { .bloque-galeria-imagenes .fechas .flecha-der { position: absolute; top: 35%; right: 0; } }

@media (min-width: 768px) and (max-width: 992px) { .bloque-galeria-imagenes .fechas .flecha-der { top: 25%; } }

.bloque-galeria-imagenes .fechas .flecha-der a { color: #F20000; border: 1px solid #c2c2c2; border-radius: 5px; padding: 5px 8px; }
