﻿@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");
@import url("https://fonts.googleapis.com/css?family=Raleway");
html, body {
    margin:0;
    padding:0;
    font-family:'Montserrat', sans-serif
}
@media screen and (min-width: 1401px) {
    html, body {
        max-width:100% x;
        margin:0 auto
    }
}
body {
    position:relative;
    overflow-x:hidden
}
* {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
a:hover, a, a:focus, a:active {
    color:inherit;
    text-decoration:none
}
ul {
    -webkit-padding-start:0;
    -webkit-margin-before:0;
    -webkit-margin-after:0
}
hr {
    margin-top:24px;
    margin-bottom:24px;
    border:0;
    border-top:1px solid rgba(0, 0, 0, 0.3)
}
ul li {
    list-style:none
}
img {
    max-width:100%;
    height:auto
}
h2 {
    -webkit-margin-before:0;
    -webkit-margin-after:0
}
twitterwidget {
    margin-left:auto;
    margin-right:auto
}
.widget {
    padding:0
}
.widget>h4 {
    display:none
}
.widget_polls-widget {
    background-color:#fff;
    color:#fff !important;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    border:1px solid #b6aeae;
    width:100%;
    margin-top:30px
}
.wp-polls .title-poll {
    text-align:center;
    padding:10px;
    font-size:18px;
    color:#ff3c00;
    line-height:1.2;
    font-weight:bold
}
.wp-polls .btn-poll {
    padding:6px 15px;
    font-family:'Montserrat', sans-serif;
    -webkit-transition:-webkit-transform 0.1s;
    transition:-webkit-transform 0.1s;
    transition:transform 0.1s;
    transition:transform 0.1s, -webkit-transform 0.1s;
    cursor:pointer;
    background-color:#ff3c00;
    margin-top:5px;
    text-align:center;
    display:block;
    margin-left:auto;
    margin-right:auto;
    color:#fff
}
.wp-polls .btn-poll:hover {
    -webkit-transform:scale(1.1) rotate(10deg);
            transform:scale(1.1) rotate(10deg)
}
.wp-polls-ul {
    margin:0 !important
}
.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
    text-align:left;
    background-image:none;
    display:block;
    color:#454545;
    padding:5px 10px 5px 10px;
    background:#ededed;
    border-bottom:solid 1px #b6aeae
}
.wp-polls ul li:first-child, .wp-polls-ul li:first-child, .wp-polls-ans ul li:first-child {
    border-top:solid 1px #b6aeae;
    border-bottom:solid 1px #b6aeae
}
.wp-polls ul li:last-child, .wp-polls-ul li:last-child, .wp-polls-ans ul li:last-child {
    border-bottom:solid 1px #b6aeae
}
.wp-polls ul li:hover, .wp-polls-ul li:hover, .wp-polls-ans ul li:hover {
    background:#ff3c00;
    color:#fff
}
.menu-escritorio {
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding:6px 10px 6px 10px;
    background:#fc0;
    background:url(img/menu-instrumentos-izq.png) bottom left no-repeat, url(img/menu-instrumentos-der.png) top right no-repeat, -webkit-gradient(left bottom, right top, color-stop(0%, #fc0), color-stop(100%, #f30));
    background:url(img/menu-instrumentos-izq.png) bottom left no-repeat, url(img/menu-instrumentos-der.png) top right no-repeat, linear-gradient(45deg, #fc0 0%, #f30 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#ff3300', GradientType=1);
    -webkit-transition:0.3s linear;
    transition:0.3s linear;
    z-index:5000
}
@media screen and (min-width: 1401px) {
    .menu-escritorio {
        width:100%
    }
}
.wrap {
    max-width:1250px;
    margin-left:auto;
    margin-right:auto
}
.menu-escritorio .logo {
    width:280px;
    margin-bottom:6px
}
.menu-escritorio .redes-sociales a, .menu-escritorio .search {
    color:#fff;
    margin-left:20px
}
.menu-escritorio .redes-sociales a i {
    font-size:26px
}
.menu-escritorio nav>ul {
    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;
    max-width:900px;
    margin-right:auto;
    margin-left:auto
}
@media screen and (min-width: 0\0) {
    .menu-escritorio nav>ul {
        padding-bottom:0px;
        margin-bottom:0
    }
}
@-moz-document url-prefix() {
    .menu-escritorio nav>ul {
        padding-bottom:0px;
        margin-bottom:0;
    }
}
.menu-escritorio nav>ul>li {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    height:100%;
    position:relative;
    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-escritorio nav>ul>li:last-child {
  margin-left: -30px;
}
.menu-escritorio nav ul>li>a {
    color:#fff;
    line-height:1;
    text-transform:uppercase
}
.menu-escritorio nav ul>li>ul {
    position:absolute;
    top:100%;
    padding-top:6px;
    left:0;
    z-index:1000;
    height:0;
    overflow:hidden;
    opacity:0;
    -webkit-transition:0.3s;
    transition:0.3s;
    -webkit-transform:translate3d(0, 20%, 0);
    transform:translate3d(0, 20%, 0)
}
.menu-escritorio nav ul>li:hover>ul {
    display:block;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1;
    height:auto;
    overflow:visible
}
.menu-escritorio nav ul>li>ul>li {
    background:#ff8a00;
    width:200px;
    position:relative;
    -webkit-transition:0.1s;
    transition:0.1s
}
.menu-escritorio nav ul>li>ul>li:hover {
    background:#ff3c00
}
.menu-escritorio nav ul>li>ul>li>a {
    padding:10px;
    display:block;
    text-align:left
}
.menu-escritorio nav ul>li>ul>li>ul {
    position:absolute;
    top:0;
    left:100%;
    max-height:100px;
    overflow-y:auto
}
.menu-escritorio nav ul>li>ul>li>ul>li {
    background:#ff8a00;
    width:300px
}
.sticky-nav .menu-escritorio {
    position:fixed;
    top:0;
    margin-left:auto;
    margin-right:auto
}
.sticky-nav .menu-escritorio nav ul>li>a {
    font-size:14px
}
.sticky-nav .menu-escritorio .logo {
    width:180px
}
.sticky-nav .menu-escritorio nav ul>li>a {
    font-size:14px
}
.menu_movil_wrap {
    height:100%;
    width:70%;
    position:fixed;
    top:0px;
    z-index:99999;
    margin-right:-100%;
    right:0px;
    overflow-x:hidden;
    overflow-y:auto;
    background:#fc0;
    background:url(img/menu-movil-open-izq.png) bottom left no-repeat, url(img/menu-movil-open-der.png) top right no-repeat, -webkit-gradient(left bottom, right top, color-stop(0%, #fc0), color-stop(100%, #f30));
    background:url(img/menu-movil-open-izq.png) bottom left no-repeat, url(img/menu-movil-open-der.png) top right no-repeat, linear-gradient(45deg, #fc0 0%, #f30 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#ff3300', GradientType=1)
}
.menu_movil_close {
    background-image:url(img/ic-close.png);
    background-repeat:no-repeat;
    background-size:contain;
    height:20px;
    width:20px;
    position:fixed;
    top:20px;
    right:35px;
    display:none
}
.menu_movil_user_menu {
    height:70px
}
nav.menu_movil {
    float:left;
    width:90%;
    margin-right:5%;
    margin-left:5%;
    padding-top:20px
}
nav.menu_movil ul {
    margin:0px;
    padding-top:70px;
    width:100%
}
nav.menu_movil ul li {
    width:100%;
    text-align:center
}
nav.menu_movil ul li a {
    color:#FFF;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
    font-size:18px;
    display:block;
    text-transform:uppercase
}
.navbar-movil {
    width:100%;
    display:none;
    background:#fc0;
    background:url(img/menu-movil-izq.png) bottom left no-repeat, url(img/menu-movil-der.png) top right no-repeat, -webkit-gradient(left bottom, right top, color-stop(0%, #fc0), color-stop(100%, #f30));
    background:url(img/menu-movil-izq.png) bottom left no-repeat, url(img/menu-movil-der.png) top right no-repeat, linear-gradient(45deg, #fc0 0%, #f30 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#ff3300', GradientType=1)
}
.navbar-movil .logo {
    margin-top:10px
}
.navbar-movil .logo img {
    margin:0px;
    padding:0px;
    height:auto;
    width:100%;
    max-width:200px
}
@media screen and (max-width: 715px) {
    .navbar-movil .logo {
        text-align:center;
        margin:0px;
        padding-top:5px;
        padding-right:0px;
        padding-bottom:5px;
        padding-left:0px
    }
    .navbar-movil .logo img {
        width:180px;
        margin:0px;
        padding:0px
    }
    .navbar-movil {
        margin:0px;
        top:0;
        padding-top:10px;
        padding-right:10px;
        padding-bottom:10px;
        padding-left:10px;
        position:fixed;
        z-index:9999
    }
    .navbar_boton_menu_movil {
        display:block;
        height:40px;
        float:right
    }
    .navbar_boton_menu_movil img {
        width:40px;
        width:100%
    }
}
.menu_movil .redes-movil {
    text-align:center;
    margin:0 auto;
    width:120px
}
.menu_movil .redes-movil a {
    width:40px;
    display:inline-block;
    float:left;
    font-size:26px
}
.li-logo picture img {
    max-width:500px !important;
    height:42px
}
@media screen and (max-width: 1099px) {
    .li-logo picture img {
        height:45px
    }
}
.li-search {
    padding-right:10px
}
.blur {
    -webkit-filter:blur(2px);
    filter:blur(2px);
    -webkit-transition:all 0.5s;
    transition:all 0.5s
}
.radio {
    position:fixed;
    bottom:20px;
    right:-150px;
    height:100px;
    width:100px;
    border-radius:50%;
    background:#fc0;
    background:radial-gradient(ellipse at center, #fc0 0%, #f30 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#ff3300', GradientType=1);
    -webkit-box-shadow:1px 1px 13px 5px rgba(0, 0, 0, 0.64);
    box-shadow:1px 1px 13px 5px rgba(0, 0, 0, 0.64);
    z-index:999;
    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;
    cursor:pointer;
    -webkit-transition:0.1s;
    transition:0.1s
}
.radio:hover {
    background-color:#000
}
.animation-radio {
    -webkit-animation:animation 3000ms linear both;
    animation:animation 3000ms linear both
}
@-webkit-keyframes animation {
    0% {
        -webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    1.8% {
        -webkit-transform:matrix3d(0.11, 0.994, 0, 0, -0.994, 0.11, 0, 0, 0, 0, 1, 0, -66.081, 0, 0, 1);
        transform:matrix3d(0.11, 0.994, 0, 0, -0.994, 0.11, 0, 0, 0, 0, 1, 0, -66.081, 0, 0, 1)
    }
    2.5% {
        -webkit-transform:matrix3d(-0.361, 0.933, 0, 0, -0.933, -0.361, 0, 0, 0, 0, 1, 0, -101.203, 0, 0, 1);
        transform:matrix3d(-0.361, 0.933, 0, 0, -0.933, -0.361, 0, 0, 0, 0, 1, 0, -101.203, 0, 0, 1)
    }
    3.6% {
        -webkit-transform:matrix3d(-0.861, 0.509, 0, 0, -0.509, -0.861, 0, 0, 0, 0, 1, 0, -155.681, 0, 0, 1);
        transform:matrix3d(-0.861, 0.509, 0, 0, -0.509, -0.861, 0, 0, 0, 0, 1, 0, -155.681, 0, 0, 1)
    }
    5.01% {
        -webkit-transform:matrix3d(-0.983, -0.181, 0, 0, 0.181, -0.983, 0, 0, 0, 0, 1, 0, -210.402, 0, 0, 1);
        transform:matrix3d(-0.983, -0.181, 0, 0, 0.181, -0.983, 0, 0, 0, 0, 1, 0, -210.402, 0, 0, 1)
    }
    5.41% {
        -webkit-transform:matrix3d(-0.935, -0.354, 0, 0, 0.354, -0.935, 0, 0, 0, 0, 1, 0, -221.404, 0, 0, 1);
        transform:matrix3d(-0.935, -0.354, 0, 0, 0.354, -0.935, 0, 0, 0, 0, 1, 0, -221.404, 0, 0, 1)
    }
    7.14% {
        -webkit-transform:matrix3d(-0.513, -0.859, 0, 0, 0.859, -0.513, 0, 0, 0, 0, 1, 0, -242.359, 0, 0, 1);
        transform:matrix3d(-0.513, -0.859, 0, 0, 0.859, -0.513, 0, 0, 0, 0, 1, 0, -242.359, 0, 0, 1)
    }
    9.14% {
        -webkit-transform:matrix3d(0.052, -0.999, 0, 0, 0.999, 0.052, 0, 0, 0, 0, 1, 0, -222.015, 0, 0, 1);
        transform:matrix3d(0.052, -0.999, 0, 0, 0.999, 0.052, 0, 0, 0, 0, 1, 0, -222.015, 0, 0, 1)
    }
    10.01% {
        -webkit-transform:matrix3d(0.254, -0.967, 0, 0, 0.967, 0.254, 0, 0, 0, 0, 1, 0, -205.104, 0, 0, 1);
        transform:matrix3d(0.254, -0.967, 0, 0, 0.967, 0.254, 0, 0, 0, 0, 1, 0, -205.104, 0, 0, 1)
    }
    11.08% {
        -webkit-transform:matrix3d(0.458, -0.889, 0, 0, 0.889, 0.458, 0, 0, 0, 0, 1, 0, -183.064, 0, 0, 1);
        transform:matrix3d(0.458, -0.889, 0, 0, 0.889, 0.458, 0, 0, 0, 0, 1, 0, -183.064, 0, 0, 1)
    }
    13.08% {
        -webkit-transform:matrix3d(0.717, -0.697, 0, 0, 0.697, 0.717, 0, 0, 0, 0, 1, 0, -150.76, 0, 0, 1);
        transform:matrix3d(0.717, -0.697, 0, 0, 0.697, 0.717, 0, 0, 0, 0, 1, 0, -150.76, 0, 0, 1)
    }
    15.02% {
        -webkit-transform:matrix3d(0.856, -0.517, 0, 0, 0.517, 0.856, 0, 0, 0, 0, 1, 0, -140.408, 0, 0, 1);
        transform:matrix3d(0.856, -0.517, 0, 0, 0.517, 0.856, 0, 0, 0, 0, 1, 0, -140.408, 0, 0, 1)
    }
    18.95% {
        -webkit-transform:matrix3d(0.968, -0.251, 0, 0, 0.251, 0.968, 0, 0, 0, 0, 1, 0, -164.914, 0, 0, 1);
        transform:matrix3d(0.968, -0.251, 0, 0, 0.251, 0.968, 0, 0, 0, 0, 1, 0, -164.914, 0, 0, 1)
    }
    20.02% {
        -webkit-transform:matrix3d(0.979, -0.202, 0, 0, 0.202, 0.979, 0, 0, 0, 0, 1, 0, -172.851, 0, 0, 1);
        transform:matrix3d(0.979, -0.202, 0, 0, 0.202, 0.979, 0, 0, 0, 0, 1, 0, -172.851, 0, 0, 1)
    }
    22.89% {
        -webkit-transform:matrix3d(0.994, -0.108, 0, 0, 0.108, 0.994, 0, 0, 0, 0, 1, 0, -182.1, 0, 0, 1);
        transform:matrix3d(0.994, -0.108, 0, 0, 0.108, 0.994, 0, 0, 0, 0, 1, 0, -182.1, 0, 0, 1)
    }
    30.03% {
        -webkit-transform:matrix3d(1, -0.013, 0, 0, 0.013, 1, 0, 0, 0, 0, 1, 0, -165.24, 0, 0, 1);
        transform:matrix3d(1, -0.013, 0, 0, 0.013, 1, 0, 0, 0, 0, 1, 0, -165.24, 0, 0, 1)
    }
    30.7% {
        -webkit-transform:matrix3d(1, -0.009, 0, 0, 0.009, 1, 0, 0, 0, 0, 1, 0, -165.051, 0, 0, 1);
        transform:matrix3d(1, -0.009, 0, 0, 0.009, 1, 0, 0, 0, 0, 1, 0, -165.051, 0, 0, 1)
    }
    38.57% {
        -webkit-transform:matrix3d(1, 0.006, 0, 0, -0.006, 1, 0, 0, 0, 0, 1, 0, -172.024, 0, 0, 1);
        transform:matrix3d(1, 0.006, 0, 0, -0.006, 1, 0, 0, 0, 0, 1, 0, -172.024, 0, 0, 1)
    }
    40.04% {
        -webkit-transform:matrix3d(1, 0.006, 0, 0, -0.006, 1, 0, 0, 0, 0, 1, 0, -171.675, 0, 0, 1);
        transform:matrix3d(1, 0.006, 0, 0, -0.006, 1, 0, 0, 0, 0, 1, 0, -171.675, 0, 0, 1)
    }
    46.38% {
        -webkit-transform:matrix3d(1, 0.004, 0, 0, -0.004, 1, 0, 0, 0, 0, 1, 0, -169.172, 0, 0, 1);
        transform:matrix3d(1, 0.004, 0, 0, -0.004, 1, 0, 0, 0, 0, 1, 0, -169.172, 0, 0, 1)
    }
    54.25% {
        -webkit-transform:matrix3d(1, 0.002, 0, 0, -0.002, 1, 0, 0, 0, 0, 1, 0, -170.339, 0, 0, 1);
        transform:matrix3d(1, 0.002, 0, 0, -0.002, 1, 0, 0, 0, 0, 1, 0, -170.339, 0, 0, 1)
    }
    62.13% {
        -webkit-transform:matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, -169.862, 0, 0, 1);
        transform:matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, -169.862, 0, 0, 1)
    }
    66.67% {
        -webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -170, 0, 0, 1);
        transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -170, 0, 0, 1)
    }
    100% {
        -webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -170, 0, 0, 1);
        transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -170, 0, 0, 1)
    }
}
@keyframes animation {
    0% {
        -webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    1.8% {
        -webkit-transform:matrix3d(0.11, 0.994, 0, 0, -0.994, 0.11, 0, 0, 0, 0, 1, 0, -66.081, 0, 0, 1);
        transform:matrix3d(0.11, 0.994, 0, 0, -0.994, 0.11, 0, 0, 0, 0, 1, 0, -66.081, 0, 0, 1)
    }
    2.5% {
        -webkit-transform:matrix3d(-0.361, 0.933, 0, 0, -0.933, -0.361, 0, 0, 0, 0, 1, 0, -101.203, 0, 0, 1);
        transform:matrix3d(-0.361, 0.933, 0, 0, -0.933, -0.361, 0, 0, 0, 0, 1, 0, -101.203, 0, 0, 1)
    }
    3.6% {
        -webkit-transform:matrix3d(-0.861, 0.509, 0, 0, -0.509, -0.861, 0, 0, 0, 0, 1, 0, -155.681, 0, 0, 1);
        transform:matrix3d(-0.861, 0.509, 0, 0, -0.509, -0.861, 0, 0, 0, 0, 1, 0, -155.681, 0, 0, 1)
    }
    5.01% {
        -webkit-transform:matrix3d(-0.983, -0.181, 0, 0, 0.181, -0.983, 0, 0, 0, 0, 1, 0, -210.402, 0, 0, 1);
        transform:matrix3d(-0.983, -0.181, 0, 0, 0.181, -0.983, 0, 0, 0, 0, 1, 0, -210.402, 0, 0, 1)
    }
    5.41% {
        -webkit-transform:matrix3d(-0.935, -0.354, 0, 0, 0.354, -0.935, 0, 0, 0, 0, 1, 0, -221.404, 0, 0, 1);
        transform:matrix3d(-0.935, -0.354, 0, 0, 0.354, -0.935, 0, 0, 0, 0, 1, 0, -221.404, 0, 0, 1)
    }
    7.14% {
        -webkit-transform:matrix3d(-0.513, -0.859, 0, 0, 0.859, -0.513, 0, 0, 0, 0, 1, 0, -242.359, 0, 0, 1);
        transform:matrix3d(-0.513, -0.859, 0, 0, 0.859, -0.513, 0, 0, 0, 0, 1, 0, -242.359, 0, 0, 1)
    }
    9.14% {
        -webkit-transform:matrix3d(0.052, -0.999, 0, 0, 0.999, 0.052, 0, 0, 0, 0, 1, 0, -222.015, 0, 0, 1);
        transform:matrix3d(0.052, -0.999, 0, 0, 0.999, 0.052, 0, 0, 0, 0, 1, 0, -222.015, 0, 0, 1)
    }
    10.01% {
        -webkit-transform:matrix3d(0.254, -0.967, 0, 0, 0.967, 0.254, 0, 0, 0, 0, 1, 0, -205.104, 0, 0, 1);
        transform:matrix3d(0.254, -0.967, 0, 0, 0.967, 0.254, 0, 0, 0, 0, 1, 0, -205.104, 0, 0, 1)
    }
    11.08% {
        -webkit-transform:matrix3d(0.458, -0.889, 0, 0, 0.889, 0.458, 0, 0, 0, 0, 1, 0, -183.064, 0, 0, 1);
        transform:matrix3d(0.458, -0.889, 0, 0, 0.889, 0.458, 0, 0, 0, 0, 1, 0, -183.064, 0, 0, 1)
    }
    13.08% {
        -webkit-transform:matrix3d(0.717, -0.697, 0, 0, 0.697, 0.717, 0, 0, 0, 0, 1, 0, -150.76, 0, 0, 1);
        transform:matrix3d(0.717, -0.697, 0, 0, 0.697, 0.717, 0, 0, 0, 0, 1, 0, -150.76, 0, 0, 1)
    }
    15.02% {
        -webkit-transform:matrix3d(0.856, -0.517, 0, 0, 0.517, 0.856, 0, 0, 0, 0, 1, 0, -140.408, 0, 0, 1);
        transform:matrix3d(0.856, -0.517, 0, 0, 0.517, 0.856, 0, 0, 0, 0, 1, 0, -140.408, 0, 0, 1)
    }
    18.95% {
        -webkit-transform:matrix3d(0.968, -0.251, 0, 0, 0.251, 0.968, 0, 0, 0, 0, 1, 0, -164.914, 0, 0, 1);
        transform:matrix3d(0.968, -0.251, 0, 0, 0.251, 0.968, 0, 0, 0, 0, 1, 0, -164.914, 0, 0, 1)
    }
    20.02% {
        -webkit-transform:matrix3d(0.979, -0.202, 0, 0, 0.202, 0.979, 0, 0, 0, 0, 1, 0, -172.851, 0, 0, 1);
        transform:matrix3d(0.979, -0.202, 0, 0, 0.202, 0.979, 0, 0, 0, 0, 1, 0, -172.851, 0, 0, 1)
    }
    22.89% {
        -webkit-transform:matrix3d(0.994, -0.108, 0, 0, 0.108, 0.994, 0, 0, 0, 0, 1, 0, -182.1, 0, 0, 1);
        transform:matrix3d(0.994, -0.108, 0, 0, 0.108, 0.994, 0, 0, 0, 0, 1, 0, -182.1, 0, 0, 1)
    }
    30.03% {
        -webkit-transform:matrix3d(1, -0.013, 0, 0, 0.013, 1, 0, 0, 0, 0, 1, 0, -165.24, 0, 0, 1);
        transform:matrix3d(1, -0.013, 0, 0, 0.013, 1, 0, 0, 0, 0, 1, 0, -165.24, 0, 0, 1)
    }
    30.7% {
        -webkit-transform:matrix3d(1, -0.009, 0, 0, 0.009, 1, 0, 0, 0, 0, 1, 0, -165.051, 0, 0, 1);
        transform:matrix3d(1, -0.009, 0, 0, 0.009, 1, 0, 0, 0, 0, 1, 0, -165.051, 0, 0, 1)
    }
    38.57% {
        -webkit-transform:matrix3d(1, 0.006, 0, 0, -0.006, 1, 0, 0, 0, 0, 1, 0, -172.024, 0, 0, 1);
        transform:matrix3d(1, 0.006, 0, 0, -0.006, 1, 0, 0, 0, 0, 1, 0, -172.024, 0, 0, 1)
    }
    40.04% {
        -webkit-transform:matrix3d(1, 0.006, 0, 0, -0.006, 1, 0, 0, 0, 0, 1, 0, -171.675, 0, 0, 1);
        transform:matrix3d(1, 0.006, 0, 0, -0.006, 1, 0, 0, 0, 0, 1, 0, -171.675, 0, 0, 1)
    }
    46.38% {
        -webkit-transform:matrix3d(1, 0.004, 0, 0, -0.004, 1, 0, 0, 0, 0, 1, 0, -169.172, 0, 0, 1);
        transform:matrix3d(1, 0.004, 0, 0, -0.004, 1, 0, 0, 0, 0, 1, 0, -169.172, 0, 0, 1)
    }
    54.25% {
        -webkit-transform:matrix3d(1, 0.002, 0, 0, -0.002, 1, 0, 0, 0, 0, 1, 0, -170.339, 0, 0, 1);
        transform:matrix3d(1, 0.002, 0, 0, -0.002, 1, 0, 0, 0, 0, 1, 0, -170.339, 0, 0, 1)
    }
    62.13% {
        -webkit-transform:matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, -169.862, 0, 0, 1);
        transform:matrix3d(1, 0.001, 0, 0, -0.001, 1, 0, 0, 0, 0, 1, 0, -169.862, 0, 0, 1)
    }
    66.67% {
        -webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -170, 0, 0, 1);
        transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -170, 0, 0, 1)
    }
    100% {
        -webkit-transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -170, 0, 0, 1);
        transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -170, 0, 0, 1)
    }
}
.advertising {
    padding: 0;
}
.advertising-a {
    margin-top:24px;
}
.advertising-a img {
    width:100%;
}
.advertising-a .img1 img {
    padding-right:12px
}
.advertising-a .img2 img {
    padding-left:12px
}

.divimg3 {
    height:300px;
    padding-right:5px !important;
    padding-left:5px !important
}
.bg {
    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;
    background-color:#F0F0F0;
    height:300px
}
.divimg {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column
}
.divimg3 .img3 {
    max-width:300px
}
.divimg3 .img3 img {
    max-width:300px;
    display:block
}
.responsive-advertising {
  width: 100%;
}
.responsive-advertising picture{
  display: block;
}

@media screen and (max-width: 767px) {
    .advertising-a .img1 img, .advertising-a .img2 img {
        padding:0
    }
    .divimg3, .advertising-a .img1 img {
        margin-bottom:24px;
        padding:0 !important
    }
    .advertising-b .row .item:first-child {
      margin-bottom: 24px;
    }
}

@media screen and (max-width: 499px) {
    .responsive-advertising {
      margin-top: -24px;
      margin-bottom: -24px;
    }
    .responsive-advertising picture,
    .responsive-advertising picture img {
      width: 100%;
    }
    .responsive-advertising picture{
      margin-top: 24px;
      margin-bottom: 24px;
    }
}

@media screen and (min-width: 500px) {
  .p-25 {
    width: 25px;
  }
  .responsive-advertising {
    display: flex;
  }
}
hr.advertising {
    border:0;
    height:1px;
    background:#b6aeae;
    -webkit-margin-before:24px;
    -webkit-margin-after:24px;
}
.ribbon {
    position:absolute;
    top:10px;
    left:-5px;
    padding:5px 15px;
    z-index:6
}
.contenido-listado .ribbon, .noticia-extra .ribbon, .noticias-extras-min .ribbon {
    padding:4px 12px;
    font-size:15px;
}
.ribbon:before {
    top:0
}
.ribbon:before, .ribbon:after {
    content:'';
    position:absolute;
    right:-9px;
    border-right:10px solid transparent
}
.ribbon:after {
    bottom:0
}
.ribbon:before, .ribbon:after {
    content:'';
    position:absolute;
    right:-9px;
    border-right:10px solid transparent
}
.ribbon span {
    font-weight:500
}
.ribbon.ribbon-1 {
    background:#0EC9EB;
    color:#fff;
    border-left:5px solid #008AD7
}
.ribbon.ribbon-1:before {
    border-top:27px solid #0EC9EB
}
.ribbon.ribbon-1:after {
    border-bottom:27px solid #0EC9EB
}
.ribbon.ribbon-2 {
    background:#B3D418;
    color:#fff;
    border-left:5px solid #7B9A00
}
.ribbon.ribbon-2:before {
    border-top:27px solid #B3D418
}
.ribbon.ribbon-2:after {
    border-bottom:27px solid #B3D418
}
.ribbon.ribbon-3 {
    background:#FF003C;
    color:#fff;
    border-left:5px solid #9A0028
}
.ribbon.ribbon-3:before {
    border-top:27px solid #FF003C
}
.ribbon.ribbon-3:after {
    border-bottom:27px solid #FF003C
}
.ribbon.ribbon-4 {
    background:#0ECB8A;
    color:#fff;
    border-left:5px solid #00905E
}
.ribbon.ribbon-4:before {
    border-top:27px solid #0ECB8A
}
.ribbon.ribbon-4:after {
    border-bottom:27px solid #0ECB8A
}
.ribbon.ribbon-5 {
    background:#FFB400;
    color:#fff;
    border-left:5px solid #967400
}
.ribbon.ribbon-5:before {
    border-top:27px solid #FFB400
}
.ribbon.ribbon-5:after {
    border-bottom:27px solid #FFB400
}
.ribbon.ribbon-6 {
    background:#FF0000;
    color:#fff;
    border-left:5px solid #960000
}
.ribbon.ribbon-6:before {
    border-top:27px solid #FF0000
}
.ribbon.ribbon-6:after {
    border-bottom:27px solid #FF0000
}
@media screen and (max-width: 768px) {
    .noticias-superiores {
        margin-top:10px
    }
}
.news-row1, .news-row2, .news-row3, .news-row4, .news-row5 {
    margin-top:24px;
    margin-bottom:24px
}
/*@media screen and (max-width: 576px) {
    .news-row1, .news-row2, .news-row3, .news-row4, .news-row5 {
        margin-bottom:0
    }
}*/
.news-row1 .wrap:first-child {
    padding-right:5px
}
@media screen and (max-width: 576px) {
    .news-row1 .wrap:first-child {
        padding-right:0;
        padding-bottom:10px
    }
}
.news-row1 .wrap:last-child {
    padding-left:5px
}
@media screen and (max-width: 576px) {
    .news-row1 .wrap:last-child {
        padding-left:0;
        padding-bottom:10px
    }
}
.news-row5 .wrap:first-child {
    padding-right:5px
}
@media screen and (max-width: 768px) {
    .news-row5 .wrap:first-child {
        padding-right:0;
        padding-bottom:10px
    }
}
.news-row5 .wrap:last-child {
    padding-left:5px
}
@media screen and (max-width: 768px) {
    .news-row5 .wrap:last-child {
        padding-left:0;
        padding-bottom:10px
    }
}
@media screen and (max-width: 768px) {
    font-size:21px
}
.news-row-static .item, .news-row .item {
    width:100%;
    background-color:#c2bfbd;
    -webkit-transition:0.1s;
    transition:0.1s
}
.news-row5 .item, .news-row4 .item, .news-row3 .item, .news-row1 .item, .news-row2 .item {
    background-size:cover !important;
    background-position:center !important
}
.news-row5 .item, .news-row4 .item, .news-row3 .item, .news-row1 .item, .news-row2 .item {
    position:relative
}
.news-row1 .item {
    height:300px
}
.news-row4 .item {
    height:350px
}
.news-row5 .item, .news-row2 .item {
    height:220px
}
@media screen and (max-width: 767px) {
    .news-row5 .item, .news-row2 .item {
        height:250px
    }
}
.news-row3 .item {
    height:430px
}
@media screen and (max-width: 1199px) {
    .news-row3 .item {
        height:480px
    }
}
@media screen and (max-width: 991px) {
    .news-row3 .item {
        height:430px
    }
}
@media screen and (max-width: 768px) {
    .news-row3 .item {
        height:300px
    }
}
.news-row1 .item h3 {
    padding:10px 50px;
    font-size:28px;
    z-index:5
}
@media screen and (max-width: 1199px) {
    .news-row1 .item h3 {
        padding:0 10px;
        font-size:25px
    }
}
@media screen and (max-width: 991px) {
    .news-row1 .item h3 {
        font-size:22px;
        padding-bottom:10px
    }
}
.news-row4 .item h3 {
    padding:10px 20px;
    font-size:26px;
    z-index:5
}
@media screen and (max-width: 1199px) {
    .news-row4 .item h3 {
        padding:0 10px;
        font-size:25px
    }
}
@media screen and (max-width: 991px) {
    .news-row4 .item h3 {
        font-size:22px;
        padding-bottom:10px
    }
}
@media screen and (max-width: 768px) {
    .news-row4 .item h3 {
        font-size:24px
    }
}
@media screen and (max-width: 360px) {
    .news-row4 .item h3 {
        font-size:22px
    }
}
.news-row2 .item h3 {
    padding:10px 45px;
    font-size:22px;
    z-index:5
}
@media screen and (max-width: 1199px) {
    .news-row2 .item h3 {
        padding:0 10px
    }
}
@media screen and (max-width: 991px) {
    .news-row2 .item h3 {
        font-size:19px;
        padding-bottom:10px
    }
}
@media screen and (max-width: 768px) {
    .news-row2 .item h3 {
        font-size:23px
    }
}
@media screen and (max-width: 360px) {
    .news-row2 .item h3 {
        font-size:21px
    }
}
.news-row5 .item-1 h3 {
    padding:10px 45px;
    font-size:28px;
    z-index:5
}
@media screen and (max-width: 1199px) {
    .news-row5 .item-1 h3 {
        padding:0 10px
    }
}
@media screen and (max-width: 991px) {
    .news-row5 .item-1 h3 {
        font-size:19px;
        padding-bottom:10px
    }
}
@media screen and (max-width: 768px) {
    .news-row5 .item-1 h3 {
        font-size:19px
    }
}
.news-row5 .item-2 h3 {
    padding:10px 45px;
    font-size:22px;
    z-index:5
}
@media screen and (max-width: 1199px) {
    .news-row5 .item-2 h3 {
        padding:0 10px
    }
}
@media screen and (max-width: 991px) {
    .news-row5 .item-2 h3 {
        font-size:19px;
        padding-bottom:10px
    }
}
@media screen and (max-width: 768px) {
    .news-row5 .item-2 h3 {
        font-size:21px
    }
}
.news-row3 .item h3 {
    padding:10px 45px;
    font-size:45px;
    z-index:5
}
@media screen and (max-width: 1199px) {
    .news-row3 .item h3 {
        padding:0 10px
    }
}
@media screen and (max-width: 991px) {
    .news-row3 .item h3 {
        font-size:30px;
        padding-bottom:10px
    }
}
@media screen and (max-width: 768px) {
    .news-row3 .item h3 {
        font-size:25px
    }
}
.news-row4 .wrap:first-child, .news-row2 .wrap:first-child {
    padding-right: 12px
}
@media screen and (max-width: 767px) {
    .news-row4 .wrap:first-child, .news-row2 .wrap:first-child {
        padding-right:0;
        padding-bottom:24px
    }
}
.news-row4 .wrap:nth-child(2), .news-row2 .wrap:nth-child(2) {
    padding-left:12px;
    padding-right:12px
}
@media screen and (max-width: 767px) {
    .news-row4 .wrap:nth-child(2), .news-row2 .wrap:nth-child(2) {
        padding-left:0;
        padding-right:0px;
        padding-bottom:24px
    }
}
.news-row4 .wrap:last-child, .news-row2 .wrap:last-child {
    padding-left:12px
}
@media screen and (max-width: 767px) {
    .news-row4 .wrap:last-child, .news-row2 .wrap:last-child {
        padding-left:0;
        padding-bottom:0
    }
}
.news-row4 .icon-play, .news-row1 .icon-play {
    width:90px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -65%, 0);
    transform:translate3d(-50%, -65%, 0);
    opacity:1;
    -webkit-transition:0.2s;
    transition:0.2s;
    z-index:10
}
@media screen and (max-width: 767px) {
    .news-row4 .icon-play, .news-row1 .icon-play {
        width:80px;
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate3d(-50%, -50%, 0);
        transform:translate3d(-50%, -50%, 0);
        opacity:1
    }
}
.news-row5 .icon-play, .news-row2 .icon-play {
    width:80px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -65%, 0);
    transform:translate3d(-50%, -65%, 0);
    opacity:0;
    -webkit-transition:0.2s;
    transition:0.2s;
    z-index:10
}
@media screen and (max-width: 767px) {
    .news-row5 .icon-play, .news-row2 .icon-play {
        width:50px;
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate3d(-50%, -75%, 0);
        transform:translate3d(-50%, -75%, 0);
        opacity:1
    }
}
.news-row3 .icon-play {
    width:120px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -65%, 0);
    transform:translate3d(-50%, -65%, 0);
    opacity:0;
    -webkit-transition:0.2s;
    transition:0.2s;
    z-index:10
}
@media screen and (max-width: 767px) {
    .news-row3 .icon-play {
        width:80px;
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate3d(-50%, -50%, 0);
        transform:translate3d(-50%, -50%, 0);
        opacity:1
    }
}
@media screen and (min-width: 768px) {
    .news-row4 .item:hover .icon-play, .news-row1 .item:hover .icon-play {
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate3d(-50%, -68%, 0);
        transform:translate3d(-50%, -68%, 0);
        opacity:1
    }
    .news-row5 .item:hover .icon-play, .news-row2 .item:hover .icon-play {
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate3d(-50%, -68%, 0);
        transform:translate3d(-50%, -68%, 0);
        opacity:1
    }
    .news-row3 .item:hover .icon-play {
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate3d(-50%, -68%, 0);
        transform:translate3d(-50%, -68%, 0);
        opacity:1
    }
}
.news-row-static .item h3, .news-row .item h3 {
    position:absolute;
    bottom:0;
    width:100%;
    text-align:center;
    color:#fff;
    margin-bottom:0 !important;
    background-color:transparent;
    padding-top:100px
}
.news-row-static .item h3 {
    background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, rgba(0, 0, 0, 0.9)));
    background-image:linear-gradient(transparent 0%, rgba(0, 0, 0, 0.9) 80%);
}
.salient-news {
    width:33.33%;
    float:left;
    padding-right:12px
}
@media screen and (max-width: 991px) {
    .salient-news {
        width:100%;
        padding-right:0
    }
}
.salient-news .item {
    height:240px;
    width:100%;
    position:relative;
    margin-bottom:24px;
    display:block
}
.salient-news .item .img {
    height:18 0px;
    position:absolute;
    width:45%;
    top:10px;
    bottom:10px;
    left:10px;
    background-size:cover;
    background-position:center;
    -webkit-box-shadow:11px 11px 27px -9px rgba(0, 0, 0, 0.75);
    box-shadow:11px 11px 27px -9px rgba(0, 0, 0, 0.75)
}
.salient-news .item .title {
    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;
    height:200px;
    position:absolute;
    width:55%;
    top:0;
    right:0;
    padding-left:30px;
    padding-right:20px;
    margin-top:10px;
    color:#fff;
    font-weight:600;
    text-align:left;
    font-size:21px;
    text-shadow:#474547 0.1em 0.1em 0.1em
}
@media screen and (max-width: 1200px) {
    .salient-news .item .title {
        font-size:16px;
        padding-left:20px;
        padding-right:10px
    }
}
.salient-news .item:last-child {
    margin-bottom:0
}

.past-news {
    width:66.66%;
    float:left;
    padding-left:12px
}
@media screen and (max-width: 991px) {
    .past-news {
        width:100%;
        padding-left:0px
    }
    .salient-news .item:last-child {
        margin-bottom:24px
    }
}
.past-news .item {
    height:240px;
    margin-bottom:24px;
    float:left;
    width:50%
}
@media screen and (max-width: 768px) {
    .past-news .item {
        width:100%;
        margin-bottom:24px
    }
}
.past-news .item:first-child, .past-news .item:nth-child(5), .past-news .item:nth-child(3) {
    padding-right:12px
}
@media screen and (max-width: 768px) {
    .past-news .item:first-child, .past-news .item:nth-child(5), .past-news .item:nth-child(3) {
        padding-right:0px
    }
}
.past-news .item:nth-child(6), .past-news .item:nth-child(4), .past-news .item:nth-child(2) {
    padding-left:12px
}
@media screen and (max-width: 768px) {
    .past-news .item:nth-child(6), .past-news .item:nth-child(4), .past-news .item:nth-child(2) {
        padding-left:0
    }
}
.past-news .item:nth-child(5), .past-news .item:nth-child(6) {
    margin-bottom:0
}
@media screen and (max-width: 768px) {
    .past-news .item:nth-child(5) {
        margin-bottom:24px
    }
}
.past-news .img {
    width:100%;
    height:100%;
    background-position:center;
    background-size:cover;
    position:relative
}
.past-news .title {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:30px 5px 10px 5px;
    color:#fff;
    text-align:center;
    font-size:23px;
    font-weight:600;
    line-height:1.2;
    background:transparent;
    background:-webkit-gradient(left top, left bottom, color-stop(12%, transparent), color-stop(21%, rgba(0, 0, 0, 0.1)), color-stop(100%, #000));
    background:-webkit-gradient(linear, left top, left bottom, color-stop(12%, transparent), color-stop(21%, rgba(0, 0, 0, 0.1)), to(#000));
    background:linear-gradient(to bottom, transparent 12%, rgba(0, 0, 0, 0.1) 21%, #000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
    padding-top:100px
}
@media screen and (max-width: 768px) {
    .past-news .title {
        font-size:21px
    }
}
@media screen and (max-width: 360px) {
    .past-news .title {
        font-size:18px
    }
}
.past-news .icon-play {
    width:70px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -65%, 0);
    transform:translate3d(-50%, -65%, 0);
    opacity:0;
    -webkit-transition:0.2s;
    transition:0.2s;
    z-index:10
}
@media screen and (max-width: 767px) {
    .past-news .icon-play {
        width:60px;
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate3d(-50%, -50%, 0);
        transform:translate3d(-50%, -50%, 0);
        opacity:1
    }
}
@media screen and (min-width: 768px) {
    .past-news .item:hover .icon-play {
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate3d(-50%, -68%, 0);
        transform:translate3d(-50%, -68%, 0);
        opacity:1
    }
    .past-news .item:hover .icon-play {
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate3d(-50%, -68%, 0);
        transform:translate3d(-50%, -68%, 0);
        opacity:1
    }
    .past-news .news-row3 .item:hover .icon-play {
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate3d(-50%, -68%, 0);
        transform:translate3d(-50%, -68%, 0);
        opacity:1
    }
}
.mas-leidos {
    margin-top:24px;
    margin-bottom:24px
}
.mas-leidos .free {
    display:block;
    background-color:#fff;
    height:60px;
    margin-left:12px
}
@media screen and (max-width: 991px) {
    .mas-leidos .free {
        margin-left:0px
    }
}
.mas-leidos .title {
    height:60px;
    padding-right:12px
}

@media screen and (max-width: 991px) {
    .mas-leidos .title {
        padding-right:0px
    }
}
.mas-leidos .title h5 {
    background-color:#ff3c00;
    color:#fff;
    text-align:center;
    background-image:url(img/fondo-title.png);
    background-size:cover;
    background-position:center;
    width:100%;
    line-height:60px;
    text-shadow:#474547 0.1em 0.1em 0.1em;
    font-size:25px
}
.noticias-extras {
    margin-left:-5px;
    margin-right:-5px
}
.noticias-extras .noticia {
    width:33.33%;
    float:left;
    padding:12px;
    height:350px
}
@media screen and (max-width: 991px) {
    .noticias-extras .noticia {
        width:50%
    }
}
@media screen and (max-width: 768px) {
    .noticias-extras .noticia {
        width:50%
    }
}
@media screen and (max-width: 575px) {
    .noticias-extras .noticia {
        width:100%;
        height:auto
    }
}
.noticias-extras .noticia .item {
    width:100%;
    height:100%;
    position:relative
}
.noticias-extras .image {
    height:240px;
    width:100%;
    background-size:cover;
    background-position:center;
    display:block
}
.noticias-extras .title h3 {
    font-size:20px;
    text-align:center;
    line-height:1.2;
    margin-top:12px;
    margin-bottom:12px;
    -webkit-transition:0.1s;
    transition:0.1s;
    color:#fff;
    padding-left:10px;
    padding-right:10px
}
.noticias-extras .title h3:hover {
    color:#000
}
.noticias-extras-min {
    margin-left:-5px;
    margin-right:-5px;
    margin-top:12px
}
.noticias-extras-min .noticia {
    width:25%;
    float:left;
    padding:12px;
    height:290px
}
@media screen and (max-width: 991px) {
    .noticias-extras-min .noticia {
        width:33.33%
    }
}
@media screen and (max-width: 768px) {
    .noticias-extras-min .noticia {
        width:50%
    }
}
@media screen and (max-width: 575px) {
    .noticias-extras-min .noticia {
        width:100%;
        height:auto
    }
}
.noticias-extras-min .noticia .item {
    position:relative;
    height:100%;
    width:100%
}
.noticias-extras-min .noticia .image {
    height:180px;
    width:100%;
    background-size:cover;
    background-position:center;
    display:block
}
.noticias-extras-min .noticia .title h3 {
    font-size:18px;
    text-align:center;
    line-height:1.2;
    margin-top:12px;
    margin-bottom:12px;
    -webkit-transition:0.1s;
    transition:0.1s;
    color:#fff;
    padding-left:10px;
    padding-right:10px
}
.noticias-extras-min .title h3:hover {
    color:#000
}
.slider-bandas {
    width:100%;
    height:220px;
    margin-top:30px;
}
.slider-bandas .slick-prev {
    left:-5px
}
.slider-bandas .slick-next {
    right:25px
}
.slider-bandas img {
    width:100%;
    height:auto;
    margin-bottom:5px;
    border-radius:50%
}
.slider-bandas .item {
    text-align:center;
    width:140px !important;
    margin-left:5px;
    margin-right:5px;
    position:relative
}
.slider-bandas .item h3 {
    line-height:1.3;
    font-size:13px;
    margin-bottom:0;
    color:#ff3c00;
    text-transform:uppercase
}
.slider-bandas .item span {
    display:block;
    color:#000;
    font-weight:500;
    font-size:12px
}
.slick-dots {
    bottom:-10px
}
.slick-dots li button:before {
    font-size:50px;
    line-height:20px;
    width:10px;
    height:20px
}
.wrap-slider-videos {
    height:285px;
    background:#fc0;
    background:url(img/slider-estampado-izq.png) bottom left no-repeat, url(img/slider-estampado-der.png) top right no-repeat, -webkit-gradient(left bottom, right top, color-stop(0%, #fc0), color-stop(100%, #f30));
    background:url(img/slider-estampado-izq.png) bottom left no-repeat, url(img/slider-estampado-der.png) top right no-repeat, linear-gradient(45deg, #fc0 0%, #f30 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#ff3300', GradientType=1);
    margin-top:24px;
    padding:15px;
    position:relative
}
.wrap-slider-videos h3 {
    color:#fff;
    font-size:24px;
    line-height:25px;
    text-align:center
}
@media screen and (max-width: 850px) {
    .wrap-slider-videos h3 {
        font-size:22px;
        line-height:30px
    }
}
@media screen and (max-width: 1199px) {
    .wrap-slider-videos {
        height:350px
    }
}
@media screen and (max-width: 850px) {
    .wrap-slider-videos {
        height:350px
    }
}
.wrap-slider-videos .slick-prev, .wrap-slider-videos .slick-next {
    width:50px;
    height:50px
}
.wrap-slider-videos .slick-prev {
    left:0
}
.wrap-slider-videos .slick-next {
    right:0
}
.slider-videos {
    margin-top:24px
}
.slider-videos .item {
    width:250px;
    height:180px;
    margin-left:12px;
    margin-right:12px;
    position:relative
}
@media screen and (max-width: 1199px) {
    .slider-videos .item {
        width:280px;
        height:240px
    }
}
@media screen and (max-width: 850px) {
    .slider-videos .item {
        width:280px;
        height:210px;
        margin-top:10px
    }
}

@media screen and (max-width: 1199px) {
    .slider-videos .slick-center.item {
        width:340px;
        height:290px
    }
}
@media screen and (max-width: 850px) {
    .slider-videos .slick-center.item {
        width:320px;
        height:230px
    }
}
.slider-videos .slick-center.item .img {
    opacity:1
}

.slider-videos .item:before {
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    background:transparent;
    background:-webkit-gradient(left top, left bottom, color-stop(20%, transparent), color-stop(26%, rgba(0, 0, 0, 0.08)), color-stop(100%, #000));
    background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), color-stop(26%, rgba(0, 0, 0, 0.08)), to(#000));
    background:linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.08) 26%, #000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0)
}
.slider-videos .item h3 {
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    line-height:1.3;
    font-weight: 300;
    font-size:18px;
    padding:10px 20px;
    width:100%;
    background:transparent;
    background:-webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.67)));
    background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.67)));
    background:linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.67) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0)
}
.slider-videos .item .icon-play {
    position:absolute;
    left:50%;
    top:17%;
    -webkit-transform:translate3d(-50%, 0, 0);
    transform:translate3d(-50%, 0, 0);
    width:70px;
    opacity:0.95
}
.slider-videos .item .img {
    width:100%;
    height:100%;
    background-size:cover;
    background-position:center;
    -webkit-transition:all 300ms ease;
    transition:all 300ms ease
}

.post {
    width:75%;
    background-color:#fff;
    float:left;
    margin-top:20px;
    padding-right:30px
}
@media screen and (max-width: 991px) {
    .post {
        width:100%;
        padding-right:0
    }
}
.post h1 {
    font-weight:600
}
.post .date {
    font-size:15px;
    line-height:1.5;
    font-family: arial;
}
.post .autor {
  font-size:15px;
  line-height:1.5;
  font-family: arial;
  font-weight: bold;

}
.post .imagen-destacada>img, .post .imagen-destacada {
    width:100%
}
.post .extracto p {
    line-height:33px;
    font-size:21px;
    color:#333
}
.post .content {
    margin-top:10px;
    margin-bottom:20px;
    font-family:'Open Sans', sans-serif
}
.post .content p {
    line-height:30px;
    font-size:19px;
    color:#333;
    -webkit-margin-before:1em !important
}
.post .content img {
    max-width:100%;
    margin-top:10px;
    margin-bottom:10px;
    height:auto
}
.post .tags a:hover {
    color:#ff3c00;
    text-decoration:underline
}
.post iframe {
    width:100%;
    max-width:99%;
    height:480px;
    margin:10px 0
}
@media screen and (max-width: 991px) {
    .post iframe {
        height:400px
    }
}
@media screen and (max-width: 768px) {
    .post iframe {
        height:350px
    }
}
@media screen and (max-width: 575px) {
    .post iframe {
        height:300px
    }
}
.sidebar-post {
    width:25%;
    float:left;
    margin-top:10px;
    padding-left:20px;
    padding-right:20px;
    padding-top:20px;
}
@media screen and (max-width: 991px) {
    .sidebar-post {
        width:50%
    }
}
@media screen and (max-width: 768px) {
    .sidebar-post {
        width:80%
    }
}
@media screen and (max-width: 575px) {
    .sidebar-post {
        height:100%
    }
}
.sidebar-post>.title {
    font-size:25px;
    font-weight:400;
    color:#ff3c00;
    text-transform:uppercase;
    line-height:1.3;
    margin-bottom:10px;
    display:block;
    text-align:center
}
.sidebar-post .item {
    margin-bottom:10px;
    width:100%;
    display:block;
    height:90px
}
.sidebar-post .item .imagen {
    height:80px;
    background-position:center;
    background-size:cover;
    display:block;
    width:40%;
    float:left
}
.sidebar-post .item .title {
    font-size:14px;
    padding-left:8px;
    display:block;
    width:60%;
    float:left
}
.comment-title {
    line-height:3;
    border-top:2px solid #b6aeae
}
.publicidad {
    background-color:#868686;
    height:400px;
    width:100%
}
.noticia-individual-extras {
    margin-left:-8px
}
.noticia-extra {
    width:25%;
    float:left;
    padding:12px
}
@media screen and (max-width: 1199px) {
    .noticia-extra {
        width:33%
    }
}
@media screen and (max-width: 991px) {
    .noticia-extra {
        width:50%
    }
}
@media screen and (max-width: 768px) {
    .noticia-extra {
        width:50%
    }
}
@media screen and (max-width: 575px) {
    .noticia-extra {
        width:100%
    }
}
.noticia-extra .item {
    height:250px;
    width:100%;
    background-size:cover;
    background-position:center;
    position:relative
}
.noticia-extra .item h3 {
    margin-bottom:0;
    font-size:20px;
    padding-bottom:5px;
    padding-left:12px;
    padding-right:12px;
    position:absolute;
    bottom:0;
    width:100%;
    text-align:center;
    color:#fff;
    background:rgba(0, 0, 0, 0.49);
    background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.49)), color-stop(0%, transparent), color-stop(100%, #000));
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.49)), color-stop(0%, transparent), to(#000));
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0.49) 0%, transparent 0%, #000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
    padding-top:100px
}
.contenido-listado {
    width:100%;
    background-color:#fff;
    float:left;
    margin-top:20px;
    margin-left:-8px
}
@media screen and (max-width: 991px) {
    .contenido-listado {
        width:100%
    }
}
@media screen and (max-width: 575px) {
    .contenido-listado {
        margin-left:0
    }
}
.contenido-listado .noticia {
    width:33.33%;
    float:left;
    padding:12px
}
@media screen and (max-width: 991px) {
    .contenido-listado .noticia {
        width:50%
    }
}
@media screen and (max-width: 768px) {
    .contenido-listado .noticia {
        width:50%
    }
}
@media screen and (max-width: 575px) {
    .contenido-listado .noticia {
        padding-right:0;
        padding-left:0;
        width:100%
    }
}
.contenido-listado .noticia .item {
    height:250px;
    width:100%;
    background-size:cover;
    background-position:center;
    position:relative
}
.contenido-listado .noticia .item h3 {
    margin-bottom:0;
    font-size:20px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    position:absolute;
    bottom:0;
    width:100%;
    text-align:center;
    color:#fff;
    background:rgba(0, 0, 0, 0.49);
    background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.49)), color-stop(0%, transparent), color-stop(100%, #000));
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.49)), color-stop(0%, transparent), to(#000));
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0.49) 0%, transparent 0%, #000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
    padding-top:80px
}
.contenido-listado .noticia .date {
    width:100%;
    font-size:13px;
    padding-right:6px;
    padding-top:5px;
    padding-bottom:10px;
    position:absolute;
    line-height:1;
    top:0;
    left:0;
    color:#fff;
    background:#000;
    background:-webkit-gradient(left top, left bottom, color-stop(0%, #000), color-stop(93%, rgba(0, 0, 0, 0.07)), color-stop(100%, transparent));
    background:-webkit-gradient(linear, left top, left bottom, from(#000), color-stop(93%, rgba(0, 0, 0, 0.07)), to(transparent));
    background:linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.07) 93%, transparent 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
    font-weight:lighter;
    font-size:serif;
    text-align:right
}
.search-title {
    margin-top:20px;
    margin-bottom:18px;
    text-align:center;
    font-weight:400
}
@media screen and (max-width: 575px) {
    .search-title {
        font-size:22px;
        font-weight:lighter;
        text-align:left
    }
}
.titulo-listado {
    margin-top:30px;
    margin-bottom:10px;
    text-align:left;
    margin-left:8px;
    text-transform:uppercase;
    font-weight:bold;
    font-size:35px;
    color:#ff4e00;
    text-align:center
}
@media screen and (max-width: 575px) {
    .titulo-listado {
        font-size:22px;
        font-weight:lighter;
        text-align:left;
        margin-left:0
    }
}
.wrap-filtros form {
    width:1050px;
    max-width:100%;
    margin-left:auto;
    margin-right:auto
}
.button-group button, .wrap-filtros form .submit, .wrap-filtros form select.filtro {
    width:250px;
    padding:0.5rem 0.75rem;
    font-size:1rem;
    line-height:1.25;
    color:#464a4c;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0, 0, 0, 0.15);
    border-radius:0;
    float:left;
    outline:none;
    margin-right:10px
}
@media screen and (max-width: 600px) {
    .button-group button, .wrap-filtros form .submit, .wrap-filtros form select.filtro {
        width:100%;
        float:none;
        display:block;
        margin-bottom:10px;
        margin-right:0
    }
}
.button-group button, .wrap-filtros form .submit {
    width:100px;
    cursor:pointer;
    background:#ff3c00;
    color:#fff;
    text-align:center
}
@media screen and (max-width: 600px) {
    .button-group button, .wrap-filtros form .submit {
        width:100%
    }
}
.button-group button {
    cursor:pointer;
    background:#ff8a00;
    color:#fff
}
.wrap-filtros form .input-group.date {
    width:250px;
    float:left;
    margin-right:10px
}
@media screen and (max-width: 600px) {
    .wrap-filtros form .input-group.date {
        width:100%;
        float:none;
        margin-bottom:10px;
        margin-right:0
    }
}
.wrap-filtros form .datepicker {
    cursor:pointer
}
.wrap-filtros form .input-group-addon {
    padding:0.5rem 0.75rem;
    margin-bottom:0;
    font-size:1rem;
    font-weight:normal;
    line-height:1.25;
    color:#fff;
    text-align:center;
    background-color:#ff3c00;
    border-radius:0
}
.wrap-filtros form .input-group-addon input {
    outline:none
}
.wrap-filtros form .datepicker::-webkit-input-placeholder {
    color:#464a4c !important
}
.wrap-filtros form .datepicker::-moz-placeholder {
    color:#464a4c !important
}
.wrap-filtros form .datepicker:-ms-input-placeholder {
    color:#464a4c !important
}
.wrap-filtros form .datepicker:-moz-placeholder {
    color:#464a4c !important
}
.wrap-filtros form .form-control:focus {
    color:#464a4c;
    background-color:#fff;
    border-color:rgba(0, 0, 0, 0.15);
    outline:none
}
.fotos-bailes-album-title {
    margin-top:10px;
    font-size:40px;
    line-height:1.1;
    display:block;
    margin-bottom:10px
}
@media screen and (max-width: 600px) {
    .fotos-bailes-album-title {
        font-size:25px
    }
}
.volver-fotos-principal {
    margin-bottom:5px;
    -webkit-transition:0.1s;
    transition:0.1s;
    display:block;
    margin-bottom:10px
}
.volver-fotos-principal i {
    color:#ff3c00
}
.volver-fotos-principal:hover {
    text-decoration:underline;
    color:#ff3c00
}
.fotos-bailes-album {
    margin-top:25px;
    margin-bottom:50px;
    margin-left:-10px;
    margin-right:-10px
}
.fotos-bailes-principal {
    margin-top:10px;
    overflow:auto
}
.fotos-bailes-principal .item {
    width:16.66%;
    float:left;
    display:block;
    padding:10px
}
@media screen and (max-width: 1100px) {
    .fotos-bailes-principal .item {
        width:20%
    }
}
@media screen and (max-width: 860px) {
    .fotos-bailes-principal .item {
        width:25%
    }
}
@media screen and (max-width: 720px) {
    .fotos-bailes-principal .item {
        width:33.33%
    }
}
@media screen and (max-width: 600px) {
    .fotos-bailes-principal .item {
        width:100%
    }
}
.fotos-bailes-principal .item img {
    display:block;
    width:150px;
    height:150px;
    -o-object-fit:cover;
    object-fit:cover;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:10px
}
.fotos-bailes-album .item {
    margin-bottom:25px
}
.fotos-bailes-album .item a {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.fotos-bailes-album .item a img {
    display:block;
    margin-right:auto;
    margin-left:auto
}
.fotos-bailes-principal .item img {
    border:5px solid #ff3c00;
    border-radius:50%
}
.fotos-bailes-principal .item .grupo {
    display:block;
    text-align:center;
    font-size:20px;
    color:#ff3c00;
    font-weight:600
}
.fotos-bailes-principal .item .lugar {
    display:block;
    text-align:center;
    font-size:18px;
    line-height:1.5;
    font-weight:500
}
.fotos-bailes-principal .item .fecha {
    display:block;
    text-align:center;
    font-size:14px;
    line-height:2
}
.filter-is-checked {
    background:#ff3c00 !important
}
a.whatsapp-frame {
    font-weight:500;
    color:#fff;
    cursor:pointer;
    background-color:#199D10;
    border-radius:3px;
    padding:3px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-right:3px;
    text-decoration:none
}
a.twitter-share-button {
    font-weight:500;
    color:#fff;
    cursor:pointer;
    background-color:#1b95e0;
    border-radius:3px;
    padding:3px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-decoration:none
}
a.share-download {
    font-weight:500;
    color:#FFF;
    cursor:pointer;
    background-color:#D68500;
    border-radius:3px;
    padding:3px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-right:3px;
    margin-bottom:3px;
    text-decoration:none
}
.wrap-radio {
    width:100%;
    height:350px;
    margin-left:auto;
    margin-right:auto;
    margin-top:30px;
    position:relative
}
.radio-container {
    width:50%;
    height:350px;
    float:left;
    background:#fc0;
    background:radial-gradient(ellipse at center, #fc0 0%, #f30 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#ff3300', GradientType=1);
    position:relative
}
@media screen and (max-width: 800px) {
    .radio-container {
        width:100%
    }
}
.comentarios-container {
    width:50%;
    float:left;
    height:350px;
    overflow:auto;
    padding-left:10px
}
@media screen and (max-width: 800px) {
    .comentarios-container {
        width:100%;
        padding-left:0px;
        margin-top:20px;
        margin-bottom:20px
    }
}
.radio-container .logo {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0)
}
.radio-container .element {
    position:absolute;
    top:0;
    left:0;
    margin:15px 0 0 15px;
    padding:6px 10px;
    line-height:1;
    color:white;
    border:3px solid #fff;
    text-transform:uppercase;
    font-size:14px
}
.radio-container .radio-streaming {
    position:absolute;
    bottom:0;
    width:100%;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:10px
}
.mejs-container {
    background:rgba(255, 255, 255, 0.2) !important
}
.mejs-container .mejs-controls {
    background:transparent !important
}
.mejs-container .mejs-controls .mejs-time span {
    color:#333333 !important
}
.mejs-controls .mejs-time-rail .mejs-time-total {
    background:#fff !important
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background:#666 !important
}
.mejs-controls .mejs-time-rail .mejs-time-current {
    background:#eee !important
}
.mejs-container .mejs-controls .mejs-time span {
    display:none
}
.reservado {
    width:100%;
    height:150px;
    background-color:#d9d9d9;
    margin-top:10px;
    margin-bottom:30px
}
.mas-noticias-radio {
    margin-top:30px
}
.mas-noticias-radio h3 {
    text-align:center
}
.wrap-slider-fotos-bailes {
    background-color:#fff;
    margin-top:24px
}
.wrap-slider-fotos-bailes>.title {
    color:#ff3c00;
    font-size:24px;
    line-height:25px;
    text-align:center;
    font-weight:bold
}
.wrap-slider-fotos-bailes>a {
    color:#000;
    font-size:17px;
    line-height:20px;
    text-align:center;
    margin-top:20px;
    display:block
}
.slider-fotos-bailes {
    width:100%;
    height:auto;
    margin-top:20px
}
.slider-fotos-bailes .slick-prev {
    left:-5px
}
.slider-fotos-bailes .slick-next {
    right:25px
}
.slider-fotos-bailes .slick-next:before, .slider-fotos-bailes .slick-prev:before {
    color:#ff3c00
}
.slider-fotos-bailes img {
    width:100%;
    height:auto;
    margin-bottom:5px;
    width:130px;
    height:130px;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:50%
}
.slider-fotos-bailes .item {
    text-align:center;
    margin-left:5px;
    margin-right:5px;
    position:relative
}
.slider-fotos-bailes .item .grupo {
    line-height:1.3;
    font-size:13px;
    margin-bottom:0;
    color:#ff3c00;
    text-transform:uppercase;
    font-weight:bold
}
.slider-fotos-bailes .item .lugar, .slider-fotos-bailes .item .fecha {
    display:block;
    color:#000;
    font-weight:500;
    font-size:12px
}
.portada-grupo {
    margin-top:10px;
    width:100%
}
.portada-grupo img {
    width:100%
}
.grupos.wrap-slider-videos .titulo, .cartelera .titulo, .grupos.fotos-bailes-principal .titulo, .grupos.noticia-individual-extras .titulo {
    display:block;
    font-size:25px;
    font-weight:bold;
    text-align:center
}
.grupos.wrap-slider-videos, .cartelera, .grupos.fotos-bailes-principal, .grupos.noticia-individual-extras {
    margin-top:10px
}
.cartelera .wrap-fechas {
    margin:30px 0
}
footer {
    margin-top:40px;
    margin-left:auto;
    margin-right:auto;
    width:100%
}
@media screen and (max-width: 700px) {
    footer {
        height:400px;
        background:#f30
    }
}
footer>img {
    width:100%
}
footer .row2 {
    width:100%;
    padding:5px 30px;
    margin-top:-1px;
    max-width:1250px;
    margin-left:auto;
    margin-right:auto
}
footer .row2 img {
    margin-top:15px;
    margin-bottom:15px
}
@media screen and (max-width: 575px) {
    footer .row2 img {
        width:100px
    }
}
footer .row2 span {
    text-align:left;
    color:#fff;
    display:block;
    font-size:14px;
    line-height:2;
    margin-top:10px;
    clear:both;
    font-family:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif
}
@media screen and (max-width: 575px) {
    footer .row2 span {
        line-height:1.5
    }
}
footer .row2 nav ul li {
    float:left;
    padding-right:15px;
    padding-left:15px;
    display:block;
    font-size:14px;
    border-right:2px solid #fff
}
@media screen and (max-width: 850px) {
    footer .row2 nav ul li {
        padding-right:0;
        padding-left:0;
        display:0;
        border:none;
        float:none
    }
}
footer .row2 nav ul li:first-child {
    padding-left:0px
}
footer .row2 nav ul li:last-child {
    border:none
}
footer .row2 nav ul li a {
    color:#fff;
    display:block;
    text-transform:uppercase
}
.wrap-row2 {
    width:100%;
    background:#f30
}
.border {
    border:2px solid #6a3829
}
.bg-grey {
    background-color:#a2a0a7
}
.bg-naranja {
    background-color:#ff3c00
}
.bg-naranja2 {
    background-color:#ffa800
}
.bg-naranja3 {
    background-color:#ff6000
}
.bg-naranja4 {
    background-color:#ff1e00
}
.color-white {
    color:#ffffff
}
.portada {
    width:100%;
    height:100vh;
    background-color:#ff3c00;
    position:relative;
    z-index:1001
}
.portada .pull-down {
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translate3d(-50%, 0, 0);
    transform:translate3d(-50%, 0, 0);
    padding:10px;
    margin-bottom:40px;
    cursor:pointer;
    letter-spacing:2px
}
.main-wrapper {
    position:relative;
    background:#ffffff;
    width:100%;
    max-width:1250px;
    margin-left:auto;
    margin-right:auto
}
.secondary-wrapper {
    margin:0 10px 10px 10px;
    background-color:#fff;
    position:relative
}
@media screen and (max-width: 715px) {
    .secondary-wrapper {
        margin-right:10px;
        margin-top:84px
    }
}
h3.bold {
    font-weight:bolder;
    line-height:2
}
.publicidad-rectangulo-100 {
    width:100%;
    height:150px
}
@media screen and (max-width: 991px) {
    .publicidad-rectangulo-100 {
        height:300px
    }
}
.publicidad-rectangulo-100 .item-wrap {
    width:50%;
    height:150px;
    float:left;
    padding:5px
}
@media screen and (max-width: 991px) {
    .publicidad-rectangulo-100 .item-wrap {
        width:100%
    }
}
.publicidad-rectangulo-100 .item {
    background-color:#868686;
    width:100%;
    height:100%
}
@media screen and (max-width: 991px) {
    .publicidad-rectangulo-100 .item {
        height:120px
    }
}
.publicidad-rectangulo-100 span.title-publicidad {
    line-height:1;
    font-size:10px;
    color:#868686;
    margin-bottom:2px
}
.sidebar-post-publicidad {
    width:25%;
    float:left;
    padding-left:20px;
    padding-right:20px;
    margin-bottom:10px
}
@media screen and (max-width: 991px) {
    .sidebar-post-publicidad {
        width:100%
    }
}
.pagination-wrap {
    padding:8px;
    margin-top:20px;
    height:70px
}
.pagination-wrap .pagination>li {
    float:left;
    margin-right:2px
}
.pagination-wrap .pagination>li>a, .pagination-wrap .pagination>li>span {
    background-color:#fff;
    border:1px solid #ff3300;
    padding:10px 15px;
    color:#ff3300
}
.pagination-wrap .pagination>li>a:hover, .pagination-wrap .pagination>li>span:hover, .pagination-wrap .pagination>li>a:focus, .pagination-wrap .pagination>li>span:focus {
    background-color:#ff3300;
    color:#fff
}
.pagination-wrap .pagination .current {
    background-color:#ff3300;
    color:#fff
}
.wrap-busqueda .sb-search {
    display:none
}
#caja-busqueda-grande input[type='text'] {
    width:600px;
    max-width:100%;
    border-radius:0;
    border-color:#c2c2c2;
    padding:0.75rem 1.5rem;
    font-size:1.25rem;
    outline:none;
    border-width:1px;
    border-style:solid;
    font-family:'Montserrat', sans-serif;
    color:#757575
}
@media screen and (max-width: 991px) {
    #caja-busqueda-grande input[type='text'] {
        width:300px
    }
}
@media screen and (max-width: 575px) {
    #caja-busqueda-grande input[type='text'] {
        width:100%
    }
}
#caja-busqueda-grande input[type='submit'] {
    border-radius:0;
    background:#ff4e00;
    border-color:#ff4e00;
    cursor:pointer;
    padding:0.75rem 1.5rem;
    outline:none;
    border-width:1px;
    border-style:solid;
    font-size:1.25rem;
    color:#fff;
    font-family:'Montserrat', sans-serif;
    -webkit-transition:0.1s;
    transition:0.1s
}
@media screen and (max-width: 575px) {
    #caja-busqueda-grande input[type='submit'] {
        width:100%
    }
}
#caja-busqueda-grande input[type='submit']:hover {
    background:#ff3300;
    border-color:#ff3300
}
.wrap-busqueda {
    width:100%;
    text-align:center;
    margin-bottom:30px
}
.not-found {
    width:100%;
    text-align:center;
    padding-bottom:100px;
    padding-top:100px
}
.not-found span {
    font-size:25px;
    display:block;
    margin-top:40px
}

.advertising-c img {
    width:100%;
}

.advertising-c {
    margin-bottom: 24px;
    margin-top: 24px;
}

.advertising-d  {
    width: 300px;
}


@media screen and (max-width: 600px) {
.advertising-d  {
    max-width: 100%;
}

}

.advertising-d img {
    width: 100%;
}

.advertising-d {
    margin-bottom: 20px;
}

.sidebar-post {
	padding-bottom: 0px;
}

.mini-slider-historias-bandas {
    overflow: none;
}

.comentarios {
  padding:  10px 0;
  max-width: 900px;
}

.encabezado-comentarios {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 10px 5px;
    -moz-animation: animar-fondo .5s infinite;
    -webkit-animation: animar-fondo .5s infinite;
    text-align: center;
    display: block;
}

@media screen and (max-width: 600px)  {
   .encabezado-comentarios {
     font-size: 16px;
    }
}


@-webkit-keyframes animar-fondo {
    0%   {background-color:#3b5998;}
    50%  {background-color:#0084ff;}
    100%   {background-color:#3b5998;}
}


.fotos-bailes-album {
    margin-bottom:  0 !important;
}


@media screen and (max-width: 991px)  {
    .sidebar-post-publicidad {
        margin-top: 20px;
    }
}


blockquote {
    border-radius: 3px;
    position: relative;
    font-style: italic;
    text-align: center;
    padding: 1rem 1.2rem;
    width: 70%;
    margin: 1rem auto !important;
    background: #E8E8E8;
}

blockquote::before,
blockquote::after{
    font-family: FontAwesome;
    position: absolute;
    top: 13px;
    color: #E8E8E8;
    font-size: 34px;
}
blockquote::before{
    content: "\f10d";
    margin-right: 13px;
    right: 100%;
}
blockquote::after{
    content: "\f10e";
    margin-left: 13px;
    left: 100%;
}

.post .content img {
    max-width:100% !important;
}

.noticia-individual-extras .icon-play {
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}
.noticia-individual-extras .item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(15, 15, 15, 0.2);
}

.compartir-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    text-align: center;
}

.compartir-post .item {
    -webkit-box-flex:  1;
        -ms-flex-positive:  1;
            flex-grow:  1;
    font-size: 18px;
    color: #fff;
    padding: 10px;
    -webkit-transition: opacity 0.1s ease-in, top 0.1s ease-in;
    transition: opacity 0.1s ease-in, top 0.1s ease-in;
    cursor: pointer;
    opacity: 1;
}

.compartir-post .item:hover {
    opacity: 0.8;
}

.compartir-post .facebook {
    background-color: #3B5998;
}

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

.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
}


/**------------------------------------------
MINI GALERIA DE mini-slider-historiasS
--------------------------------------------*/

.wrap-mini-slider {
  margin-top: 24px;
}

.wrap-mini-slider .titulo {
  margin-right: 8px;
  text-align: center;
}

@media screen and (max-width: 991px)  {
  .wrap-mini-slider .titulo {
    margin-bottom: 10px;
  }
}

.wrap-mini-slider .titulo img {
  width: 200px;
}

@media screen and (max-width: 575px)  {
  .wrap-mini-slider .titulo img {
    width: auto;
  }
}

.mini-slider-historias {
	width: 100%;
	max-width: 100%;
	height: 80px;
	overflow: hidden;
}

.mini-slider-historias .item {
	height: 80px;
	overflow: hidden;
  margin-right: 5px;
}

.mini-slider-historias .item img {
	opacity: 1;
	-webkit-transition: 0.1s;
	transition: 0.1s;
	width: 60px;
  height: 60px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
  transition:0.1s;
}

.mini-slider-historias .item:hover img {
	opacity: 0.7;
}
.mini-slider-historias .item span {
	color: black;
  display: block;
  text-align: center;
  font-size: 12px;
  margin-top: 3px;
}

.tos-wrapper .tos-caption {
    font-size: 30px;
    line-height: 33px;
    height: 160px;
    font-weight: 600;
}

.tos-caption>div {
  height: 160px;
}

@media screen and (min-width: 600px) {
    .tos-caption>div {
      height: 150px;
    }

    .tos-wrapper .tos-caption {
	    line-height: 35px;
	    font-size: 30px;
	    height: 150px;
	}
}

@media screen and (min-width: 1200px) {

	.tos-caption>div {
		height: 140px;
    line-height: 38px;
    font-size: 36px;
		text-overflow: clip;
		white-space: normal;
		overflow: initial;
	}

    .tos-wrapper .tos-caption {
	    line-height: 38px;
	    font-size: 36px;
	    height: 140px;
	}
}

.logo-instant {
  display: none;
	position: fixed;
	top: 40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 500000;
}

@media screen and (max-width: 715px) {
  .logo-instant {
    display: none;
    position: fixed;
    top: 100px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 500000;
  }
  .tos-close {
      top: 60px;
  }
}

.tos-close {
    top: 60px;
}

.contacto-item {
  margin: 10px 0 40px 0;
  position: relative;
  padding-bottom: 40px;
}

.contacto-item:after {
  content: "";
  width: 60px;
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 2px;
  font-size: 20px;
  background-color: #ff4e00;
  transform: translateX(-50%);
}

.titulo-contacto {
    margin-top: 90px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 50px;
    color: #ff4e00;
}

.contacto-titulo {
  text-transform: uppercase;
  font-weight: regular;
  font-size: 20px;
  color: #ff4e00;
  line-height: 2;
}

.contacto-descripcion {
  color: #666666;
  font-size: 18px;
  line-height: 2;
}

.contacto-dato {
  color: #010101;
  font-size: 18px;
  line-height: 2;
}

.contacto-pie,
.contacto-pie {
  color: #010101;
  margin-top: 30px;
  font-weight: bold;
  line-height: 1.5;
}

@media screen and (max-width: 787px) {
  .titulo-contacto {
    margin-top: 90px;
  }
}

@media screen and (min-width: 1080px) {
  .wrap-contacto {
    background: url(img/bgr-contacto.png) left center no-repeat, url(img/bgl-contacto.png) right center no-repeat;
  }
}
