/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, .hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

fieldset {
    padding: .35em .625em .75em;
    border: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

.no_pL {
    padding-left: 0
}

.no_pR {
    padding-right: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *, *:before, *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    a, a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr, img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3
    }
    h2, h3 {
        page-break-after: avoid
    }
    select {
        background: #fff !important
    }
    .navbar {
        display: none
    }
    .btn>.caret, .dropup>.btn>.caret {
        border-top-color: #000 !important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse !important
    }
    .table td, .table th {
        background-color: #fff !important
    }
    .table-bordered th, .table-bordered td {
        border: 1px solid #ddd !important
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Prumo Deck Book", georgia, serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

a {
    text-decoration: none
}

figure {
    margin: 0
}

img {
    vertical-align: middle;
    display: block;
    max-width: 100%;
    height: auto
}

.img-responsive, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: normal;
    color: inherit;
    margin: 0
}

h1, .h1 {
    font-size: 57px;
    line-height: 59px
}

h2, .h2 {
    font-size: 34px;
    line-height: 36px
}

h3, .h3 {
    font-size: 28px;
    line-height: 30px
}

h4, .h4 {
    font-size: 20px;
    line-height: 22px
}

h5, .h5 {
    font-size: 16px;
    line-height: 18px
}

h6, .h6 {
    font-size: 14px;
    line-height: 16px
}

.story h1 {
    font-size: 34px;
    line-height: 36px
}

.story h2 {
    font-size: 34px;
    line-height: 36px
}

.story h3 {
    font-size: 28px;
    line-height: 30px;
    padding-bottom: 15px;
}

p {
    margin: 0
}

.lead {
    margin-bottom: 22px;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:720px) {
    .lead {
        font-size: 24px
    }
}

li {
    list-style: none
}

ul {
    padding: 0
}

ul, ol {
    margin-top: 0;
    margin-bottom: 11px
}

ul ul, ol ul, ul ol, ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 22px
}

dt, dd {
    line-height: 1.42857143
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding: 0 24px
}

@media (min-width:720px) {
    .container {
        padding: 0 38px
    }
}

@media (min-width:1024px) {
    .container {
        padding: 0 13%
    }
}

@media (min-width:1055px) {
    .container {
        width: 1040px;
        padding: 0 30px
    }
}

.row {
    margin-left: -6px;
    margin-right: -6px
}

@media (min-width:720px) {
    .row {
        margin-left: -14px;
        margin-right: -14px
    }
}

@media (min-width:1055px) {
    .row {
        margin-left: -14px;
        margin-right: -14px
    }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s
}

@media (min-width:720px) {
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        position: relative;
        min-height: 1px;
        padding-left: 14px;
        padding-right: 14px;
        transition: .2s;
        -webkit-transition: .2s;
        -moz-transition: .2s;
        -ms-transition: .2s;
        -o-transition: .2s
    }
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:720px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1055px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner>.item {
    display: none;
    position: relative;
    transition: .6s ease-in-out left;
    -webkit-transition: .6s ease-in-out left;
    -moz-transition: .6s ease-in-out left;
    -ms-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    line-height: 1
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        -moz-perspective: 1000;
        -ms-perspective: 1000;
        perspective: 1000
    }
}

.carousel-inner>.next, .carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left, .carousel-inner>.prev.right {
    left: 0
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0)
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #333;
    text-align: center
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width:720px) {
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -15px
    }
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -15px
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 0 10px
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    background-color: #f8f9f9;
    text-align: center
}

.nav-tabs>li {
    display: inline-block;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    font: 16px/16px solido;
    color: #7f7f7f;
    padding: 7px 12px;
    text-transform: uppercase
}

.tab-content ul {
    padding-left: 0;
    list-style: none
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    transform: translate(0, -25%);
    -webkit-transform: translate(0, -25%);
    -moz-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0)
}

.modal-open .modal {
    overflow: hidden;
    z-index: 9999
}

@media (max-width:720px) {
    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto
    }
}

body.modal-open {
    padding-right: 0 !important
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #000;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header .close {
    margin-top: -2px
}

.modal-body {
    position: relative
}

.modal-footer {
    text-align: right
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:720px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width:1055px) {
    .modal-lg {
        width: 900px
    }
}

@media (min-width:720px) {
    .modal.multimedia.video .modal-body {
        overflow-y: auto;
        overflow-x: hidden;
        top: 35px !important
    }
}

#modal_contacto {
    height: 100% !important;
    margin: 0 auto;
    display: block;
    width: 100%;
    z-index: 11111111;
    background: rgba(0, 0, 0, 0.5) !important;
    text-align: center;
    vertical-align: middle;
    padding: 3% !important
}

@media (max-width:720px) {
    #modal_contacto {
        overflow-x: hidden;
        padding: 23% 1px !important
    }
}

#modal_contacto .modal-header {
    overflow: hidden
}

#modal_contacto .modal-dialog {
    height: auto;
    min-height: auto;
    margin: 0 auto;
    position: absolute;
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
    #modal_contacto .modal-dialog {
        top: 60px
    }
}

@media (max-width:720px) {
    #modal_contacto .modal-dialog {
        width: 96%;
        margin: 0 auto;
        position: relative
    }
}

#modal_contacto .modal-content {
    max-width: 532px !important;
    padding: 30px 28px 30px !important;
    width: auto !important;
    margin: 0 auto;
    min-height: auto;
    background: #fff;
    vertical-align: bottom;
    display: inline-block;
    text-align: left;
    position: relative
}

#modal_contacto .modal-content textarea {
    width: 100%;
    font: 17px/19px solido;
    padding: 10px
}

.clearfix, .container, .row, .nav, .modal-footer {
    *zoom: 1;
    display: block
}

.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after, .nav:before, .nav:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: ""
}

.clearfix:after, .container:after, .row:after, .nav:after, .modal-footer:after {
    clear: both
}

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

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.sr-only {
    border: 0 none;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.hide {
    display: none
}

.show {
    display: block
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none;
    visibility: hidden
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

@media (max-width:719px) {
    .visible-xs {
        display: block !important
    }
    table.visible-xs {
        display: table
    }
    tr.visible-xs {
        display: table-row !important
    }
    th.visible-xs, td.visible-xs {
        display: table-cell !important
    }
}

@media (min-width:720px) and (max-width:1054px) {
    .visible-sm {
        display: block !important
    }
    table.visible-sm {
        display: table
    }
    tr.visible-sm {
        display: table-row !important
    }
    th.visible-sm, td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:1055px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }
    table.visible-md {
        display: table
    }
    tr.visible-md {
        display: table-row !important
    }
    th.visible-md, td.visible-md {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }
    table.visible-lg {
        display: table
    }
    tr.visible-lg {
        display: table-row !important
    }
    th.visible-lg, td.visible-lg {
        display: table-cell !important
    }
}

@media (max-width:719px) {
    .hidden-xs {
        display: none !important
    }
}

@media (max-width:1054px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:1055px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }
    table.visible-print {
        display: table
    }
    tr.visible-print {
        display: table-row !important
    }
    th.visible-print, td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

.story .overhead {
    color: #e30054;
    font: 14px/14px Solido;
    text-transform: uppercase;
    margin-bottom: 7px
}

@media (min-width:720px) {
    .story .overhead {
        font: 16px/18px Solido
    }
}

@media (min-width:320px) {
    .story .overhead {
        margin-top: 20px
    }
}

.story .overhead a {
    color: #e30054
}

.story .subtitulo {
    font: 18px/24px Prumo Deck Bold Italic;
    color: #7f7f7f;
    margin-bottom: 25px
}

.story.publireportaje .subtitulo {
    font: 18px/21px prumo banner book;
    color: #4d4d4d
}

@media (min-width:720px) {
    .story.publireportaje .subtitulo {
        font: 22px/28px prumo banner book
    }
}

.story.entrevista .subtitulo {
    color: #4d4d4d;
    margin-left: 24px
}

@media (max-width:720px) {
    .story.entrevista .subtitulo {
        margin: 0 0 20px
    }
}

@media (min-width:720px) {
    .story.entrevista .subtitulo {
        margin-left: 56px
    }
}

@media (min-width:1055px) {
    .story.entrevista .subtitulo {
        margin-left: 0;
        padding-right: 84px
    }
}

.story.entrevista .subtitulo span {
    font-family: Prumo Deck Bold Italic;
    color: #e30054
}

.story h1 {
    font: 30px/34px Prumo Deck Book;
    font-weight: normal;
    color: #000;
    margin-bottom: 20px
}

.story h1 span {
    font-family: Prumo Deck Bold Italic;
    color: #e30054
}

.story .photo {
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 30px;
    position: relative
}

.story .photo figcaption {
    font: 14px/18px solido;
    color: #4d4d4d;
    background-color: #fafbfb;
    padding: 8px 24px;
    position: relative;
    overflow: hidden
}

.story .firma {
    color: #7f7f7f;
    text-transform: uppercase;
    display: block
}

.story .firma a {
    color: #7f7f7f
}

.story .byline {
    color: #000;
    font: 12px/18px Prumo Deck Bold Italic;
    margin-bottom: 0;
    margin-left: 24px
}

@media (min-width:720px) {
    .story .byline {
        margin-left: 30px
    }
}

.story .byline [href] span {
    color: #002d55;
    text-transform: uppercase;
    font-size: 14px
}

.story .byline>span {
    color: #002d55;
    text-transform: uppercase;
    font-size: 14px
}

.story .fecha {
    color: #e30054;
    font: 12px/18px solido;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-left: 24px
}

@media (min-width:720px) {
    .story .fecha {
        margin-bottom: 40px;
        margin-left: 30px
    }
}

.story .fecha span[itemprop="author"] {
    color: #002d55
}

.story .fecha span {
    color: #000;
    position: relative;
    padding-left: 9px;
    margin-left: 3px
}

.story .fecha span:before {
    content: "|";
    left: 1px;
    position: absolute
}

.story .entrevista .overhead {
    line-height: 9px !important
}

.story.entrevista h1 strong {
    font-weight: normal;
    font-size: 50px
}

@media (max-width:719px) {
    .story.entrevista h1 strong {
        line-height: 0;
        position: relative;
        top: 10px
    }
}

.story .nombre {
    font: 24px/24px Prumo deck semibold;
    color: #e30054;
    letter-spacing: -0.01em;
    margin-bottom: 4px
}

@media (min-width:720px) {
    .story .nombre {
        font: 36px/36px Prumo deck semibold
    }
}

.story .profesion {
    font: 12px/12px Solido;
    color: #7f7f7f;
    text-transform: uppercase;
    margin-bottom: 10px
}

@media (min-width:720px) {
    .story .profesion {
        font: 12px/12px Solido
    }
}

.story .entradilla {
    font: 17px/28px Prumo Banner Book;
    color: #4d4d4d;
    margin: 0 24px 42px;
    *zoom: 1;
    display: block
}

.story .entradilla:before, .story .entradilla:after {
    display: table;
    content: ""
}

.story .entradilla:after {
    clear: both
}

.story .entradilla:before, .story .entradilla:after {
    display: table;
    content: ""
}

.story .entradilla:after {
    clear: both
}

@media (max-width:720px) {
    .story .entradilla {
        margin: 0 0 42px
    }
}

@media (min-width:720px) {
    .story .entradilla {
        margin-left: 56px;
        width: 528px;
        text-align: justify;
        font: 17px/25px Prumo Banner Book
    }
}

@media (min-width:1055px) {
    .story .entradilla {
        margin-left: 0;
        width: 625px
    }
}

.story .entradilla>p {
    margin: 0 0 30px
}

.story .entradilla>p a {
    color: #e30054;
    text-decoration: none;
    border-bottom: 1px solid #e30054
}

.story .entradilla>p a:hover {
    color: #e30054;
    text-decoration: none;
    border-bottom: none
}

.story .entradilla>p:first-child:first-letter {
    height: auto;
    margin-right: 3px;
    font-size: 60px;
    line-height: 58px;
    position: relative;
    float: left;
    display: block
}

@media (max-width:720px) {
    .story .entradilla>p:first-child:first-letter {
        line-height: 55px
    }
}

.story .entradilla strong {
    font-family: Prumo Deck SemiBold
}

.story .entradilla:first-letter {
    color: #4d4d4d;
    float: left;
    font-size: 60px;
    font-size: 6rem;
    line-height: 51px;
    line-height: 5.1rem
}

.story .entradilla [class*=comp_] {
    margin: 0 0 28px;
    overflow: hidden
}

@media (min-width:720px) {
    .story .entradilla [class*=comp_] {
        margin: 0 0 30px
    }
}

.story.opinion h1 {
    font-family: prumo deck bold italic
}

.story.opinion .datos {
    background-color: #f8f9f9;
    margin-bottom: 80px;
    overflow: hidden
}

.story.opinion .datos figure {
    float: left;
    margin-right: 20px;
    width: 56px;
    height: 56px
}

.story.opinion .datos .fecha {
    margin-bottom: 0
}

.story.opinion .datos .byline {
    margin-top: 10px
}

.story.opinion .subtitulo {
    color: #000;
    margin: 0 auto 30px;
    width: auto
}

.story .entradilla .comp_sumario {
    margin-top: 1px;
    width: 123px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 0
}

@media (min-width:720px) {
    .story .entradilla .comp_sumario {
        margin-left: -56px;
        margin-right: 28px;
        width: 140px;
        margin-bottom: 0
    }
}

@media (min-width:1055px) {
    .story .entradilla .comp_sumario {
        margin-left: 0
    }
}

.story .entradilla .comp_sumario h3 {
    color: #e30054;
    font: 18px/28px Prumo Deck Bold Italic;
    margin-bottom: 0
}

.story .entradilla .comp_sumario .firma {
    font: 15px/16px Solido;
    color: #7f7f7f;
    margin-top: 7px;
    text-transform: none
}

.story .entradilla .comp_sumario .firma span {
    color: #4d4d4d;
    text-transform: uppercase;
    display: block
}

.story .entradilla .comp_sumario img {
    width: 67px;
    margin-bottom: 15px
}

.cita {
    padding-top: 50px
}

h3.ladillo {
    font: 18px/30px Prumo Deck Bold Italic;
    color: #4d4d4d;
    margin-bottom: 0
}

.comp_despiece_cifra {
    color: #e30054;
    font: 16px/20px Prumo Deck Bold Italic;
    display: block;
    margin: 0 0 20px !important;
    text-align: center
}

.comp_despiece_cifra p {
    font: 16px/24px solido;
    color: #7f7f7f;
    padding: 10px 0;
    text-align: left;
    border-top: .75pt solid #c2c8cc;
    border-bottom: .75pt solid #c2c8cc;
    margin-top: 10px
}

.comp_despiece_cifra .cifra {
    font: 40px/40px Prumo Deck Bold Italic;
    color: #c2c8cc;
    margin-bottom: 10px;
    display: block
}

.comp_despiece_cifra span {
    text-transform: uppercase
}

.comp_despiece_cifra h3 {
    font-size: 16px;
    line-height: 20px;
    margin: -7px 0 10px
}

.comp_ficha .epigrafe {
    font: 18px/28px prumo deck bold italic;
    color: #263238;
    border-bottom: 1px solid #263238;
    padding-bottom: 7px;
    margin-bottom: 7px;
    text-transform: uppercase;
    margin-left: 0
}

.comp_ficha .num {
    font: 16px/24px prumo deck bold italic;
    margin-right: 20px;
    margin-left: -30px
}

.comp_ficha p {
    margin-left: 30px
}

.comp_embebido {
    max-width: 420px;
    border-top: 1px solid #c2c8cc;
    padding-top: 10px;
    margin: 0 auto 30px !important
}

.comp_embebido iframe {
    margin: 0 auto;
    display: block;
    margin-bottom: 7px
}

.comp_embebido img {
    margin: 0 auto;
    display: block;
    margin-bottom: 7px
}

.comp_embebido p {
    color: #4d4d4d;
    font: 14px/18px solido
}

.comp_embebido p a {
    color: #7f7f7f
}

.nota {
    position: absolute;
    top: -33px;
    right: 0;
    background-color: #e30054;
    border: 2px solid #fff;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px;
    color: #fff;
    font: 37px/39px prumo deck bold italic;
    padding-top: 10px;
    text-align: center;
    width: 63px;
    height: 63px
}

@media (min-width:720px) {
    .nota {
        font: 50px/52px prumo deck bold italic;
        width: 84px;
        height: 84px;
        padding-top: 15px
    }
}

.puntuacion {
    overflow: hidden;
    margin: 0 -24px 40px;
    display: block
}

@media (min-width:720px) {
    .puntuacion {
        clear: both;
        margin: 0 0 42px
    }
}

.puntuacion .cifra {
    text-align: center;
    font: 50px/34px Prumo Deck Bold Italic;
    color: #c2c8cc;
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;
    margin-bottom: 7px;
    padding-top: 5px
}

.puntuacion .cifra span {
    color: #e30054;
    font: 16px/20px Prumo Deck Bold Italic;
    display: block;
    margin-top: 5px
}

.puntuacion p {
    font: 16px/24px Solido;
    color: #7f7f7f;
    padding: 0 14px;
    text-align: justify
}

.puntuacion .datos {
    margin-right: 0;
    background-color: #f8f9f9;
    overflow: hidden;
    padding-right: 10px;
    margin-bottom: 20px
}

@media (min-width:720px) {
    .puntuacion .datos {
        float: left;
        width: 140px;
        margin-right: 28px;
        background-color: transparent;
        padding-right: 0;
        margin-bottom: 0
    }
}

.puntuacion .datos figure {
    margin-bottom: 5px;
    width: 140px;
    float: left;
    margin-right: 10px;
    margin-bottom: 0
}

.puntuacion .datos p.firma {
    font: 16px/18px Prumo deck semibold;
    text-transform: none;
    color: #4d4d4d;
    padding: 10px 0 0 0;
    text-align: left
}

@media (min-width:720px) {
    .puntuacion .datos p.firma {
        font: 18px/20px Prumo deck semibold;
        padding: 0
    }
}

.puntuacion .datos p.firma span {
    font: 14px/16px Solido;
    display: block
}

@media (min-width:720px) {
    .puntuacion .datos p.firma span {
        font: 16px/20px Solido
    }
}

.puntuacion .info {
    float: none;
    width: auto;
    clear: both
}

@media (min-width:720px) {
    .puntuacion .info {
        float: left;
        width: 360px;
        clear: none
    }
}

@media (min-width:1055px) {
    .puntuacion .info {
        width: 280px
    }
}

.tribunal .ladillo+p {
    font: 18px/30px Prumo Banner Book;
    color: #4d4d4d
}

.entrevista .byline {
    color: #000;
    font: 12px/18px Prumo Deck Bold Italic
}

.comp_nombre, p.comp_pregunta {
    font: 17px/28px prumo deck bold italic;
    color: #4d4d4d;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.comp_nombre {
    color: #e30054
}

.comp_notapeque {
    margin: 0 0 28px 12px !important;
    float: right;
    border: 1px solid #4d4d4d;
    padding: 7px 7px 20px 7px;
    width: 95px;
    -ms-transform: rotate(5deg);
    overflow: visible !important;
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg)
}

.comp_notapeque figure {
    position: relative
}

.comp_notapeque figure .nota {
    top: auto;
    bottom: -30px;
    right: -30px;
    font: 29px/31px prumo deck bold italic;
    padding: 7px 9px;
    width: 50px;
    height: 50px
}

@media (max-width:720px) {
    .comp_notapeque figure .nota {
        font-size: 21px;
        font-size: 2.1rem
    }
}

.story.reportaje h1 {
    text-transform: uppercase
}

.story.reportaje h1, .story.reportaje .overhead {
    text-align: center
}

.story.reportaje h1 span {
    font-family: Prumo Deck Book
}

.story.reportaje .subtitulo {
    font: 18px/24px prumo deck bold italic;
    color: #4d4d4d;
    margin-left: 24px;
    margin-bottom: 36px
}

@media (min-width:720px) {
    .story.reportaje .subtitulo {
        font: 28px/36px prumo deck bold italic;
        margin-left: 56px;
        margin-bottom: 60px
    }
}

@media (min-width:1055px) {
    .story.reportaje .subtitulo {
        margin-left: 0;
        padding-right: 84px;
        margin-bottom: 28px
    }
}

.story.reportaje .fecha {
    margin-bottom: 25px
}

@media (min-width:720px) {
    .story.reportaje .fecha {
        margin-bottom: 40px
    }
}

@media (min-width:1055px) {
    .story.reportaje .fecha {
        margin-bottom: 40px
    }
}

.story.publireportaje h1 {
    font-family: Solido;
    color: #4d4d4d
}

.story.publireportaje h1 a {
    color: #4d4d4d
}

.overhead span {
    color: #969696
}

@media (min-width:720px) {
    .story h1 {
        font-size: 48px;
        line-height: 50px
    }
    .articulo-contenido {
        margin-left: auto
    }
    .story .photo {
        margin: 0 auto 40px;
        border-top: .75pt solid #c2c8cc;
        padding-top: 20px
    }
    .story .photo figcaption {
        padding: 8px 14px
    }
    .articulo-contenido figure img {
        width: 100%
    }
    .story .byline, .story .fecha {
        margin-left: 56px
    }
    .story .redes_sociales {
        margin-right: 0;
        top: 629px;
        left: 56px
    }
    .fecha+.roba {
        float: right;
        margin-left: 20px;
        margin-top: -20px
    }
    .story .subtitulo {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 30px
    }
    .story .col-md-4 aside {
        clear: left
    }
    .story .mod_notepierdas, .story .mod_lomas {
        float: left;
        width: 48%
    }
    .story .col-md-4 .roba {
        float: right;
        width: 48%
    }
    .story .photo.photoV {
        width: 476px;
        margin: 0 auto 42px
    }
}

@media (min-width:720px) and (min-width:1055px) {
    .story .subtitulo {
        line-height: 30px
    }
}

@media (min-width:1055px) {
    .story .photo.photoV {
        margin-left: 0
    }
    .articulo-wrapper {
        margin-left: 10px;
        position: relative
    }
    .opinion .subtitulo {
        width: 476px
    }
    .articulo-contenido article {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 30px;
        line-height: 3rem
    }
    .story .byline, .story .fecha {
        margin-left: 0
    }
    .story .redes_sociales {
        top: 0;
        left: 0;
        margin-right: 14px
    }
    .story .col-md-4 .roba, .story .mod_notepierdas, .story .mod_lomas {
        float: none;
        width: auto
    }
    .story .col-md-4 .roba {
        margin-top: 20px
    }
}

.mosaico .item {
    margin-bottom: 10px;
    background-color: #f8f9f9;
    text-align: center;
    font-family: solido;
    color: #000;
    padding-bottom: 10px
}

.mosaico figure {
    margin-bottom: 20px
}

.mosaico h3 {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 18px;
    padding: 0 10px
}

.mosaico .precio {
    font: 21px/24px prumo deck semibold;
    margin-bottom: 20px
}

.mosaico p {
    font-size: 14px;
    line-height: 18px;
    margin: 0 10px 5px
}

.mosaico .comprar {
    background-color: #e30054;
    text-transform: uppercase;
    color: #fff;
    padding: 3px;
    font-size: 12px;
    line-height: 18px;
}

.story .patrocinador {
    display: block;
    border: 1px solid #ccc;
    margin-bottom: 20px
}

.look h1 {
    font-family: solido;
    color: #4d4d4d
}

@media (min-width:720px) {
    .look h1 {
        font-size: 45px;
        line-height: 48px;
    }
    .bloque .patrocinador {
        border: 1px solid #ccc;
        margin: auto
    }
    .item .destacado {
        background-color: #92989b;
        color: #fff;
        min-height: 155px;
        margin-top: -20px;
        padding-top: 20px;
        margin-bottom: -20px
    }
}


}

}
.mosaico4 .item.destacado {
    background-color: transparent
}
@media (min-width:1055px) {
    .mosaico .item {
        margin-bottom: 24px
    }
    .mosaico4 .item {
        height: 560px;
        padding-bottom: 0
    }
    .mosaico4 .sliderLook div:nth-child(5), .mosaico4 .sliderLook div:nth-child(9) {
        clear: both
    }
    .mosaico4 .sliderLook div:nth-child(6), .mosaico4 .sliderLook div:nth-child(11) {
        clear: none
    }
    .mosaico4 .item-wrapper {
        margin-top: 41px
    }
    .mosaico4 figure {
        margin-bottom: 0
    }
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    from {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    from {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.story .footer {
    border-top: 1px solid #ddd;
    padding-top: 15px;
    display: block;
    position: relative;
    z-index: 111
}
@media (min-width:720px) {
    .story .footer {
        margin-bottom: 10px
    }
}

@font-face {
    font-family: 'Prumo Deck Bold Italic';
    src: url('../cdn/prumodeck-bolditalic.eot');
    src: url('../cdn/prumodeck-bolditalic.eot') format('embedded-opentype'), url('../cdn/prumodeck-bolditalic.woff') format('woff'), url('../cdn/prumodeck-bolditalic.ttf') format('truetype'), url('../cdn/prumodeck-bolditalic.svg') format('svg');
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'Solido';
    src: url('../cdn/solido-book.eot');
    src: url('../cdn/solido-book.eot') format('embedded-opentype'), url('../cdn/solido-book.woff') format('woff'), url('../cdn/solido-book.ttf') format('truetype'), url('../cdn/solido-book.svg') format('svg');
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'Prumo Deck Book';
    src: url('../cdn/prumodeck-book.eot');
    src: url('../cdn/prumodeck-book.eot') format('embedded-opentype'), url('../cdn/prumodeck-book.woff') format('woff'), url('../cdn/prumodeck-book.ttf') format('truetype'), url('../cdn/prumodeck-book.svg') format('svg');
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'Prumo Deck SemiBold';
    src: url('../cdn/prumodeck-semibold.eot');
    src: url('../cdn/prumodeck-semibold.eot') format('embedded-opentype'), url('../cdn/prumodeck-semibold.woff') format('woff'), url('../cdn/prumodeck-semibold.ttf') format('truetype'), url('../cdn/prumodeck-semibold.svg') format('svg');
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'Prumo Banner Book';
    src: url('../cdn/prumobanner-book.eot');
    src: url('../cdn/prumobanner-book.eot') format('embedded-opentype'), url('../cdn/prumobanner-book.woff') format('woff'), url('../cdn/prumobanner-book.ttf') format('truetype'), url('../cdn/prumobanner-book.svg') format('svg');
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'mujerhoy-icon';
    src: url('../cdn/mujerhoy-icon.eot');
    src: url('../cdn/mujerhoy-icon.eot') format('embedded-opentype'), url('../cdn/mujerhoy-icon.woff') format('woff'), url('../cdn/mujerhoy-icon.ttf') format('truetype'), url('../cdn/mujerhoy-icon.svg') format('svg');
    font-weight: normal;
    font-style: normal
}
[class^="mhicon-"], [class*=" mhicon-"] {
    font-family: 'mujerhoy-icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.mhicon-mujerhoy:before {
    content: "\e600"
}
.mhicon-guapabox:before {
    content: "\e601"
}
.mhicon-vocento:before {
    content: "\e602"
}
.mhicon-hamburguesa:before {
    content: "\e604"
}
.mhicon-lupadcha:before {
    content: "\e605"
}
.mhicon-lupaizda:before {
    content: "\e606"
}
.mhicon-comentario:before {
    content: "\e603"
}
.mhicon-comentario2:before {
    content: "\e803"
}
.mhicon-comentario3:before {
    content: "\e804"
}
.mhicon-facebook:before {
    content: "\e607"
}
.mhicon-pinterest:before {
    content: "\e609"
}
.mhicon-instagram:before {
    content: "\e60a"
}
.mhicon-whatsapp:before {
    content: "\e60b"
}
.mhicon-googleplus:before {
    content: "\e612"
}
.mhicon-izda:before {
    content: "\e60c"
}
.mhicon-dcha:before {
    content: "\e60d"
}
.mhicon-arriba:before {
    content: "\e60e"
}
.mhicon-abajo:before {
    content: "\e60f"
}
.mhicon-mas:before {
    content: "\e610"
}
.mhicon-cerrar:before {
    content: "\e611"
}
.mhicon-izda2:before {
    content: "\e613"
}
.mhicon-dcha2:before {
    content: "\e614"
}
.mhicon-arriba2:before {
    content: "\e615"
}
.mhicon-abajo2:before {
    content: "\e616"
}
.mhicon-izda2doble:before {
    content: "\e617"
}
.mhicon-dcha2doble:before {
    content: "\e618"
}
.mhicon-arriba2doble:before {
    content: "\e619"
}
.mhicon-abajo2doble:before {
    content: "\e61a"
}
.mhicon-play:before {
    content: "\e61d"
}
.mhicon-galeria:before {
    content: "\e620"
}
.mhicon-rss:before {
    content: "\e621"
}
.mhicon-rss2:before {
    content: "\e622"
}
.mhicon-rss3:before {
    content: "\e624"
}
.mhicon-mosaico:before {
    content: "\e623"
}
.mhicon-sobre:before {
    content: "\e625"
}
.mhicon-tumblr:before {
    content: "\e800"
}
.mhicon-spotify:before {
    content: "\e802"
}
.mhicon-mas2:before {
    content: "\e61b"
}
.mhicon-cerrar2:before {
    content: "\e61c"
}
.mhicon-play2:before {
    content: "\e61e"
}
.mhicon-linkedin:before {
    content: "\e801"
}
.mhicon-galeria3:before {
    content: "\e901"
}
.search-topics {
    background: #f3f6f7;
    padding: 5px 0;
    margin-bottom: 20px
}
.search-topics .enviar {
    text-transform: uppercase;
    margin-right: 5px;
    text-indent: -9999px;
    border: 0;
    background-color: transparent;
    z-index: 1
}
.search-topics .mhicon-lupaizda, .search-topics .enviar {
    font-size: 26px;
    color: #e30054
}
.search-topics .container {
    position: relative
}
.search-topics .enviar {
    width: 30px;
    height: 30px;
    top: 0;
    position: absolute;
    left: 0
}
@media (min-width:720px) {
    .search-topics .enviar {
        width: 45px !important;
        height: 45px
    }
}
.search-topics .buscar {
    width: 32px;
    float: left;
    margin-top: 2px;
    position: relative
}
@media (min-width:720px) {
    .search-topics .buscar {
        margin-left: 38px;
        width: 50px
    }
}
@media (min-width:1055px) {
    .search-topics .buscar {
        margin-left: 56px;
        margin-top: 5px
    }
}
@media (min-width:720px) {
    .search-topics .mhicon-lupaizda, .search-topics .enviar {
        font-size: 34px
    }
}
@media (min-width:1055px) {
    .search-topics .mhicon-lupaizda, .search-topics .enviar {
        font-size: 42px
    }
}

.sliderIndice {
    margin-bottom: 20px;
    height: 42px;
    overflow: hidden
}
.sliderIndice .item {
    text-align: center;
    font-size: 36px;
    line-height: 42px;
    color: #a8adaf
}
.sliderIndice .item a {
    color: #000
}

div section.topic-portada:first-child h3 {
    border-top: 0
}
.topic-portada h3 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 25px;
    line-height: 2.5rem;
    font-family: solido;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
    border-top: 1px dotted #263238
}
.titulo-topic {
    font: 28px/30px prumo deck book;
    margin-bottom: 14px;
    color: #3b464c
}
@media (min-width:720px) {
    .titulo-topic {
        font: 40px/42px prumo deck book;
        border-top: 1px dotted #7f7f7f;
        margin-bottom: 20px
    }
}
.resultado-topics {
    overflow: hidden;
    margin-bottom: 20px
}
@media (min-width:720px) {
    .resultado-topics {
        clear: both
    }
}
.resultado-topics li {
    font: 16px/17px prumo banner book;
    color: #000;
    margin-bottom: 14px
}
.resultado-topics li a {
    color: #000
}
h1.titulobusqueda {
    font: 26px/32px prumo deck book;
    color: #000;
    margin-bottom: 20px
}
h1.titulobusqueda strong {
    font-family: prumo deck semibold
}
h1.titulobusqueda span {
    font-family: prumo deck bold italic;
    color: #e30054
}
@media (min-width:1055px) {
    .row.posR {
        position: relative;
        *zoom: 1;
        display: block
    }
    .row.posR:before, .row.posR:after {
        display: table;
        content: ""
    }
    .row.posR:after {
        clear: both
    }
    .row.posR:before, .row.posR:after {
        display: table;
        content: ""
    }
    .row.posR:after {
        clear: both
    }
    .row.posR+.row {
        clear: both
    }
    .row.posR .col-md-4 {
        position: absolute;
        top: 0;
        right: 0
    }
    .posR {
        position: relative
    }
    .roba {
        clear: both
    }
}
.indiceTopic {
    margin-top: 15px
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.cNav {
    position: relative
}
.cNav .prev {
    position: absolute;
    top: 0;
    left: -24px;
    width: 25px;
    height: 25px;
    background-color: #263238
}
.cNav .sig {
    position: absolute;
    top: 0;
    right: -24px;
    width: 25px;
    height: 25px;
    background-color: #263238
}

[class*=A] h1 a {
    color: #000
}
@media (max-width:720px) {
    [class*=A] h1 a {
        word-break: break-word
    }
}
[class*=A] h1 a span {
    color: #e30054
}

.bdnotLead {
    border-top: 1px dotted #ccc;
    position: relative;
    padding-top: 14px
}
.bdnotLead:before {
    position: absolute;
    background-color: #000;
    width: 66px;
    height: 5px;
    content: "";
    top: -1px;
    left: 0
}
.notLead {
    *zoom: 1;
    display: block
}
.notLead:before, .notLead:after {
    display: table;
    content: ""
}
.notLead:after {
    clear: both
}
.notLead:before, .notLead:after {
    display: table;
    content: ""
}
.notLead:after {
    clear: both
}
.notLead time {
    color: #b3b3b3
}
.notLead .overhead {
    font: 14px/14px solido;
    text-transform: uppercase;
    margin-bottom: 7px;
    margin-right: 7px
}
.notLead .overhead h4 {
    font-size: 14px;
    line-height: 14px;
    display: inline
}
.notLead .overhead span {
    margin: 4px 5px 0;
    font-family: solido;
    display: inline-block
}
.notLead .overhead span.nombre {
    color: #e30054
}
.notLead .overhead.tipo {
    margin-top: -4px
}
.notLead .overhead+h4 {
    margin-left: 3px
}
.notLead .evento {
    font: 13px/15px solido;
    text-transform: uppercase;
    display: block
}
.notLead .evento span {
    margin: 3px;
    color: #e30054;
    display: inline
}
.notLead h2, .notLead h1 {
    margin-bottom: 14px;
    color: #000
}
.notLead h2 span, .notLead h1 span {
    font-family: Prumo Deck Bold Italic;
    color: #e30054
}
.notLead .firma {
    font-family: prumo banner book;
    color: #7f7f7f;
    margin-top: 4px
}
.notLead .firma span {
    font: 12px/16px prumo deck bold italic;
    text-transform: uppercase;
    color: #7f7f7f
}
.notLead .firma span b, .notLead .firma span strong {
    text-transform: none
}
.notLead .firma a {
    color: #7f7f7f
}
.notLead p {
    color: #7f7f7f;
    font-family: prumo banner book
}
.notLead .categoria {
    color: #fff;
    text-transform: uppercase;
    font: 14px/15px solido;
    background-color: #677074;
    display: inline-block;
    padding: 3px 0 1px;
    margin-bottom: 7px;
    min-width: 58px;
    text-align: center
}
.notLead p.titulo-blog {
    display: block;
    font: 14px/16px prumo deck bold italic;
    color: #e30054;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 5px
}
.notLead p.titulo-blog a {
    color: #e30054
}
.notLead .overhead span+span {
    margin-left: 0;
    display: inline-block
}

.zona1A article:nth-child(odd) {
    float: none;
    width: auto
}
.zona1A article:nth-child(even) {
    float: none;
    width: auto
}
.forzarColumna {
    position: static
}
@media (min-width:1055px) {
    .zona1A article:nth-child(odd), .zonaCronologica article:nth-child(odd) {
        float: left;
        width: 48%;
        clear: left
    }
    .zona1A article:nth-child(even), .zonaCronologica article:nth-child(even) {
        float: right;
        width: 48%
    }
    .zonaCronologica nav.text-center {
        clear: both
    }
}

.scale img {
    width: 100%;
    overflow: hidden;
    display: block;
    z-index: 1;
    -webkit-transition-duration: 400ms;
    -moz-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    transition-duration: 400ms
}

.bgColor {
    background-color: #f3f6f7;
    overflow: hidden
}
.bgColor h1 {
    color: #000;
    font: 17px/20px prumo deck bold italic;
    display: block;
    margin-bottom: 10px
}
@media (max-width:720px) {
    .bgColor {
        margin: 0 auto 10px
    }
}
.box {
    padding: 0 22px 0;
    text-align: center;
    overflow: hidden
}
.box .seccion {
    display: inline;
    text-align: center;
    font-size: 13px;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-family: solido;
    color: #e30054
}
.box .firma+p {
    font: 18px/20px prumo banner book;
    text-align: center
}
.bgColor.blogs .box {
    padding-bottom: 20px !important;
    padding-top: 5px
}
.blogs .firma span {
    font: 13px solido;
    padding: 6px 5px 5px;
    color: #7f7f7f;
    margin: 0 auto;
    display: inline-block
}
@media (min-width:1055px) {
    .bgColor h1 {
        font: 19px/22px prumo deck bold italic
    }
    .box .seccion {
        font-size: 14px;
        font-size: 1.4rem
    }
}
.opinion>.seccion {
    color: #e30054;
    font: 14px/14px solido
}
.opinion>h2 {
    font-family: prumo deck bold italic;
    font-size: 28px;
    font-size: 2.8rem;
    color: #000
}
.opinion>.firma {
    margin-bottom: 20px
}
.opinion>.firma span {
    color: #4d4d4d
}
.opinion.bgColor .box {
    padding-bottom: 20px !important
}
.opinion.bgColor .box .overhead a {
    color: #7f7f7f
}
@media (max-width:720px) {
    .opinion.bgColor .box .seccion {
        font-size: 1.4rem;
        font-size: 14px
    }
}
.pagination {
    padding-left: 0;
    margin: 20px 0;
    position: relative
}
.pagination li, .pagination h1 {
    line-height: normal;
    display: inline-block;
    color: #b3b3b3;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    margin-right: -4px;
    background-color: #fff
}
.pagination li.disabled a, .pagination h1.disabled a {
    cursor: not-allowed;
    color: #d9d9d9;
    border-color: #d9d9d9
}
.pagination li a, .pagination h1 a {
    color: #b3b3b3;
    position: relative;
    padding: 0 10px;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none
}
.pagination li.prev, .pagination h1.prev, .pagination li.sig, .pagination h1.sig {
    padding: 8px 0;
    border: 1px solid #d9d9d9;
    margin-top: -9px;
    margin-right: -1px
}
.pagination li.prev, .pagination h1.prev {
    float: left
}
.pagination li.sig, .pagination h1.sig {
    float: right
}
.pagination:before {
    border-top: 1px dotted #7f7f7f;
    content: "";
    position: absolute;
    top: 13px;
    left: 90px;
    right: 90px;
    z-index: -1
}
.text-center {
    text-align: center
}
@media (min-width:720px) {
    .pagination li a {
        padding: 0 7px
    }
    .pagination li.prev, .pagination li.sig {
        padding: 3px 0
    }
}
figure {
    position: relative
}
.mm-fotog {
    border: 1px solid #fff;
    padding: 1px;
    position: absolute;
    top: 10px;
    left: 10px;
    border-radius: 500px;
    height: 40px;
    width: 40px
}
.mm-fotog a {
    position: absolute;
    text-align: center;
    background: #000;
    border-radius: 500px;
    color: #fff;
    height: 36px;
    width: 36px;
    padding-top: 6px;
    font-size: 24px;
    font-size: 2.4rem
}
.mm-fotog a span {
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: arial;
    z-index: 111;
    position: absolute;
    top: 13px;
    left: 11px
}
.mordido {
    position: relative;
    top: -18px;
    width: 90%;
    margin: 0 auto;
    text-align: center
}
.mordido h1, .mordido h2 {
    box-shadow: -0.6em 0 0 0 #FFF, .6em 0 0 0 #FFF;
    display: inline;
    background-color: #FFF;
    padding-bottom: 6px;
    box-decoration-break: clone
}
.bgColor .mordido h1, .bgColor .mordido h2 {
    background-color: #f3f6f7;
    box-shadow: -0.6em 0 0 0 #f3f6f7, .6em 0 0 0 #f3f6f7;
    box-decoration-break: clone
}

.cajaIzq {
    background-color: #fff;
    padding: 3px 10px 1px;
    position: absolute;
    display: table;
    margin: -32px 0 0 20px;
    min-width: 60px
}
.bgColor .cajaIzq {
    background-color: #f3f6f7;
    position: absolute;
    left: 50%;
    margin-left: -3.2em
}
@media (min-width:720px) {
    .mordido {
        top: -26px;
        width: 532px;
        margin: 0 auto -18px
    }
    .bgColor .firma {
        margin-bottom: 0
    }
    .bgColor .caja {
        background-color: #f3f6f7
    }
}
img {
    width: 100%;
  margin-bottom: 3px;
}
.home .col-md-8+.home .col-md-4 {
    float: right
}
.doble {
    position: absolute;
    margin: -33px 0 -10px 20px
}
.cajaBlanca {
    background-color: #fff;
    float: left;
    padding: 3px 5px 1px;
    font-size: 13px;
    line-height: 15px;
    margin: 0
}
.doble .categoria {
    float: left;
    min-width: 60px;
    margin-bottom: 0
}
@media (min-width:1055px) {
    .cajaIzq {
        background-color: transparent !important;
        padding: 0;
        position: static !important;
        display: inline-block;
        margin: 0 auto;
        min-width: 60px
    }
    .overhead.doble {
        overflow: hidden
    }
    .doble {
        position: static;
        margin: auto
    }
    .doble .categoria {
        float: none;
        display: table;
        clear: both
    }
    .doble .cajaBlanca {
        font-size: 14px;
        line-height: 16px
    }
    .pR {
        position: relative
    }
    .forzarColumna {
        position: absolute;
        top: 0;
        right: 16px;
        width: 336px
    }
}
@media (min-width:720px) {
    .zona3 .bloque {
        overflow: hidden
    }
    .zona3 .bloque:first-child .col-md-4 {
        min-height: 450px
    }
    .zona3 .bloque .col-md-4:nth-child(3) {
        clear: left
    }
    .zona3 .bloque+.bloque .col-md-4:nth-child(2) {
        clear: left
    }
    .zona3 .bloque+.bloque .col-md-4:nth-child(3) {
        clear: none
    }
    .zona3 .bloque+.bloque+.bloque .col-md-4:nth-child(1) {
        clear: left
    }
    .zona3 .bloque+.bloque+.bloque .col-md-4:nth-child(2) {
        clear: none
    }
}
@media (min-width:1055px) {
    .zona3 .bloque .col-md-4:nth-child(3) {
        clear: none
    }
    .zona3 .bloque+.bloque .col-md-4:nth-child(2) {
        clear: none
    }
    .zona3 .bloque+.bloque .col-md-4:nth-child(3) {
        clear: none
    }
    .zona3 .bloque+.bloque+.bloque .col-md-4:nth-child(1) {
        clear: none
    }
    .zona3 .bloque+.bloque+.bloque .col-md-4:nth-child(2) {
        clear: none
    }
}
.mm_topic .categoria {
    margin-left: 10px
}
@media (min-width:1055px) {
    .mm_topic .categoria {
        display: table;
        margin-left: 0;
        margin-top: 4px
    }
}
[class*=A] .overhead a {
    color: #333
}
.zona2 {
    margin-bottom: 14px
}
.zona1A {
    margin-bottom: 14px
}
.zona2 .col-sm-6:nth-child(3), .zona2 .col-sm-6:nth-child(5) {
    clear: left
}

.galeria .counter {
    font-size: 12px;
    display: block;
    font-family: Solido, Arial, sans-serif;
    margin: -8px 0 0 -2px
}
.galeria .med .counter {
    margin-top: -42px;
    margin-left: -3px
}
.galeria .peq .counter {
    margin-top: -33px;
    font-size: 10px
}
.displayTable {
    display: table
}
@media (max-width:719px) {
    .zonaCronologica .notLead h2, .zonaCronologica .notLead h1 {
        margin-bottom: 0
    }
}
.suscriptores {
    font-family: Solido;
    text-transform: uppercase;
    margin-bottom: 42px;
    background-color: #e6ecee
}
.suscriptores .epigrafe {
    font: 16px/16px solido;
    color: #fff;
    padding: 7px 15px;
    text-transform: uppercase;
    background-color: #263238
}
.suscriptores fieldset {
    padding: 7px 9px
}
.suscriptores span {
    width: 78%;
    float: left;
    margin-right: 4%
}
.suscriptores span+span {
    width: 1%;
    margin-right: 0
}
.suscriptores a {
    width: 100%;
    text-align: center;
    display: table-cell;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 21px;
    line-height: 2.1rem;
    background-color: #7d8488;
    padding: 5px 12px;
    color: #fff;
    vertical-align: middle
}
@media (min-width:992px) {
    .suscriptores span {
        width: 85%
    }
}
.revista {
    margin-bottom: 42px;
    background-color: #e6ecee;
    position: relative
}
.revista .epigrafe {
    font: 16px/16px solido;
    color: #fff;
    padding: 7px 15px;
    width: 100%;
    text-transform: uppercase;
    background-color: #263238;
    height: auto
}
.revista p a {
    color: #7d8488
}
@media (min-width:720px) {
    .revista p {
        padding: 5px 15px;
        width: 75%;
        font: 16px/19px prumo banner book;
        text-transform: none;
        color: #7d8488;
        height: 67px
    }
    .revista figure {
        right: 0;
        position: absolute;
        bottom: 0
    }
}
@media (min-width:1055px) {
    .revista p {
        font: 16px/18px prumo banner book;
        padding: 12px 15px 15px
    }
    .revista figure {
        right: 28px
    }
}
.mod_rebajas {
    margin-bottom: 28px
}
.mod_rebajas .epigrafe {
    text-align: center;
    border-bottom: 1px solid #7d8488;
    padding-bottom: 5px;
    font: 22px/22px solido;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 7px
}
.mod_rebajas .epigrafe a {
    color: #000
}
.mod_rebajas ul li:first-child {
    display: table;
    height: 140px;
    margin-bottom: 10px;
    border-top: 0;
    padding-top: 0
}
.mod_rebajas ul li:first-child a {
    display: table-cell;
    vertical-align: middle
}
.mod_rebajas figure {
    margin-right: 14px;
    float: left;
    width: 140px
}
.mod_rebajas li {
    border-top: 1px dotted #7d8488;
    padding: 7px 0
}
.mod_rebajas li a {
    font: 19px/21px prumo deck book;
    color: #7f7f7f;
    margin-bottom: 7px
}
.mod_rebajas li:last-child {
    padding: 7px 0 0
}
.mod_notepierdas {
    margin-bottom: 28px;
    overflow: hidden
}
.mod_notepierdas .epigrafe {
    text-align: center;
    border-bottom: 1px solid #7d8488;
    padding-bottom: 2px;
    font: 22px/22px solido;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: -1px
}
.mod_notepierdas ul {
    list-style: none;
    padding: 0;
    max-width: 300px;
    margin: 0 auto
}
.mod_notepierdas ul li {
    padding-bottom: 6px;
    margin-bottom: 15px;
    overflow: visible;
    float: left
}
.mod_notepierdas ul li:last-child {
    border-bottom: 0
}
@media (min-width:320px) {
    .mod_notepierdas ul li figure {
        padding: 0;
        width: 100px;
        height: 100px;
        float: left
    }
    .mod_notepierdas ul li div.col-md-8 {
        overflow: visible;
        background: #e6ecee;
        height: 100p
    }
}
.mod_rebajas {
    margin-bottom: 28px
}
.mod_rebajas .epigrafe {
    text-align: center;
    border-bottom: 1px solid #7d8488;
    padding-bottom: 5px;
    font: 22px/22px solido;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 7px
}
.mod_rebajas .epigrafe a {
    color: #000
}
.mod_rebajas ul li:first-child {
    display: table;
    height: 140px;
    margin-bottom: 10px;
    border-top: 0;
    padding-top: 0
}
.mod_rebajas ul li:first-child a {
    display: table-cell;
    vertical-align: middle
}
.mod_rebajas figure {
    margin-right: 14px;
    float: left;
    width: 140px
}
.mod_rebajas li {
    border-top: 1px dotted #7d8488;
    padding: 7px 0
}
.mod_rebajas li a {
    font: 19px/21px prumo deck book;
    color: #7f7f7f;
    margin-bottom: 7px
}
.mod_rebajas li:last-child {
    padding: 7px 0 0
}
.mod_notepierdas {
    margin-bottom: 28px;
    overflow: hidden
}
.mod_notepierdas .epigrafe {
    text-align: center;
    border-bottom: 1px solid #7d8488;
    padding-bottom: 2px;
    font: 22px/22px solido;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: -1px
}
.mod_notepierdas ul {
    list-style: none;
    padding: 0;
    max-width: 300px;
    margin: 0 auto
}
.mod_notepierdas ul li {
    padding-bottom: 6px;
    margin-bottom: 15px;
    overflow: visible;
    float: left
}
.mod_notepierdas ul li:last-child {
    border-bottom: 0
}
@media (min-width:320px) {
    .mod_notepierdas ul li figure {
        padding: 0;
        width: 100px;
        height: 100px;
        float: left
    }
    .mod_notepierdas ul li div.col-md-8 {
        overflow: visible;
        background: #e6ecee;
        height: 100px;
        padding: 0 8px;
        width: 200px;
        float: left
    }
    .mod_notepierdas ul li div.col-md-8 a:first-child {
        text-decoration: none
    }
    .mod_notepierdas ul li div.col-md-8 .mordido {
        background: #263238;
        margin: -6px 0 5px;
        width: inherit;
        color: #fff;
        font: 15px solido;
        padding: 2px 4px;
        text-transform: uppercase;
        display: inline;
        top: -6px
    }
    .mod_notepierdas ul li div.col-md-8 h3 {
        font: 16px/19px solido;
        margin-bottom: 6px;
        color: #000
    }
    .mod_notepierdas ul li div.col-md-8 h3 a {
        color: #000
    }
    .mod_notepierdas ul li div.col-md-8 p {
        font: 13px/16px prumo banner book;
        color: #7d8488
    }
    .mod_notepierdas ul li div.col-md-8 p a {
        color: #7d8488
    }
}
.mod_lomas {
    margin-bottom: 28px;
    border: 1px solid #e6ecee;
    padding: 10px 0
}
.mod_lomas .nav-tabs {
    background: #f3f6f7
}
.mod_lomas ul>a {
    background: #f3f6f7;
    display: block;
    font: 13px/16px solido;
    color: #7f7f7f;
    padding: 3.5px 12px;
    text-transform: uppercase;
    margin-bottom: -21px;
    text-align: center;
    margin-left: -8px;
    margin-right: -8px
}
.mod_lomas .tab-content {
    margin: 10px 8px
}
.mod_lomas figure {
    float: left;
    margin-right: 10px
}
.mod_lomas .epigrafe {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 32px;
    line-height: 3.2rem;
    font-family: prumo deck book;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center
}
.mod_lomas .epigrafe a {
    color: inherit;
    text-decoration: none
}
.mod_lomas header {
    margin-bottom: 5px
}
.mod_lomas article {
    display: table
}
.mod_lomas .tab-pane div.item:first-child, .mod_lomas .tab-pane li:first-child {
    border-top: none
}
.mod_lomas .tab-pane li h2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 19px;
    line-height: 1.9rem
}
.mod_lomas .tab-pane .item, .mod_lomas .tab-pane li {
    overflow: hidden
}
.mod_lomas .tab-pane li h2 {
    clear: none
}
.mod_lomas .tab-pane h2 {
    color: #4d4d4d;
    clear: both;
    display: table-cell;
    vertical-align: middle
}
.mod_lomas .tab-pane h2 a {
    color: #4d4d4d;
    text-transform: inherit;
    text-decoration: none;
}
.mod_lomas .tab-pane span {
    font: 30px/30px Prumo Deck Bold Italic;
    color: #e30054;
    width: 38px;
    float: left;
    margin-right: 10px;
    height: 38px;
    padding: 4px 0 0 4px;
    text-align: center
}
.mod_lomas .tab-pane li {
    margin-bottom: 14px
}
@media (max-width:720px) {
    .mod_lomas .tab-pane li:nth-child(n+6) {
        display: none
    }
}
.mod_lomas figure img {
    float: left;
    margin-right: 12px
}
.mod_lomas figure {
    position: relative;
    width: 100px;
    height: 100px
}
.mod_lomas figure span {
    position: absolute;
    top: 0;
    left: 0;
    zoom: 1;
    background: rgba(227, 0, 84, 0.6);
    color: #fff !important
}

section.mod_lomas figure {
    margin-right: 10px
}
section.mod_lomas .tab-pane li h2 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 19px;
    line-height: 1.9rem
}
section.mod_lomas .tab-pane span {
    margin-right: 10px
}
@media (min-width:720px) {
    section.mod_lomas figure {
        margin-right: 20px
    }
    section.mod_lomas .tab-pane li h2 {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 21px;
        line-height: 2.1rem
    }
    section.mod_lomas .tab-pane span {
        margin-right: 20px
    }
}
@media (min-width:1055px) {
    section.mod_lomas .tab-pane li:first-child h2 {
        font-size: 24px;
        font-size: 2.4rem;
        line-height: 28px;
        line-height: 2.8rem
    }
    section.mod_lomas .tab-pane li h2 {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 21px;
        line-height: 2.1rem
    }
}
.concurso {
    margin-bottom: 28px;
    border: 1px solid #e6ecee;
    padding: 10px 23px 17px;
    overflow: hidden
}
.concurso .epigrafe {
    font: 28px/32px prumo deck book;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    font-size: 2.8rem;
    margin-bottom: 17px;
    margin-top: 7px
}
.concurso .epigrafe a {
    color: #000
}
.concurso figure {
    max-width: 224px;
    margin: 0 auto 9px
}
.concurso h2 {
    font: 18px/20px prumo deck book;
    color: #000;
    text-align: center;
    margin-bottom: 20px
}
.concurso h2 a {
    color: #000
}
.concurso h2 span {
    color: #e30054;
    font-family: prumo deck bold italic
}
.concurso h2 a span {
    color: #e30054
}
.clearfix:after, .container:after, .row:after, .nav:after, .modal-footer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
.clearfix, .container, .row, .nav, .modal-footer {
    display: block
}
* html .clearfix, * html .container, * html .row, * html .nav, * html .modal-footer {
    height: 1px
}
.lookHoy {
    position: relative;
    margin-bottom: 28px;
    border: 1px solid #e6ecee;
    padding: 10px 20px 17px
}
.lookHoy h2 {
    font: 28px/32px prumo deck book;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 17px;
    font-size: 2.8rem;
    margin-top: 7px
}
.lookHoy h2 span {
    color: #e30054;
    margin-left: 5px
}
.lookHoy figure img {
    margin: 0 auto 14px
}
.lookHoy h3 {
    font: 18px/23px prumo deck bold italic;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 7px;
    text-align: center
}
.lookHoy h3 a {
    color: #000
}
.lookHoy p {
    font: 18px/23px prumo deck book;
    color: #7f7f7f;
    text-align: center;
    margin-bottom: 10px
}
@media (max-width:1055px) {
    .lookHoy p {
        font-size: 16px;
        line-height: 20px
    }
}
.col-md-8 .lookHoy {
    padding: 10px 20px;
    margin-bottom: 42px
}
.col-md-8 .lookHoy h2 {
    text-align: center;
    width: 290px;
    position: absolute
}
@media (max-width:720px) {
    .col-md-8 .lookHoy h2 {
        width: 100%;
        font-size: 24px;
        line-height: 28px;
        position: static
    }
}
@media (min-width:720px) {
    .col-md-8 .lookHoy {
        padding: 10px 0 10px 30px
    }
    .col-md-8 .lookHoy h2 {
        text-align: left;
        margin-top: 15px
    }
    .col-md-8 .lookHoy figure {
        float: right;
        width: 308px
    }
    .col-md-8 .lookHoy h3 {
        padding-top: 100px;
        text-align: left;
        width: 43%;
        max-height: 145px;
        overflow: hidden
    }
    .col-md-8 .lookHoy p {
        text-align: left;
        width: 42%;
        max-height: 227px;
        overflow: hidden
    }
}
@media (max-width:720px) {
    .col-md-8 .lookHoy .swiper-pagination {
        position: static
    }
}
.carruselRecetas figure {
    position: relative
}
.carruselRecetas figure img {
    width: 100%
}
.carruselRecetas figure figcaption {
    zoom: 1;
    background: rgba(0, 0, 0, 0.4);
    padding: 7px 20px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 55px;
    display: table;
    width: 100%
}
.carruselRecetas h2 {
    color: #fff;
    font: 19px/21px prumo banner book;
    vertical-align: middle;
    display: table-cell
}

.carruselRecetas .seccion {
    padding: 22px 0;
    background: #263238;
    background-size: 214px
}
@media (min-width:720px) {
    .carruselRecetas {
        margin: 0 -38px
    }
    .sliderRecetas {
        background-color: #263238;
        padding: 0 38px
    }
    .sliderRecetas .item {
        width: 196px;
        margin: 0 28px 0 0
    }
    .sliderRecetas .item:nth-child(3) {
        margin: 0
    }
    .sliderRecetas figure img {
        width: 196px;
        height: 196px;
        margin-bottom: 14px
    }
    .sliderRecetas figure figcaption {
        zoom: 1;
        background: #263238;
        position: static;
        padding: 0;
        min-height: auto
    }
    .sliderRecetas h2 {
        font: 18px/20px prumo banner book
    }
}
@media (min-width:1055px) {
    .carruselRecetas {
        margin: 0
    }
    .sliderRecetas {
        background-color: transparent;
        padding: 0
    }
    .sliderRecetas .item {
        width: auto;
        margin: 0 auto
    }
    .sliderRecetas figure img {
        width: 308px;
        height: 308px
    }
    .sliderRecetas figure figcaption {
        zoom: 1;
        background: rgba(0, 0, 0, 0.4);
        padding: 17px 20px;
        position: absolute
    }
    .sliderRecetas h2 {
        font: 19px/21px prumo banner book
    }
}
.story .horoscopos .epigrafe {
    display: none
}
.horoscopos {
    margin-bottom: 42px
}
.horoscopos .epigrafe {
    font: 22px/22px solido;
    color: #000;
    text-transform: uppercase;
    border-bottom: 1px dotted #000;
    padding-bottom: 3px;
    margin-bottom: 9px;
    margin-top: 10px
}
@media (min-width:720px) {
    .horoscopos .epigrafe {
        margin-top: 0
    }
}
@media (min-width:1055px) {
    .horoscopos .epigrafe {
        margin-top: 10px
    }
}
.horoscopos .epigrafe a {
    color: #e30054
}
.horoscopos .item a {
    text-transform: uppercase;
    color: #000;
    text-align: center;
    margin: 0 auto;
    display: block;
    font: 9px/9px solido
}
.horoscopos .item {
    position: relative
}
.horoscopos figure {
    margin-bottom: -2px
}
.horoscopos .item a img {
    opacity: .5;
    filter: alpha(opacity=50);
    margin-bottom: 5px
}
.horoscopos.carouselhoroscopo {
    margin-bottom: 40px
}
.horoscopos-slides-swiper-wrap {
    position: relative
}
@media (min-width:1055px) {
    .col-md-4 .horoscopos-slides-swiper-wrap {
        padding: 0 30px
    }
}
.horoscopos-slides-swiper {
    overflow: hidden
}
.fichaHoroscopo {
    background-color: #f8f9f9;
    margin-bottom: 40px;
    overflow: hidden
}
.fichaHoroscopo .signo {
    text-align: center;
    font-family: prumo deck bold italic;
    border-bottom: 1px dotted #ddd;
    padding: 20px 40px 10px;
    margin-bottom: 14px
}
.fichaHoroscopo .nav-tabs>li>a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    line-height: 1.4rem
}
.fichaHoroscopo .nav-tabs>li {
    display: inline-block;
    border: 1px solid #263238;
    color: #263238;
    margin-bottom: 20px
}

.fichaHoroscopo figure {
    width: 100px;
    margin: 0 auto 20px
}
.fichaHoroscopo h1, .fichaHoroscopo p {
    text-transform: uppercase;
    color: #000;
    font-size: 30px;
    line-height: 28px
}
.fichaHoroscopo time {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem;
    color: #7f7f7f
}
@media (min-width:720px) {
    .fichaHoroscopo {
        padding: 20px 40px 10px
    }
    .fichaHoroscopo .signo {
        padding: 0;
        margin-bottom: 0;
        border-bottom: 0
    }
    .fichaHoroscopo h1, .fichaHoroscopo p {
        font-size: 24px;
        line-height: 28px
    }
    .fichaHoroscopo h1:after, .fichaHoroscopo p:after {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        right: -20px;
        border: 1px dotted #ddd
    }
    .fichaHoroscopo .nav-tabs>li {
        display: block
    }
}

.detalleHoroscopo h2 {
    font: 21px/30px prumo deck bold italic;
    color: #4d4d4d;
    margin-bottom: 20px
}
.detalleHoroscopo h2 span {
    text-transform: uppercase;
    margin-bottom: 2px
}
.detalleHoroscopo p {
    font: 18px/30px prumo banner book;
    color: #4d4d4d;
    margin-bottom: 20px
}
.detalleHoroscopo p span {
    font-family: prumo deck bold italic, sans-serif;
    font-weight: bold;
    color: #e30054
}
.detalleHoroscopo .entradilla {
    margin-left: 24px;
    margin-bottom: 28px
}
@media (min-width:720px) {
    .detalleHoroscopo .entradilla {
        margin-left: 56px
    }
}
@media (min-width:1055px) {
    .detalleHoroscopo .entradilla {
        margin-left: 0
    }
}
.revistaPapel .itemHover {
    margin-bottom: 0
}
.itemHover {
    overflow: hidden;
    margin-bottom: 0
}
.itemHover figcaption {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    margin: 0;
    z-index: 90
}
.itemHover h1 {
    width: 100%;
    height: 100%;
    display: table
}
.itemHover h1 a span {
    color: #fff
}
.itemHover h1 time, .itemHover h1 span {
    display: block;
    font-size: 12px;
    text-transform: none;
    margin-top: 5px
}
.itemHover .itemR, .itemHover .itemP, .itemHover .itemH, .itemHover article {
    text-align: center;
    float: left;
    margin-bottom: 12px;
    position: relative;
    width: 100%;
    height: auto
}
.itemHover .itemR figure>a, .itemHover .itemP figure>a, .itemHover .itemH figure>a, .itemHover article figure>a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 100
}
.itemHover .itemR figure, .itemHover .itemP figure, .itemHover .itemH figure, .itemHover article figure {
    position: relative
}
.itemHover .itemR figcaption a, .itemHover .itemP figcaption a, .itemHover .itemH figcaption a, .itemHover article figcaption a {
    display: table-cell;
    vertical-align: middle;
    font: 15px/17px prumo banner book;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 10px
}
.itemHover .itemR:nth-child(even), .itemHover .itemP:nth-child(even), .itemHover .itemH:nth-child(even), .itemHover article:nth-child(even) {
    margin-right: 0
}
.itemHover .itemP {
    float: none
}
.horoscopos .itemHover h1 a, .periodistas .itemHover h1 a {
    font-size: 16px
}
.periodistas .itemHover figure {
    max-height: 140px;
    overflow: hidden
}
.tituloH, h1.header {
    font: 40px/40px prumo deck book;
    color: #515b60;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 28px
}
@media (min-width:720px) {
    .tituloH, h1.header {
        font: 50px/50px prumo deck book
    }
}
@media (min-width:720px) {
    .itemHover .itemH, .itemHover .itemR, .itemHover .itemP, .itemHover article {
        margin-bottom: 28px
    }
}
.temas {
    margin-bottom: 20px
}
.temas h1 {
    text-transform: uppercase;
    color: #e30054;
    font: 22px/22px solido;
    margin-bottom: 10px;
    border-bottom: 1px solid #7f7f7f;
    padding-bottom: 5px;
    text-align: center
}
.temas h1 a {
    color: #e30054
}
.temas h1 a span {
    color: #969696
}
.temas h1 span {
    color: #969696
}
.temas figcaption {
    zoom: 1;
    background: rgba(0, 0, 0, 0.5);
    opacity: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    margin: 0;
    z-index: 90;
    transition-property: opacity;
    transition-duration: 400ms
}
.temas h2 {
    width: 100%;
    height: 100%;
    display: table
}
.temas .item {
    margin-right: 1px
}
.temas .item figure {
    position: relative
}
.temas .item figcaption a {
    display: table-cell;
    vertical-align: middle;
    font: 15px/17px solido;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 10px
}
@media (min-width:720px) {
    .revistaPapel .principal {
        float: none;
        width: 420px;
        margin: 0 auto 20px
    }
}
@media (min-width:1055px) {
    .revistaPapel .principal {
        float: left;
        width: auto;
        margin: auto
    }
}
.firmaPeriodista {
    background-color: #f8f9f9;
    padding: 28px 12px;
    text-align: center;
    margin-bottom: 28px
}
.firmaPeriodista figure {
    margin: 0 auto;
    display: block;
    width: 196px
}
.firmaPeriodista .firma {
    text-transform: uppercase;
    font: 20px/20px prumo deck bold italic;
    color: #002d55;
    margin: 20px 0 7px
}
@media (min-width:720px) {
    .firmaPeriodista .firma {
        margin: 40px 0 7px
    }
}
.firmaPeriodista>p.cargo {
    font: 14px/20px prumo deck bold italic;
    color: #000;
    margin-bottom: 20px
}
@media (min-width:720px) {
    .firmaPeriodista>p.cargo {
        margin-bottom: 40px
    }
}
.firmaPeriodista>p {
    color: #7f7f7f;
    font: 14px/18px prumo banner book
}
.firmaPeriodista>p a {
    color: #7f7f7f
}
.titularH1 {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 24px;
    line-height: 2.4rem;
    font-family: prumo deck book;
    color: #3b464c;
    margin-bottom: 20px;
    padding-top: 1px;
    border-top: 1px dotted #263238
}
@media (min-width:720px) {
    .titularH1 {
        font-size: 40px;
        font-size: 4rem;
        line-height: 42px;
        line-height: 4.2rem
    }
}
@media (min-width:720px) {
    .firmaPeriodista {
        padding: 28px;
        text-align: left
    }
    .firmaPeriodista figure {
        float: left;
        margin-right: 20px
    }
    .firmaPeriodista>p.firma {
        font-size: 26px;
        line-height: 26px
    }
    .firmaPeriodista>p.cargo {
        font-size: 18px;
        line-height: 28px
    }
    .firmaPeriodista>p {
        font-size: 14px;
        line-height: 18px
    }
}
.col-md-4 aside, .col-md-4 .roba {
    margin-bottom: 42px
}
.globosOro {
    margin-bottom: 42px;
    padding: 7px 0 14px;
    position: relative
}
.globosOro:before, .globosOro:after {
    max-width: 980px;
    content: '';
    width: 100%;
    height: 7px;
    top: -5px;
    position: absolute;
    background: rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0)
}
.globosOro:after {
    bottom: -7px;
    top: auto;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%)
}

.globosOro header {
    text-transform: uppercase;
    margin-bottom: 12px
}
.globosOro h2 {
    font: 22px/22px Solido;
    color: #e30054;
    float: left
}
.globosOro h2 span {
    color: #7f7f7f
}
@media (max-width:720px) {
    .globosOro h2 {
        font-size: 16px
    }
}
.globosOro .globosOropad {
    position: relative;
    padding: 0 33px
}
@media (max-width:720px) {
    .globosOro .globosOropad .info-container {
        margin-top: 10px;
        display: block
    }
}
.globosOro .patrocinador {
    text-align: right;
    font: 8px solido;
    float: right;
    margin-top: -5px
}
.globosOro .patrocinador a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px
}
.globosOro .swiper-container .swiper-wrapper {
    width: 99.5%;
    margin: 0 auto
}
.globosOro .swiper-container figure {
    display: table-cell;
    width: 140px
}
@media (max-width:720px) {
    .globosOro .swiper-container figure {
        width: 100%;
        display: block
    }
}
.globosOro .swiper-container .info-container {
    overflow: hidden;
    padding: 0 10px;
    vertical-align: middle;
    display: table-cell
}
.globosOro .swiper-container .swiper-slide article {
    padding: 0 8px;
    display: table;
    border-right: 1px dotted #ccc;
    width: 100%
}
.globosOro .swiper-container h1 {
    font: 14px/16px solido;
    text-align: center;
    text-transform: uppercase
}
.globosOro .swiper-container h1 a {
    color: #e30054;
    text-decoration: none
}
.globosOro .swiper-container h2 {
    text-align: center;
    font: 21px/22px 'Prumo Deck Book';
    margin-top: 8px;
    float: none
}
.globosOro .swiper-container h2 a {
    text-transform: none;
    text-decoration: none;
    color: #7f7f7f
}
.guapabox {
    margin-bottom: 42px;
    border: 1px solid #e6ecee;
    padding: 10px 0 5px;
    overflow: hidden
}
.guapabox img {
    max-width: 252px;
    margin: 0 auto
}
.guapabox .epigrafe {
    background-size: 100%;
    text-indent: -9999px;
    width: 146px;
    height: 40px;
    margin: 0 auto 4px
}
.guapabox .destacado {
    margin-bottom: 20px
}
.guapabox .destacado figure {
    margin-bottom: 10px
}
.guapabox .destacado h2 {
    font: 18px 'Prumo Deck Book';
    color: #7f7f7f;
    text-align: center;
    padding: 0 30px
}
.guapabox .destacado h2 a {
    color: #7f7f7f
}
.guapabox .suscribete .mes {
    text-align: center;
    position: relative
}
.guapabox .suscribete .mes span {
    display: block;
    width: 50%;
    margin: 0 auto
}
.guapabox .suscribete figure {
    margin-bottom: 3px
}
.guapabox .suscribete p {
    font: 13px/15px 'solido';
    color: #7f7f7f;
    text-align: left
}
.guapabox .suscribete p.col-xs-7 {
    padding-left: 28px
}
.guapabox .pastilla {
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    border: 1px solid #fff
}
.guapabox .pastilla a {
    font: 13px/15px 'solido';
    display: block;
    text-align: center;
    color: #e30054;
    padding: 4px 0
}
.guapabox .pastilla a span {
    width: 84px;
    height: 20px;
    color: #e30054;
    font: 22px/15px 'prumo deck bold italic';
    margin: 5px auto 0;
    display: block
}

.blogs .destacado::after {
    display: none
}
.blogs .destacado .slider-otrosblogs {
    padding: 0 15px
}
.blogs .destacado.slider-otros section {
    margin: 0
}
.blogs .destacado.slider-otros section>h2 {
    background-color: #263238;
    color: #fff;
    font: 28px/32px prumo deck book;
    font-size: 2.8rem;
    text-transform: uppercase;
    padding: 10px 14px;
    text-align: left;
    margin-bottom: 5px
}
.blogs .destacado.slider-otros section>h2 a {
    color: #fff
}
}
.blogs .destacado .cajaB {
    position: relative;
    font: 20px/22px prumo deck bold italic;
    color: #000;
    background-color: #fff;
    width: auto;
    margin: 0 auto 0;
    text-align: center;
    padding: 11px 22px
}
.blogs .destacado .cajaB a {
    color: #000
}
@media (max-width:720px) {
    .blogs .destacado .cajaB {
        width: 90%;
        margin-top: -30px
    }
}
@media (max-width:1055px) {
    .blogs .destacado .cajaB {
        padding: 6px 10px
    }
}
@media (min-width:720px) {
    .blogs .destacado .cajaB {
        width: 145px;
        font: 18px/20px prumo deck bold italic;
        margin: -45px auto 0
    }
}
@media (min-width:1055px) {
    .blogs .destacado .cajaB {
        width: 210px;
        font: 21px/23px prumo deck bold italic
    }
}
.blogs .destacado .firma {
    font-family: prumo banner book;
    color: #7f7f7f;
    margin-top: 4px;
    position: absolute;
    top: 11px;
    right: 0;
    left: 0;
    text-align: center
}
.blogs .destacado .firma span {
    font: 12px/16px prumo deck bold italic;
    text-transform: uppercase;
    color: #7f7f7f;
    padding: 0
}
.blogs .destacado .firma span a {
    color: #7f7f7f
}
.blogs .destacado .row {
    overflow: hidden
}
.blogs .destacado .title-blog {
    margin: 5px 0 25px;
    font: 12px/14px prumo deck bold italic !important;
    text-align: center
}
@media (min-width:720px) {
    .blogs .destacado .title-blog {
        font: 12px/14px prumo deck bold italic !important
    }
}
@media (min-width:1055px) {
    .blogs .destacado .title-blog {
        font: 14px/16px prumo deck bold italic !important
    }
}
.blogs .destacado .title-blog a {
    color: #e30054;
    text-transform: uppercase
}
.blogs .destacado time {
    font: 14px/10px solido;
    text-transform: uppercase
}
@media (min-width:1055px) {
    .blogs .destacado time {
        font: 14px/14px solido
    }
}
.blogs .destacado .notLead {
    text-align: center
}
@media all and (max-width:720px) {
    .blogs .destacado .col-xs-9 {
        float: none;
        margin: 0 auto 20px
    }
    .blogs .destacado .row {
        margin: 0
    }
}

#destacados article {
    padding: 0
}
@media (min-width:720px) {
    #destacados article {
        width: 182px;
        border-right: dotted 1px #ccc
    }
}
@media (min-width:1055px) {
    #destacados article {
        width: 305px
    }
}
@media (min-width:720px) {
    #destacados article figure {
        width: 80px !important
    }
}
@media (min-width:1055px) {
    #destacados article figure {
        width: 154px !important
    }
}
#destacados .info-container {
    position: relative
}
@media (min-width:720px) {
    #destacados .info-container {
        width: 74px;
        margin-left: 90px;
        text-align: center;
        position: static
    }
}
@media (min-width:1055px) {
    #destacados .info-container {
        width: 140px;
        padding: 0;
        left: -16px;
        position: relative;
        margin-left: auto
    }
}
#destacados article .title-article {
    font-size: 15px;
    line-height: 17px
}
@media (min-width:720px) {
    #destacados article .title-article {
        font-size: 12px;
        line-height: 14px;
        margin: 0 !important
    }
}
@media (min-width:1055px) {
    #destacados article .title-article {
        font-size: 15px;
        line-height: 17px;
        margin: 0 16px !important
    }
}
#destacados.slider-otrosblogs {
    position: relative
}
@media (min-width:720px) {
    #destacados.slider-otrosblogs {
        margin: 14px 0 0
    }
}
.ABboton-wrap {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background: #e30054;
    width: 106px;
    margin-top: -53px
}
.ABboton {
    display: table;
    text-align: center;
    height: 53px;
    text-decoration: none
}

.ABboton-cell {
    display: table-cell;
    vertical-align: middle;
    width: 50%
}
.ABboton-cell:first-child {
    border-right: 1px solid #fff
}
.ABboton-cell-txt {
    font-size: 14px;
    line-height: 14px;
    font-family: Solido;
    color: #fff;
    display: inline-block
}
.ABboton-cell .mhicon-galeria {
    font-size: 22px;
    color: #fff
}
@media (min-width:720px) and (max-width:1055px) {
    body.articulo .mod_lomas+aside, body.articulo .mod_lomas+div.concurso {
        clear: both !important;
        display: none;
    }
    body.articulo aside.instagram {
        margin-top: 0
    }
}
.header {
    margin-bottom: 28px;
    position: relative
}
.header .mhicon-lupaizda {
    top: 1px;
    position: absolute;
    right: 0;
    font-size: 20px;
    color: #e30054;
    cursor: pointer
}
@media (min-width:720px) {
    .header .mhicon-lupaizda {
        right: 14px
    }
}
@media (min-width:1055px) {
    .header .mhicon-lupaizda {
        right: 30px;
        top: 0
    }
}
.header .enviar {
    text-indent: -9999px;
    border: 0;
    background-color: transparent;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 18px;
    width: 23px;
    height: 23px
}
.header .marca a {
    width: 100%;
    position: absolute;
    text-indent: -9999px;
    background: url('../cdn/mujerhoylogonegro.svg') no-repeat center top;
    background-size: 95%;
    height: 100%;
    display: table;
    z-index: 50
}
.header .marca {
    position: relative;
    height: 50px;
    margin: 9px auto -50px;
    width: 184px
}
.header .main-nav {
    padding: 11px 0 39px;
    z-index: 1;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
    width: 100%
}
.header .menu {
    display: none
}
.header #main-nav .row {
    position: relative
}
.header .marca-peque {
    display: block;
    margin: 0 auto;
    background: url('../cdn/mujerhoylogonegro.svg') center top no-repeat;
    background-size: 115px !important;
    height: 30px;
    text-indent: -9999px;
    width: 115px;
    z-index: 111
}
@media (min-width:1055px) {
    .header .marca-peque {
        margin-left: 60px;
        position: absolute;
        top: -2px
    }
}
.header .login {
    margin: 0 13px 0 0
}
.header .temasDia li {
    font-family: solido
}
.imgHeader {
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}
.imgHeader:before {
    content: "";
    position: absolute;
    zoom: 1;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block
}
.container-fluid {
    width: 100%;
    background-color: #fbfcfd
}
.login li {
    float: left;
    padding: 4px 10px 3px;
    color: #7f7f7f;
    text-transform: uppercase;
    border: 1px solid #e3e3e4;
    font: 12px/12px solido;
    margin-right: 13px
}
.login li a {
    color: #7f7f7f
}
.login li:last-child {
    margin-right: 0
}
.header.subportada .main-nav {
    padding-top: 5px;
    margin-top: -53px
}
.header.subportada .marca {
    margin: 3px auto
}
.header.subportada a {
    background-size: 85%
}
.header.subportada .active a {
    color: #e30054
}
.header.subportada .mhicon-lupaizda {
    top: 1px
}
.bg-img {
    position: relative;
    clear: both;
    background-color: #fff
}
.redUsuario {
    margin: -3px 0 0 5px
}
.redUsuario li {
    display: inline-block
}
.redUsuario a {
    display: inline-block;
    width: 20px;
    margin-right: 3px
}

.redUsuario i {
    font-size: 25px;
    color: #969696
}
.redUsuario i.mhicon-instagram {
    font-size: 23px
}

.redUsuario .seguidores {
    font: 14px solido;
    width: auto;
    color: #7f7f7f;
    border: 1px solid #ccc;
    border-left: 0;
    padding: 1px 7px 0 10px;
    left: 20px;
    height: 20px;
    top: -5px;
    position: relative
}
.redUsuario .seguidores:after {
    position: absolute;
    content: "";
    background: url('../cdn/piquitoseguidores1px.png') no-repeat top left;
    width: 10px;
    height: 20px;
    left: -9px;
    top: -1px
}

.temasDia {
    padding: 0 20px;
    margin: 10px 0;
    text-align: center
}
.temasDia li, .temasDia li h1 {
    color: black;
    text-transform: uppercase;
    display: inline-block;
    font: 12px/18px prumo deck book;
    margin-bottom: 0
}
.temasDia li h1:first-child, .temasDia li:first-child h1, .temasDia li h1:first-child h1 {
    color: #e30054;
    font-family: Solido
}
.temasDia h3 {
    font-size: 13px;
    line-height: 18px
}
.temasDia a {
    color: #7f7f7f;
    padding: 0 10px
}
.cabeceraTop {
    padding-top: 13px;
    position: relative
}
* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent
}
.top-animate {
    background: #e30054;
    top: 13px !important;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}
.mid-animate {
    opacity: 0
}
.bottom-animate {
    background: #e30054;
    top: 13px !important;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
    -moz-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    -o-transform: rotate(-225deg)
}
.top-menu {
    top: 5px;
    width: 23px;
    height: 1px;
    background-color: #e30054
}
.mid-menu {
    top: 11px;
    width: 23px;
    height: 1px;
    background-color: #e30054
}
.bottom-menu {
    top: 17px;
    width: 23px;
    height: 1px;
    background-color: #e30054
}
.menui {
    background: #e30054;
    -moz-transition: .3s ease;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -moz-transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
    -webkit-transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
    transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
    margin-top: 10px;
    position: absolute
}
.menurecetas .menui {
    background: #7f7f7f
}
.icon {
    z-index: 111;
    position: absolute;
    display: block;
    height: 32px;
    width: 32px;
    margin: 0;
    top: -9px;
    left: 0
}
@media (min-width:720px) {
    .icon {
        left: 14px;
        top: -11px
    }
}
@media (min-width:1055px) {
    .icon {
        left: 26px
    }
}
.mobilenav .icono {
    z-index: 111;
    position: absolute;
    display: block;
    height: 29px;
    width: 23px;
    margin: 0;
    top: -6px;
    right: 9%
}
.mobilenav .icono:after {
    border-color: #e30054
}
.mobilenav li {
    position: relative
}
.mobilenav .menuicono {
    background: #e30054;
    transition: .1s ease;
    margin-top: 10px;
    position: absolute
}
.mobilenav .top-icono {
    top: 6px;
    width: 12px;
    left: -3px;
    height: 1px;
    background-color: #7d8488;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=90);
    transform: rotate(90deg)
}
.mobilenav .bottom-icono {
    top: 6px;
    width: 12px;
    height: 1px;
    background-color: #7d8488;
    left: -3px
}
.mobilenav .top-icono-animate {
    background: #e30054;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(-45deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=45);
    transform: rotate(45deg)
}
.mobilenav .bottom-icono-animate {
    background: #e30054;
    -webkit-transform: rotate(-225deg);
    -moz-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    -o-transform: rotate(-225deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=225);
    transform: rotate(-225deg)
}
.mobilenav .box {
    text-align: left;
    padding: 0;
    position: relative;
    width: 100%
}
.collapse {
    display: none
}
.collapse.in {
    display: block
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}
.mobilenav .mhicon-mas2 {
    font-size: 26px;
    font-size: 2.6rem;
    margin-top: 4px;
    float: right;
    color: #e30054;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    transform: rotate(45deg)
}
.mobilenav a.collapsed .mhicon-mas2 {
    color: #000;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0);
    transform: rotate(0deg)
}
#site-wrapper {
    position: relative;
    background-color: #fff;
    overflow: hidden
}
@media (max-width:1055px) {
    #site-wrapper {
        overflow: hidden
    }
}
@media (min-width:1055px) {
    #site-wrapper {
        background-color: transparent
    }
}
.navigation-overlay {
    width: 100%;
    height: 100%;
    zoom: 1;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0
}
.navigation-overlay.activo {
    filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    z-index: 11111111;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#000000', GradientType=0);
    -moz-transition: opacity 500ms ease-in-out, background 500ms ease-in-out, z-index 500ms ease-in-out;
    -o-transition: opacity 500ms ease-in-out, background 500ms ease-in-out, z-index 500ms ease-in-out;
    -webkit-transition: opacity 500ms ease-in-out, background 500ms ease-in-out, z-index 500ms ease-in-out;
    transition: opacity 500ms ease-in-out, background 500ms ease-in-out, z-index 500ms ease-in-out;
    cursor: pointer !important
}
.mobilenav .icon {
    left: auto;
    right: 9px;
    top: 10px !important
}
.mobilenav {
    width: 86%;
    height: 100%;
    top: 0;
    left: -1600px;
    z-index: 1111111112;
    position: fixed;
    background-color: #fff;
    overflow: auto;
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-transition: cubic-bezier(.645, .045, .355, 1) 500ms;
    -o-transition: cubic-bezier(.645, .045, .355, 1) 500ms;
    -webkit-transition: cubic-bezier(.645, .045, .355, 1) 500ms;
    transition: cubic-bezier(.645, .045, .355, 1) 500ms;
    overflow-y: auto;
    overflow-x: hidden
}
@media (min-width:720px) {
    .mobilenav {
        width: 360px
    }
}
.onAnimate {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -moz-transition: ease-in-out 500ms;
    -o-transition: ease-in-out 500ms;
    -webkit-transition: ease-in-out 500ms;
    transition: ease-in-out 500ms;
    left: 0
}

.mobilenav .col-xs-12 {
    padding: 0 25px 0 12px
}
.mobilenav .redUsuario {
    font-family: solido;
    text-align: center
}
.mobilenav .redUsuario li {
    margin-bottom: 20px;
    font-size: 14px;
    width: 18%;
    color: #b4b4b4;
    vertical-align: top
}
.mobilenav .redUsuario li i {
    font-size: 30px;
    vertical-align: middle;
    color: #b4b4b4
}
.mobilenav .redUsuario li:last-child {
    margin-right: 0
}
.mobilenav .redUsuario li a {
    display: block;
    width: auto;
    margin-right: auto
}
.mobilenav .login {
    width: 81%;
    margin: 0 auto
}
.mobilenav .login li {
    cursor: pointer;
    font-size:-bottom: 50px
}

.header.subportada.sinMenu, header.subportada.sinMenu {
    margin-bottom: 24px
}
.subportada {
    margin-bottom: 24px
}
.subportada .menu {
    position: absolute;
    left: 100%;
    width: 100%;
    margin-left: -100%;
    display: block;
    text-align: center
}

.mobilenav .col-xs-12 {
    padding: 0 25px 0 12px
}
.mobilenav .redUsuario {
    font-family: solido;
    text-align: center
}
.mobilenav .redUsuario li {
    margin-bottom: 20px;
    font-size: 14px;
    width: 18%;
    color: #b4b4b4;
    vertical-align: top
}
.mobilenav .redUsuario li i {
    font-size: 30px;
    vertical-align: middle;
    color: #b4b4b4
}
.mobilenav .redUsuario li:last-child {
    margin-right: 0
}
.mobilenav .redUsuario li a {
    display: block;
    width: auto;
    margin-right: auto
}
.mobilenav .login {
    width: 81%;
    margin: 0 auto
}
.mobilenav .login li {
    cursor: pointer;
    font-size: 12px;
    padding: 14px;
    text-transform: uppercase;
    width: 49%;
    text-align: center;
    margin: 0
}
.mobilenav .login li:last-child {
    float: right
}
ul.menu-secciones li a {
    color: #000;
    padding: 0 14%;
    font-family: solido;
    text-decoration: none;
    text-transform: uppercase
}

.header.subportada.sinMenu, header.subportada.sinMenu {
    margin-bottom: 24px
}
.subportada {
    margin-bottom: 24px
}
.subportada .menu {
    position: absolute;
    left: 100%;
    width: 100%;
    margin-left: -100%;
    display: block;
    text-align: center
}

.subportada .menu .nav>li {
    display: none
}
.subportada .menu li.active {
    top: 44px !important;
    display: block
}
.subportada .menu li.active h1 a {
    padding: 5px 20px
}
.subportada .menu li h1 {
    text-transform: uppercase;
    font: 20px solido
}

.header.multimedia h2 a, .header.especiales h2 a, header.multimedia h2 a, header.especiales h2 a {
    color: #e30054
}
.header.multimedia span, .header.especiales span, header.multimedia span, header.especiales span {
    color: #e3e3e4
}
.header.multimedia b, .header.especiales b, header.multimedia b, header.especiales b {
    color: #7f7f7f
}
.header.especiales h2, header.especiales h2 {
    font-size: 30px
}
.header.subportada.conMenu .menu, header.subportada.conMenu .menu {
    display: none
}
@media (min-width:720px) {
    .menu li h3 a {
        padding: 2px 10px;
        color: #000
    }
    .header .menu {
        text-align: center;
        display: block
    }
    .header .menu li h3, .header .menu li h1 {
        display: inline-block;
        font: 16px Solido;
        color: #000;
        text-transform: uppercase;
        line-height: normal;
        height: auto
    }
    .header .menu li h3 a, .header .menu li h1 a {
        color: #000
    }
    .header .menu li+li {
        margin-left: 2px
    }
    .header .main-nav {
        padding: 0 5px 10px
    }
    .header .mhicon-lupaizda {
        top: -2px
    }
    .header.multimedia .menu {
        text-align: center;
        display: block
    }
    .header.multimedia .menu li h3, .header.multimedia .menu li h1 {
        display: inline-block;
        font: 13px Solido;
        color: #cccccc;
        text-transform: uppercase;
        line-height: normal;
        height: auto
    }
    .header.multimedia .menu li h3 a, .header.multimedia .menu li h1 a {
        color: #cccccc
    }
    .home .marca {
        height: 107px;
        margin: 9px auto 4px;
        width: 380px
    }
    .home .menu li.active h1 a {
        padding: 2px 10px
    }
    .home .menu .nav>li {
        display: inline
    }
    .home .icon {
        top: -89px
    }
    .home .mhicon-lupaizda {
        top: -78px
    }
    .header.subportada.conMenu .menu, header.subportada.conMenu .menu {
        display: none
    }
    .header.subportada.sinMenu, header.subportada.sinMenu {
        margin-bottom: 28px
    }
    .subportada {
        margin-bottom: 60px
    }
    .subportada .menu li.active {
        top: 48px !important
    }
    .subportada .menu li h1 {
        font-size: 28px
    }
    .subportada .main-nav {
        padding: 0 5px 44px;
        margin-top: -50px
    }
    .subportada .marca {
        height: 3.2em;
        width: 200px;
        margin: 10px auto
    }
    .header.sinMenu .main-nav {
        padding: 0 5px 44px !important;
        margin-top: -50px !important
    }
    .header.sinMenu .marca {
        height: 4.2em;
        width: 15em;
        margin-top: 10px
    }
    .header.multimedia h1, .header.especiales h1, .header.subportada h1, header.multimedia h1, header.especiales h1, header.subportada h1 {
        height: 4em;
        background-size: 14em
    }
    .header.subportada.sinMenu, header.subportada.sinMenu {
        margin-bottom: 28px
    }
    .header.especiales h2, header.especiales h2 {
        font-size: 60px
    }
}
@media (min-width:1055px) {
    .header.home .marca {
        height: 110px;
        margin: 0 auto 4px;
        width: 430px
    }
    .header.home .temasDia li {
        font-size: 12px
    }
    .header.home .temasDia li a {
        padding: 0 9px;
        border-right: 1px solid #ccc;
        line-height: 14px;
        margin: 0 -4px 0 0
    }
    .header.home .temasDia li:last-child a {
        border-right: 0
    }
    .header.subportada, header.subportada {
        margin-bottom: 28px
    }
    .header.subportada.conMenu .menu, header.subportada.conMenu .menu {
        display: block
    }
    .header.subportada .menu .nav>li, header.subportada .menu .nav>li {
        display: inline-block
    }
    .header.subportada .menu, header.subportada .menu {
        position: static;
        margin-left: 0
    }
    .header.subportada .main-nav, header.subportada .main-nav {
        padding: 0 5px 9px;
        margin-top: 0
    }
    .header.subportada .marca, header.subportada .marca {
        width: 15.9em;
        margin: 6px auto 0;
        height: 4.2em
    }
    .header.subportada .menu li h1, header.subportada .menu li h1 {
        font-size: 16px
    }
    .header.multimedia h2, header.multimedia h2 {
        font-size: 80px
    }
    .header.especiales h2, header.especiales h2 {
        font-size: 80px
    }
}
#busqueda_cabecera {
    display: none;
    position: absolute;
    background: #f3f6f7;
    z-index: 2000;
    padding: 4px 0;
    top: 98%;
    right: 0;
    left: -22px;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
    -oz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 10px 10px 0 rgba(0, 0, 0, 0.1)
}
#busqueda_cabecera .container {
    position: relative
}
#busqueda_cabecera:-moz-placeholder {
    color: #d4d6d7;
    padding-top: 4px
}
#busqueda_cabecera::-moz-placeholder {
    color: #d4d6d7;
    padding-top: 4px
}
.gigya-logged-in.login li {
    margin-right: 0
}
.gigya-logged-in.login li.gigya-welcome {
    margin-top: -9px;
    border: 0;
    text-transform: none
}
.gigya-logged-in.login li.gigya-welcome img {
    display: inline-block;
    width: 35px;
    height: 35px
}
.gigya-logged-in.login li.gigya-welcome span {
    font-family: prumo deck bold italic;
    margin: 9px 5px 0 0;
    display: inline-block
}
.mobilenav .gigya-logged-in.pull-right {
    float: none
}
.mobilenav .gigya-logged-in.login li:first-child {
    float: right;
    margin-bottom: 5px
}
@media (min-width:720px) {
    .home.sinMenu .icon {
        top: -16px
    }
    .home.sinMenu .mhicon-lupaizda {
        top: -5px
    }
}
@media (min-width:1055px) {
    .home.sinMenu .icon {
        top: -40px
    }
    .home.sinMenu .mhicon-lupaizda {
        top: -28px
    }
}
.pie .row+.row+.row {
    position: relative;
    overflow: hidden;
    padding-top: 20px
}
.pie .row+.row+.row:before, .pie .row+.row+.row:after {
    border-top: 1px dotted #e3e3e4;
    content: "";
    position: absolute;
    top: 0;
    left: 14px;
    width: 980px
}
.pie .row+.row+.row:after {
    border-bottom: 1px dotted #e3e3e4;
    bottom: 0;
    border-top: 0;
    top: auto
}
.pie {
    margin-bottom: 20px
}
.pie li {
    font-size: 12px;
    font-size: 1.2rem;
    color: #263238;
    font-family: Solido
}
.pie li a {
    color: #263238
}
.pie .lista>li {
    border-bottom: 1px solid #e3e3e4
}
.pie .lista>li {
    border-bottom: 1px solid #e3e3e4
}
.pie .redUsuario {
    margin-bottom: 15px;
    float: none !important;
    text-align: center
}
@media (min-width:720px) {
    .pie .redUsuario {
        margin-bottom: 10px;
        text-align: left;
        margin-top: 30px;
        margin-left: -4px
    }
}
.pie .redUsuario li {
    margin-right: 11px;
    float: none;
    display: inline
}
@media (min-width:720px) {
    .pie .redUsuario li {
        float: left;
        display: inline-block
    }
}
.pie .redUsuario i {
    font-size: 30px;
    font-size: 3rem
}
.estaticas {
    text-align: center
}
@media (min-width:720px) {
    .estaticas {
        text-align: left;
        margin-top: 0
    }
}
.estaticas li {
    display: inline;
    margin-bottom: 10px
}
.estaticas li:after {
    border-top: 0
}
.estaticas li.copy, .estaticas li a {
    color: #000;
    border-right: 0;
    padding: 0 4px 0 0;
    margin-right: 0;
    line-height: 10px;
    height: 10px;
    display: inline-block;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: Solido
}
@media (min-width:720px) {
    .estaticas li a {
        border-right: 1px solid #b3b3b3
    }
}
.estaticas li.copy {
    color: #e30054;
    margin-top: 2px
}
.estaticas li:last-child a {
    border-right: 0
}
@media (min-width:720px) {
    .estaticas li a {
        font-size: 12px;
        padding-left: 3px;
        padding-right: 3px
    }
}
.logoP {
    margin-bottom: 20px;
    text-align: center
}
@media (min-width:720px) {
    .logoP {
        text-align: left
    }
}
.logoP a {
    margin: 0 auto;
    display: inline-block;
    width: 200px;
    font-size: 0;
    line-height: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('../cdn/mujerhoylogogris.svg');
    height: 54px
}
.logoP p {
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #7d8488;
    text-align: center;
    font-family: solido
}
@media (min-width:720px) {
    .logoP p {
        text-align: left;
        font-size: 11.5px
    }
}
@media (min-width:1055px) {
    .logoP p {
        font-size: 14px
    }
}
a.logo-vocento {
    margin: 0 auto;
    width: 50%;
    padding-top: 4%;
    height: 0;
    background-image: url('../cdn/vocentologo.svg');
    background-size: 70px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    display: table;
    background-position: center
}
@media (min-width:720px) {
    a.logo-vocento {
        margin: 26px 0 0 0;
        padding-top: 0;
        background-position: left top
    }
}
a.logo-vocento+.row {
    display: none
}
@media (min-width:720px) {
    a.logo-vocento+.row {
        display: block
    }
}
footer .temasDia {
    margin: 0 0 28px
}
footer .temasDia li a {
    line-height: 12px;
    display: block;
    margin-right: -3px;
    color: #7f7f7f
}
@media (min-width:720px) {
    footer .temasDia li a {
        border-right: 1px solid #7f7f7f
    }
}
footer .temasDia li:last-child a {
    border-right: 0
}
footer .temasDia li:first-child {
    display: block
}
@media (min-width:1055px) {
    footer .temasDia li:first-child {
        display: inline
    }
}
footer .temasDia li h1 a {
    color: #e30054
}
#fondo-izquierda, #fondo-derecha {
    display: none
}
@media screen and (max-width:992px) {
    body {
        overflow-x: hidden
    }
}
@media (min-width:1055px) {
    #fondo-izquierda, #fondo-derecha {
        display: block
    }
    body {
        overflow-x: hidden
    }
    .wrapper_publicidad {
        width: 990px;
        margin: 0 auto;
        position: relative;
        z-index: 112
    }
    #fondo-izquierda {
        position: absolute;
        top: 2px;
        right: 995px;
        width: 120px
    }
    #fondo-derecha {
        position: absolute;
        top: 2px;
        left: 995px;
        width: 120px
    }
}
@media (max-width:730px) {
    body {
        background-image: none !important
    }
}
.header .container .megabanner, header .container .megabanner {
    margin: 10px auto
}
.container .megabanner {
    margin: 0 -24px
}
@media (min-width:720px) {
    .container .megabanner {
        margin: 0 auto 42px;
        max-width: 720px
    }
}
@media (min-width:1055px) {
    .container .megabanner {
        max-width: 980px
    }
}
.header .megabanner img, header .megabanner img {
    margin: 5px auto 5px;
    width: 100%
}
@media (min-width:720px) {
    .header .megabanner img, header .megabanner img {
        max-width: 720px
    }
}
@media (min-width:1055px) {
    .header .megabanner img, header .megabanner img {
        max-width: 980px
    }
}
.megabanner img {
    margin: 0 auto 42px
}
@media (min-width:720px) {
    .megabanner img {
        max-width: 720px
    }
}
@media (min-width:1055px) {
    .megabanner img {
        max-width: 980px
    }
}
.megabanner {
    position: relative;
    background-color: #fbfcfd;
    margin: 0 auto 15px;
    text-align: center
}
.story .comp_publi {
    background-color: #fbfcfd;
    padding: 10px 4px;
    font: 10px solido;
    text-transform: uppercase;
    color: #c8cdd2;
    position: relative;
    text-align: center;
    margin-bottom: 28px
}
.story .comp_publi:before {
    content: "publicidad";
    position: absolute;
    top: -2px;
    left: 45%
}
.story .comp_publi img, .roba img, .roba div, .roba iframe {
    margin: 0 auto;
    text-align: center
}
.pull-right.roba {
    margin-left: 50px
}
.roba {
    margin: 0 -24px 28px;
    font: 10px solido;
    text-transform: uppercase
}
.roba:empty {
    display: none
}
@media (min-width:720px) {
    .roba {
        background-color: #f8f9f9;
        padding: 10px 4px;
        margin: 0 auto 28px;
        display: table
    }
}
.roba img {
    width: auto
}
.zona3 .bloque .roba {
    display: block;
    height: auto
}
@media (min-width:720px) {
    .zona3 .bloque .roba {
        vertical-align: middle;
        display: table-cell;
        height: 380px
    }
}
@media (min-width:720px) {
    body {
        background-image: none !important
    }
}
@media (min-width:1055px) {
    body[style*="background-image"] #site-wrapper {
        margin: 180px auto 0;
        width: 1002px;
        background-color: #fff
    }
    body[style*="background-image"] #site-wrapper header .main-nav {
        width: 1002px
    }
    body[style*="background-image"] #site-wrapper header .cabecera_publicidad .col-xs-12 {
        padding: 0
    }
    body[style*="background-image"] #site-wrapper header .megabanner {
        display: block
    }
    body[style*="background-image"] #site-wrapper .forzarColumna {
        right: -5px
    }
    body[style*="background-image"] #site-wrapper .container {
        width: 1002px;
        padding: 0 10px
    }
    body[style*="background-image"] .modal.multimedia.video {
        margin: 0 auto;
        width: 1002px
    }
}
.bgpubli {
    background-color: #fbfcfd;
    width: 100%
}
#cabecera_publicidad, .cabecera_publicidad {
    display: table;
    margin: 0 auto 5px !important
}
#publi_backcss {
    font-size: 0
}
@media (max-width:719px) {
    .header .container .megabanner, header .container .megabanner {
        margin: 10px -32px 10px
    }
    #publi_megabanner_movil.col-xs-12, #publi_megabanner_movil.megabanner {
        margin-left: -6px;
        margin-right: -6px
    }
    .subportada #publi_megabanner_movil.megabanner {
        margin-left: -30px;
        margin-right: -30px
    }
}
.gigya-screen-dialog {
    position: static !important;
    border: 0 !important;
    border-radius: 0 !important;
    display: block !important
}
@media (min-width:720px) {
    .gigya-screen-dialog {
        background: rgba(0, 0, 0, 0.5) !important
    }
}
div.gigya-screen-dialog-top {
    background-color: #fff !important;
    padding: 24px 0 !important
}
div.gigya-screen-dialog-inner {
    border: 0 !important;
    margin: 0 auto !important;
    width: auto !important;
    padding: 0 0 24px !important;
    background-color: #fff !important;
    max-width: 300px !important
}
div.gigya-screen-dialog-caption {
    text-indent: -9999px;
    background: url('../cdn/mujerhoylogogris.svg') no-repeat top left;
    width: 114px;
    height: 26px;
    background-size: 100%
}
div.gigya-screen-dialog-content, #gigya-update-profile-screen-3, .gigya-screen {
    width: auto !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important
}
@media (min-width:720px) {
    div.gigya-screen-dialog-inner {
        max-width: 532px !important;
        padding: 0 28px 30px !important;
        width: auto !important
    }
    div.gigya-screen-dialog-inner.vocento-modal-gigya-update-profile-screen {
        max-width: 1040px !important
    }
}
ul.mis_intereses {
    overflow: hidden
}
div.gigya-screen-dialog-close {
    height: 24px !important;
}
.comentarios {
    position: relative;
    margin: -12px -24px 28px
}
@media (min-width:720px) {
    .comentarios {
        margin: 0 56px 42px
    }
}
@media (min-width:1055px) {
    .comentarios {
        margin: 0 auto 42px
    }
}
.comentarios li.comments a {
    height: 46px;
    border-top: 0
}
@media (min-width:720px) {
    .comentarios li.comments a {
        border-top: 1px solid #e6ecee
    }
}
.comentarios li.comments a .gig-comments-count {
    font: 14px solido !important;
    font-weight: normal !important;
    color: #c2c8cc
}
#commentsDiv {
    padding: 20px 20px 10px;
    border: 1px solid #e6ecee;
    border-top: 0;
    position: relative !important
}
@media (min-width:720px) {
    #commentsDiv {
        border-top: 1px solid #e6ecee;
        margin-top: 10px
    }
}
.comentarios h2 {
    border: 1px solid #e6ecee;
    border-bottom: 0;
    font: 24px/24px solido;
    padding: 15px 22px 0;
    color: #c2c8cc;
    text-transform: uppercase;
    display: block
}
@media (min-width:720px) {
    .comentarios h2 {
        display: inline;
        border-bottom: 1px solid #e6ecee;
        padding: 10px
    }
}
.caja_comentario {
    border: 1px solid #e6ecee !important;
    float: right !important;
    width: 77% !important;
    padding: 12px 12px 0 !important;
    margin-bottom: 20px !important;
    position: relative !important
}
@media (min-width:720px) {
    .caja_comentario {
        width: 86% !important
    }
}
.caja_comentario p, .gig-comment-body {
    color: #969696 !important;
    font: 14px/16px solido !important;
    margin-right: 30px !important
}
.gig-comment-username {
    font: 14px/16px prumo deck bold italic !important;
    color: #969696 !important
}
.gig-composebox-photo, .gig-comment-photo {
    margin-top: 10px !important;
    border: 1px solid #e6ecee !important;
    border-bottom: 0 !important;
    position: relative !important
}
.gig-composebox-photo:before, .gig-comment-photo:before {
    width: 39px;
    height: 37px;
    overflow: hidden;
    content: "";
    position: absolute;
    bottom: -19px;
    left: -1px
}
.gig-composebox {
    background-color: #f8f9f9 !important
}
@media (min-width:720px) {
    .gig-composebox {
        background-color: #fff !important
    }
}
.gig-comments-header {
    margin: 0 !important;
    padding: 0 !important;
    border-bottom: 0 !important
}

.gig-comment-footer {
    border-bottom: 0 !important
}
.gig-comment-replybox, .gig-comment-replies {
    background-color: #fff !important;
    margin-left: 44px !important;
    clear: both !important
}
.votos {
    position: absolute !important;
    right: 15px;
    top: 33px
}
.gig-comment-vote-pos {
    background-size: auto !important;
    height: 22px !important;
    padding-left: 23px !important;
    font: 12px/12px solido !important;
    color: #7f7f7f !important;
    padding-top: 5px !important
}
.gig-comment-vote-neg {
    background-size: auto !important;
    margin-left: auto !important;
    height: 22px !important;
    padding-left: 23px !important;
    font: 12px/12px solido !important;
    color: #7f7f7f !important;
    padding-top: 5px !important
}
.gig-comments-more {
    background-color: #fff !important;
    color: #b3b3b3 !important;
    font: 11px/18px solido !important;
    border: 0 !important
}
.modal-gigya {
    display: table-cell
}
.div.gigya-screen-dialog {
    margin: auto;
    position: relative;
    padding: 0;
    outline: 0;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}
.vocento-gigya-modal-opacity {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: #fff;
    position: fixed;
    background-color: #e6ecee;
    background-color: rgba(230, 236, 238, 0.7);
    z-index: 1111
}
#site-wrapper {
    position: relative
}
.vocento-gigya-modal-opacity~#site-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.gigya-composite-control-label {
    font-family: solido
}
.gigya-composite-control-label a strong {
    color: #000
}
#vocento-div-legaltext {
    font: 17px/19px solido;
    width: 95%;
    display: block;
    margin-top: 10px
}
#mujerhoy_contacto label {
    font: 17px/19px solido;
    color: #7d8488;
    display: block;
    margin-bottom: 8px
}

#aspnetForm>div.col-xs-12.col-sm-9 {
    width: 100%
}
.masInfo {
    margin-bottom: 20px;
    text-align: center
}
.masInfo a {
    color: #e30054;
    font-family: prumo banner book;
    text-transform: uppercase;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 13px;
    line-height: 1.3rem
}
.masInfo a i {
    color: #fff;
    font-size: 30px;
    font-size: 3rem;
    display: table-cell;
    margin-bottom: 12px;
    vertical-align: middle
}
.masInfo a span {
    background-color: #515b60;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    height: 44px;
    width: 44px;
    display: table;
    margin: 0 auto 8px
}
@media (min-width:720px) {
    .col-md-9 .entradilla {
        margin-left: 50px;
        width: 318px
    }
}
@media (min-width:1055px) {
    .col-md-9 .entradilla {
        margin-left: 56px;
        width: auto
    }
}
.concursos .entradilla a {
    border-bottom: 1px solid #4d4d4d;
    text-decoration: none;
    color: #4d4d4d
}
.subportada-concursos>div.col-xs-12:nth-child(odd) {
    clear: both
}
.mapaWeb h2, .rss h2 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 42px;
    line-height: 4.2rem;
    font-family: prumo deck book;
    color: #3b464c;
    margin-bottom: 20px;
    padding-top: 1px;
    border-top: 1px dotted #263238
}
.mapaWeb li, .rss li {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 21px;
    line-height: 2.1rem;
    color: #4d4d4d;
    margin-bottom: 14px
}
.mapaWeb li:nth-child(odd), .rss li:nth-child(odd) {
    clear: left
}
.mapaWeb li:nth-child(even), .rss li:nth-child(even) {
    clear: right
}
.mapaWeb li a, .rss li a {
    color: #4d4d4d
}
.fichaRss {
    margin-bottom: 28px;
    background-color: #f8f9f9;
    padding: 0 30px 20px
}
.fichaRss strong {
    font-family: prumo deck bold italic;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 28px;
    line-height: 2.8rem;
    color: #000;
    margin: 20px 0 16px;
    display: block
}
.fichaRss p {
    font-family: prumo banner book;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 20px;
    line-height: 2rem;
    color: #7f7f7f;
    margin-bottom: 24px
}
.fichaRss .icoRss {
    display: none
}
.fichaRss .icono {
    font-size: 40px;
    font-size: 4rem;
    float: left;
    margin-right: 20px
}
.fichaRss .icono span {
    font-family: prumo deck book;
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 20px;
    line-height: 2rem;
    color: #969696
}
.fichaRss .atom {
    color: #969696
}
.fichaRss .feed {
    color: #ee8201
}
@media (min-width:720px) {
    .fichaRss .icoRss {
        display: block;
        float: left;
        margin-right: 20px;
        padding: 20px 30px 20px
    }
    .fichaRss .icoRss .mhicon-rss2 {
        color: #ee8201;
        font-size: 196px;
        font-size: 19.6rem
    }
}
.rss h2 {
    overflow: hidden
}
.rss h2 a {
    font-size: 40px;
    font-size: 4rem;
    line-height: 42px;
    line-height: 4.2rem;
    font-family: prumo deck book;
    color: #3b464c
}
.rss h2 .feed {
    margin-top: 3px;
    width: 280px;
    color: #4d4d4d
}
.rss h2 .feed i {
    color: #ee8201
}
.rss .atom {
    float: left;
    width: 30px;
    margin-right: 14px;
    color: #969696;
    font-size: 30px
}
.rss .feed {
    float: left;
    width: 30px;
    margin-right: 14px;
    color: #ee8201;
    font-size: 30px
}
.rss a {
    font-size: 18px;
    line-height: 24px
}

@media (max-width:720px) {
    .publi_quienes h1 {
        font-size: 31px
    }
}
.publi_quienes .fichaInfo {
    font: 16px/24px solido;
    color: #4d4d4d;
    margin-bottom: 60px
}
@media (min-width:1055px) {
    .publi_quienes .fichaInfo {
        margin-bottom: 30px
    }
}
.publi_quienes .fichaInfo .box {
    padding: 0 0 0 14px;
    text-align: left
}
.publi_quienes .fichaInfo p {
    margin-bottom: 5px
}
.publi_quienes .fichaInfo p a {
    color: #4d4d4d
}
.publi_quienes .fichaInfo strong {
    font-family: prumo deck semibold
}
.publi_quienes .fichaInfo .epigrafe {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font: 18px/28px prumo deck bold italic;
    color: #4d4d4d
}
.publi_quienes .fichaInfo .logo {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 10px;
    text-indent: -9999px;
    display: table;
    width: 100%
}
.publi_quienes .fichaInfo .mapa {
    float: right;
    max-width: 308px;
    font: 14px/14px solido;
    color: #4d4d4d
}
.publi_quienes .fichaInfo .mapa img {
    margin-bottom: 7px
}
.publi_quienes .fichaInfo .mapa span {
    text-transform: uppercase;
    font-size: 10px;
    display: block
}
.publi_quienes .fichaInfo .home img {
    max-width: 225px;
    margin-left: -5px;
    margin-top: 20px
}
@media (min-width:1055px) {
    .publi_quienes .fichaInfo+.fichaInfo .box {
        float: left;
        width: 48%
    }
}
.publi_quienes .comp_listado strong {
    display: block
}
.publi_quienes .comp_listado li {
    overflow: hidden;
    margin-bottom: 30px
}
.publi_quienes .comp_listado li>span {
    width: 33%
}
.publi_quienes .comp_listado span {
    display: block;
    color: #002d55;
    clear: left;
    margin-bottom: 10px
}
@media (min-width:1055px) {
    .publi_quienes .comp_listado span {
        float: left
    }
}
.publi_quienes .comp_listado span+a {
    display: block
}
@media (min-width:1055px) {
    .publi_quienes .comp_listado span+a {
        float: left;
        width: 42%
    }
}
.publi_quienes .bullet li a {
    width: 33%;
    display: inline-block;
    vertical-align: top
}
.publi_quienes .bullet li ul li:before {
    position: static;
    border: 0
}
.publi_quienes .fichaInfo .redUsuario li {
    border: 1px solid #a8adaf;
    width: 54px;
    height: 54px;
    float: left;
    display: table;
    margin-right: -1px
}
.publi_quienes .fichaInfo .redUsuario li a {
    display: inline-block;
    vertical-align: middle;
    text-align: center
}
.publi_quienes .fichaInfo .redUsuario i {
    display: block
}
.publi_quienes .fichaInfo .redUsuario li.fb i {
    color: #3b5998
}
.publi_quienes .fichaInfo .redUsuario li.tw i {
    color: #00acee
}
.publi_quienes .fichaInfo .redUsuario li.pt i {
    color: #bc071c
}
.publi_quienes .fichaInfo .redUsuario li.it i {
    color: #263238
}
.publi_quienes .fichaInfo .redUsuario li.gp i {
    color: #dd4b38
}
.publi_quienes .siguenos {
    margin: 0 auto;
    width: 50%;
    overflow: hidden;
    padding-top: 10px
}
.verificar .mordido {
    top: 0;
    margin: 0 auto
}
.verificar .mordido h1 {
    box-shadow: none;
    background: none
}
.verificar>p {
    text-align: center;
    font: 15px/21px prumo deck bold italic;
    color: #4d4d4d
}
.error404 {
    position: relative;
    top: -28px;
    text-align: center;
    margin-bottom: 5px
}
@media (max-width:720px) {
    .error404 {
        top: -23px
    }
}
@media (min-width:720px) {
    .error404 {
        margin-bottom: 20px;
        font-size: 40px;
        line-height: 42px
    }
}
.error404 h1 {
    color: #000;
    font: 24px/27px prumo deck book;
    display: inline-block;
    padding-top: 7px
}
.error404 h1 span {
    display: block;
    margin-bottom: 6px;
    color: #000
}
.error404 p {
    font: 15px/21px prumo deck bold italic;
    color: #4d4d4d
}
@media (min-width:720px) {
    .error404 p {
        font-size: 18px;
        line-height: 24px
    }
}
.error404 figure {
    margin: 0 -24px
}
@media (min-width:720px) {
    .error404 figure {
        margin: 0 -38px
    }
}
@media (min-width:1055px) {
    .error404 figure {
        margin: 0;
        height: 480px;
        overflow: hidden;
        padding: 0 110px
    }
}
.error404 .mordido {
    background-color: #fff;
    margin-bottom: -29px;
    top: -30px
}
@media (min-width:720px) {
    .error404 .mordido {
        top: -39px;
        width: 60%;
        margin-bottom: -26px
    }
}
@media (min-width:1055px) {
    .error404 .mordido {
        top: -61px;
        width: 43%;
        margin-bottom: -60px
    }
}
.error404+header {
    margin: 0 -24px 48px
}
@media (min-width:720px) {
    .error404+header {
        margin: 0 -38px 60px
    }
}
@media (min-width:1055px) {
    .error404+header {
        margin: 0 0 74px
    }
}
@media (min-width:720px) {
    .error404+header .search-topics .buscar {
        margin-left: 0
    }
}
.error404 .search-topics {
    margin-top: 20px
}
.dwc-3col article {
    width: 100%
}
@media (min-width:720px) {
    .dwc-3col article {
        float: left;
        width: 30.3%;
        margin-left: 28px
    }
    .dwc-3col article:first-child {
        margin-left: 0
    }
}
@media (min-width:1055px) {
    .dwc-3col article {
        width: 31.42%
    }
}
.bdnotLead-nobf {
    padding-top: 8px
}
.bdnotLead-nobf:before {
    height: 0
}
@media (min-width:720px) and (max-width:1055px) {
    .pulldowntable {
        clear: both
    }
}
.cintillo-patrocinio {
    font-size: 0;
    text-align: center;
    margin: 10px 0;
    position: relative
}
.cintillo-patrocinio:before {
    border-top: 1px dotted #ccc;
    content: "";
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%
}
.cintillo-patrocinio span {
    background: #fff;
    color: #000;
    display: inline-block;
    font-family: Prumo Banner Book;
    font-size: 10px;
    padding: 0 10px;
    text-transform: uppercase;
    vertical-align: middle;
    position: relative;
    z-index: 1
}
.cintillo-patrocinio img {
    background: #fff;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    position: relative;
    z-index: 1
}

.mobilenav-logorecetas-wrap {
    margin-top: 38px;
    padding-top: 10px;
    position: relative
}
.mobilenav-logorecetas-wrap:before {
    position: absolute;
    content: '';
    top: -20px;
    height: 2px;
    background: #fac100;
    visibility: visible;
    left: 50%;
    width: 80%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}
.mobilenav-logorecetas {
    width: 228px;
    height: 25px;
    display: block;
    padding-left: 14%
}
@media (max-width:719px) {
    .roba.robarecetasm {
        margin-top: 20px;
        margin-bottom: 0
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.multimedia .pagination {
    margin: 20px auto;
    max-width: 640px
}
.multimedia .mobilenav {
    z-index: 1090
}

.go-to-top {
    display: none;
    width: 50px;
    height: 50px;
    line-height: 50px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    color: #4d4d4d;
    position: fixed;
    right: 26px;
    bottom: 12px;
    font-size: 30px;
    font-size: 3rem;
    text-align: center;
    z-index: 1060
}
.multimedia .slider-controls .prev, .slider-controls .next {
    display: block;
    zoom: 1;
    background: rgba(255, 255, 255, 0.2);
    color: #263238;
    text-align: center;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 45px;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}
.multimedia .slider-controls .prev {
    padding-right: 4px
}
.multimedia .slider-controls .next {
    padding-left: 4px
}
.container-fluid.multimedia>.wrapper {
    width: 90%;
    min-width: 300px;
    margin: 0 auto
}
.container-fluid.multimedia nav {
    margin-bottom: 50px
}
.container-fluid.detalle {
    background-color: #677075;
    background-color: rgba(38, 50, 56, 0.7)
}
.container-fluid.multimedia.detalle .title a span {
    color: #000;
    font-family: Prumo Deck Book
}
.container-fluid.multimedia.detalle, .otras_Galerias, .modal.multimedia+.modal .modal-header2 {
    background-color: #eaebed;
    background-color: rgba(200, 205, 210, 0.6);
    padding-bottom: 40px
}
.otras_Galerias {
    overflow-x: hidden;
    height: 100%;
    min-height: 100%
}
@media (min-width:320px) {
    .otras_Galerias .foto {
        min-height: 330px
    }
}
@media (min-width:720px) {
    .otras_Galerias .foto {
        min-height: 320px
    }
}
.otras_Galerias .foto .title {
    font-size: 19px !important;
    font-size: 1.9rem !important;
    line-height: 22px !important
}
@media (max-width:720px) {
    .otras_Galerias .foto .title {
        margin: 0
    }
}
.otras_Galerias .foto .title a {
    color: #fff !important
}
@media (min-width:720px) {
    .otras_Galerias .foto {
        width: 33%
    }
}
@media (min-width:1055px) {
    .otras_Galerias .foto {
        width: 24.8%
    }
}
.container-fluid.multimedia .roba, .container.multimedia .roba {
    margin-left: auto;
    margin-right: auto
}
article.video, article.foto {
    z-index: 9
}

div.video .category, div.foto .category, article.video .category, article.foto .category, .modal.video .category, .modal.foto .category {
    display: block;
    width: 100%;
    text-align: center
}
div.video .category span, div.foto .category span, article.video .category span, article.foto .category span, .modal.video .category span, .modal.foto .category span {
    min-width: 70px;
    line-height: 18px;
    font-size: 14px;
    padding: 2px 7px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Solido', Arial, sans-serif;
    position: relative;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease
}
div.video .title, div.foto .title, article.video .title, article.foto .title, .modal.video .title, .modal.foto .title {
    text-align: center;
    overflow: hidden
}
div.video .title .bold, div.foto .title .bold, article.video .title .bold, article.foto .title .bold, .modal.video .title .bold, .modal.foto .title .bold {
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}
div.video .title>a, div.foto .title>a, article.video .title>a, article.foto .title>a, .modal.video .title>a, .modal.foto .title>a {
    color: #000
}
.link-wrapper {
    text-align: center;
    cursor: pointer;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease
}
.link-wrapper figure {
    overflow: hidden
}
.link-wrapper figure a {
    display: block
}
.link-wrapper figure img {
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease
}
.A-mm.video .title, .A-mm.foto .title {
    font-size: 14px;
    line-height: 16px;
    padding: 0;
    margin: 8px 0 24px;
    overflow: visible
}
.A-mm.video .category, .A-mm.foto .category {
    margin-top: -10px
}
.A-mm.video .category span, .A-mm.foto .category span {
    background-color: #7f7f7f;
    color: #fff;
    width: 85px
}
.A-mm.video .link-wrapper figure img, .A-mm.foto .link-wrapper figure img {
    position: relative;
    z-index: -1;
    display: block
}

.multimedia .title-section {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1;
    font-family: 'Solido', Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 12px
}
.multimedia.detalle .title-section {
    margin-top: 38px;
    margin-bottom: 10px
}
.multimedia .roba {
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease
}

.multimedia.detalle .A-mm.video .category, .multimedia.detalle .A-mm.foto .category {
    display: none
}

@media (min-width:720) {
    .modal-open .modal.multimedia {
        overflow-y: auto !important
    }
}
.modal .modal.multimedia {
    display: block;
    padding: 0 !important;
    bottom: initial
}
@media (min-width:1055) {
    .modal .modal.multimedia {
        overflow-y: hidden !important
    }
}
.modal.multimedia .modal-dialog {
    width: 100%;
    margin: 0
}
@media (max-width:720px) {
    .modal.multimedia .modal-dialog {
        height: 100%
    }
}
.modal.multimedia .modal-content {
    background-color: #fff;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    height: 100%
}
@media (max-width:720px) {
    .modal.multimedia .modal-content {
        height: 90%
    }
}
.modal.multimedia .modal-body {
    padding-bottom: 20px
}
@media (max-width:720px) {
    .modal.multimedia .modal-body {
        height: 100%
    }
}
.modal.multimedia .modal-header {
    z-index: 99;
    position: relative;
    height: 46px
}
.modal.multimedia .modal-header .logo {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 8px
}
.modal.multimedia .modal-header .logo img {
    width: 190px;
    margin: 0 auto
}
@media (max-width:1055px) {
    .modal.multimedia .modal-header .logo img {
        width: 100%
    }
}
@media (max-width:1055px) {
    .modal.multimedia .modal-header .logo {
        width: 100px;
        margin: 0 auto;
        padding-top: 11px
    }
}
@media (max-width:720px) {
    .modal.multimedia .modal-header .logo {
        width: 80px
    }
}
@media (max-width:720px) {
    .modal.multimedia .modal-header {
        z-index: 10004;
        background: #fff
    }
}
.modal.multimedia .modal-header .close, .modal.multimedia .modal-header .mosaic {
    display: block;
    position: absolute;
    background-color: transparent;
    font-size: 30px;
    font-size: 3rem
}
.modal.multimedia .modal-header .close {
    top: 5px;
    right: 15px;
    color: #b3b3b3
}

.modal.multimedia .modal-content .title, .modal.multimedia .modal-content p {
    padding: 0 24px
}
.modal.multimedia .modal-content .category {
    margin: 20px auto 8px
}
.modal.multimedia .modal-content .category span {
    background-color: #b3b3b3;
    color: #fff
}
.modal.multimedia .modal-content .title {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 30px;
    margin-bottom: 16px
}
.modal.multimedia .modal-content .title>span {
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}
@media (max-width:720px) {
    .modal.multimedia .modal-content .title {
        font-size: 2.5rem !important;
        font-size: 25px !important;
        line-height: 27px !important;
        margin-bottom: 14px !important
    }
}
.modal.multimedia .modal-content .description {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    color: #7f7f7f;
    text-align: center;
    margin-bottom: 24px;
    font-family: 'Prumo Banner Book', Arial, sans-serif
}
@media (max-width:720px) {
    .modal.multimedia .modal-content .description {
        font-size: 1.6rem !important;
        font-size: 16px !important;
        line-height: 20px !important;
        margin-bottom: 20px !important
    }
}
.modal.multimedia .modal-content .info {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 36px;
    color: #4d4d4d;
    text-align: center;
    margin-bottom: 30px
}
.modal.multimedia .modal-content .info .date {
    text-transform: uppercase;
    margin-left: 7px;
    padding-left: 8px;
    border-left: solid 1px #4d4d4d
}
.modal.multimedia .modal-content .info a {
    color: #4d4d4d
}

.modal.multimedia.video .modal-content .title {
    height: auto;
    overflow: visible
}
@media (max-width:1055px) {
    .modal.multimedia.foto {
        overflow-x: hidden
    }
}
.modal {
    background-color: #fff
}
.modal.multimedia.foto .modal-content .modal-body>.row {
    margin: 0
}
@media (max-width:720px) {
    .modal.multimedia.foto .modal-content .modal-body>.row {
        height: 100%
    }
}
.modal.multimedia.foto .modal-content .modal-body>.row>div {
    margin-bottom: 20px
}
.modal.multimedia.foto .modal-content .modal-body>.row>div.col-md-pull-7 div {
    overflow: visible !important
}
.modal.multimedia.foto .modal-content .modal-body>.row>div.col-md-pull-7 .slimScrollBar {
    display: none !important
}
@media (min-width:720px) {
    .modal.multimedia.foto .modal-content .modal-body>.row>div.col-md-pull-7 {
        right: auto;
        position: static;
        left: 0
    }
}
@media (min-width:1055px) {
    .modal.multimedia.foto .modal-content .modal-body>.row>div.col-md-pull-7 {
        right: auto;
        position: absolute;
        left: -20px
    }
}
.modal.multimedia.foto .modal-content .modal-body>.row>div.col-md-3 {
    clear: right;
    width: 339px;
    padding: 0
}
@media (max-width:720px) {
    .modal.multimedia.foto .modal-content .modal-body>.row>div {
        width: 100%
    }
    .modal.multimedia.foto .modal-content .modal-body>.row>div.init-galeria {
        height: 100%;
        overflow: scroll
    }
}
.modal.multimedia.foto .modal-content .modal-body {
    padding: 0;
    margin: 0
}
.modal.multimedia.foto .modal-content .modal-body>.row>.col-md-4 .col-md-12>.roba {
    margin-top: 20px
}
.modal.multimedia.foto .modal-content .modal-header {
    height: 56px
}
.modal.multimedia.foto .modal-content .modal-header .mosaic {
    top: 10px;
    left: 24px;
    color: #b3b3b3
}
.modal.multimedia.foto .modal-content .modal-header .close {
    right: 24px;
    top: 10px
}
.modal.multimedia.foto .modal-content .init-galeria {
    position: fixed;
    padding: 0;
    left: 0;
    text-align: center;
    background-color: #333e44;
    background-color: rgba(38, 50, 56, 0.94);
    z-index: 15;
    top: 0
}
.modal.multimedia.foto .modal-content .init-galeria .container-init {
    color: #fff;
    padding: 110px 0 25px;
    min-height: 472px
}
.modal.multimedia.foto .modal-content .init-galeria .roba {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}
.modal.multimedia.foto .modal-content .init-galeria .title {
    text-transform: inherit;
    font-family: 'Prumo Deck SemiBold', Arial, sans-serif;
    font-size: 27px;
    font-size: 2.7rem;
    line-height: 32px;
    margin-bottom: 34px
}
.modal.multimedia.foto .modal-content .init-galeria .title span {
    color: #fff;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}
.modal.multimedia.foto .modal-content .init-galeria .description {
    font-family: 'Prumo Banner Book', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    color: #fff;
    margin-bottom: 40px;
    padding: 0 45px
}

.modal.multimedia.foto .modal-content .init-galeria .open-galeria.text {
    font-family: 'Prumo Deck Bold Italic';
    font-size: 15px;
    font-size: 1.5rem;
    color: #fff;
    display: inline-block;
    margin-bottom: 22px
}
.modal.multimedia.foto .modal-content .mosaic-galeria {
    background-color: #fff
}
.modal.multimedia.foto .modal-content .slider-galeria {
    width: 100%
}
.modal.multimedia.foto .modal-content .voting {
    bottom: -33px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    padding: 0 3%;
    z-index: 99
}
.modal.multimedia.foto .modal-content .voting li.see-results a {
    background-color: #fff
}
.modal.multimedia.foto .modal-content .counter-galeria {
    position: absolute;
    top: -43px;
    left: 0
}
.modal.multimedia.foto .modal-content .mosaic-galeria-content .title {
    margin-bottom: 15px;
    text-align: left;
    font-family: 'Prumo Deck SemiBold', Arial, sans-serif;
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 32px
}
.modal.multimedia.foto .modal-content .mosaic-galeria-content .title span {
    color: #e30054;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}
.modal.multimedia.foto .modal-content .mosaic-galeria-content .description {
    text-align: left;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px
}

.modal.multimedia.foto .modal-content .votes-content {
    padding-left: 24px;
    padding-right: 24px
}
.modal.multimedia.foto .modal-content .article-content {
    transition: all .8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    background-color: #fff;
    zoom: 1;
    background: rgba(255, 255, 255, 0.9);
    margin: -131px -6px 0 -6px;
    position: relative;
    z-index: 9
}
.modal.multimedia.foto .modal-content .article-content .scroll-content {
    padding-right: 15px;
    height: 190px
}
.modal.multimedia.foto .modal-content .article-content .info {
    padding: 0;
    text-align: left;
    margin-bottom: 14px
}
.modal.multimedia.foto .modal-content .article-content .info a {
    color: #4d4d4d
}
.modal.multimedia.foto .modal-content .article-content>.title.o-collapse {
    display: block;
    overflow: visible;
    font-size: 20px !important;
    line-height: 24px;
    font-size: 2rem;
    margin-top: -150px
}
.modal.multimedia.foto .modal-content .article-content .title {
    height: auto;
    padding: 0;
    text-align: left;
    font-size: 21px;
    font-size: 2.1rem;
    margin-bottom: 0
}
.modal.multimedia.foto .modal-content .article-content .title #titulo_galeria_mobile {
    display: block;
    padding: 8px 48px 0 10px
}
.modal.multimedia.foto .modal-content .article-content .title #titulo_galeria_mobile:empty {
    padding: 0;
    min-height: 0
}
.modal.multimedia.foto .modal-content .article-content .title #titulo_galeria_mobile:empty+a.open-collapse {
    display: none
}
.modal.multimedia.foto .modal-content .article-content .title .mhicon-mas, .modal.multimedia.foto .modal-content .article-content .title .mhicon-cerrar {
    position: absolute;
    right: 15px;
    top: 5px;
    font-size: 35px;
    font-size: 3.5rem;
    color: #e30054
}

.modal.multimedia.foto .modal-content .article-content .title .mhicon-cerrar {
    display: none
}
.modal.multimedia.foto .modal-content .article-content .title .open-collapse.collapsed .mhicon-mas {
    display: block
}
.modal.multimedia.foto .modal-content .article-content .title .open-collapse.collapsed .mhicon-cerrar {
    display: none
}
.modal.multimedia.foto .modal-content .article-content .title .open-collapse .mhicon-mas {
    display: block
}
.modal.multimedia.foto .modal-content .article-content .title .open-collapse>.mhicon-mas {
    display: none
}
.modal.multimedia.foto .modal-content .article-content .title .open-collapse .mhicon-cerrar {
    display: block
}

.modal.multimedia.foto .modal-content .article-content .collapse {
    padding: 10px
}
.modal.multimedia.foto .modal-content .article-content .description {
    text-align: left;
    padding: 0;
    margin-bottom: 14px
}
.modal.multimedia.foto .modal-content .roba {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}
@media (max-width:1055px) {
    .modal.multimedia.foto .modal-content .roba {
        margin: 0 auto
    }
}
.modal.multimedia.foto.inicio .modal-content .modal-body>.row>.col-md-4 .col-md-12>.roba {
    margin-top: 30px
}
.modal.multimedia.foto.mosaic .init-galeria, .modal.multimedia.foto.mosaic .slider-galeria {
    display: none
}
.modal.multimedia.foto.mosaic .mosaic-galeria {
    display: block
}
.modal.multimedia.foto.slider .modal-content .modal-body>.row>.col-md-4 .col-md-12>.roba {
    margin-top: -30px
}
.slider-galeria {
    text-align: center;
    height: 415px;
    margin-bottom: 55px;
    overflow: hidden
}
.slider-galeria .item {
    height: 415px;
    line-height: 415px;
    z-index: 8;
    vertical-align: middle
}
.slider-galeria .item img {
    display: inline-block;
    margin: 0 auto;
    width: auto;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease
}
.slider-galeria figure, .slider-galeria video {
    height: 415px;
    line-height: 415px;
    position: relative;
    z-index: 8;
    vertical-align: middle
}
.slider-galeria .slider-controls {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    width: 100%;
    height: 40px;
    z-index: 9
}
.slider-galeria .slider-controls .prev {
    position: absolute;
    left: 10px
}
.slider-galeria .slider-controls .next {
    position: absolute;
    right: 10px
}
.counter-galeria {
    width: 100%;
    height: 34px;
    text-align: center;
    z-index: 9;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif;
    font-size: 25px;
    font-size: 2.5rem;
    color: #b3b3b3
}
@media (max-width:1055px) {
    .counter-galeria {
        font-size: 1.5rem;
        font-size: 15px;
        top: -28px !important;
        z-index: 999
    }
}

.counter-galeria .total:before {
    content: '\002F \0020'
}
.voting {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    text-transform: uppercase
}
.voting li {
    display: block;
    float: left;
    width: 50%
}
.voting li.vote a {
    color: #fff;
    text-decoration: none;
    background-color: #263238
}

.voting li.vote a.inactive {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    cursor: default;
    pointer-events: none
}
.voting a {
    display: block;
    color: #263238;
    padding: 4px;
    text-align: center;
    border: solid 1px #263238
}

.votes-content {
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    position: absolute;
    background-color: #fff;
    z-index: 1060;
    width: 100%;
    min-height: 100%;
    padding: 20px 10px;
    top: 0;
    left: 0
}
.votes-content .back-galeria {
    padding: 5px 8px;
    text-transform: uppercase;
    color: #7f7f7f;
    border: solid 1px #7f7f7f;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem
}
.votes-content .back-galeria>span {
    margin-right: 5px
}

.votes-content .title {
    font-size: 26px;
    font-size: 2.6rem;
    text-transform: uppercase;
    text-align: left !important;
    padding: 0 !important;
    margin: 24px 0 !important
}
.votes-content .title>span {
    color: #e30054;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}
.votes-content .votes-item {
    position: relative;
    margin-bottom: 20px
}
.votes-content .votes-item figure, .votes-content .votes-item video, .votes-content .votes-item img {
    width: 65%;
    margin: 0
}
.votes-content .votes-item .info {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 32%;
    margin: 0 !important;
    padding: 0 !important
}
.votes-content .votes-item .info>span {
    display: block
}
.votes-content .votes-item .info .vote-text {
    color: #263238;
    text-align: right;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    margin-bottom: 10px
}
.votes-content .votes-item .info .total-votes {
    color: #263238;
    text-align: right;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 12px
}
.votes-content .votes-item .vote-number {
    width: 32%;
    border: solid 2px #bdccd3 !important;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background-color: #bdccd3 !important;
    color: #fff !important;
    text-align: center;
    padding: 16px 18px 18px 18px !important;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif;
    font-size: 36px;
    font-size: 3.6rem
}
.votes-content .votes-item.first .vote-number {
    background-color: #263238 !important;
    border-color: #263238 !important
}
.votes-content .votes-item.voted .vote-number {
    background-color: #fff !important;
    border-color: #263238 !important;
    color: #263238 !important
}
.votes-content .votes-item.voted .vote-number>.voted {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    font-family: 'Solido', Arial, sans-serif;
    word-spacing: .15em;
    text-transform: uppercase;
    color: #fff;
    position: absolute;
    bottom: 0;
    display: block;
    padding: 2px 0 0 0;
    background-color: #263238;
    width: 100%;
    margin-left: -18px
}
.mosaic-galeria {
    position: relative
}
@media (max-width:720px) {
    .mosaic-galeria .mosaic-list.clearfix:after, .mosaic-galeria .mosaic-list.container:after, .mosaic-galeria .mosaic-list.row:after, .mosaic-galeria .mosaic-list.nav:after, .mosaic-galeria .mosaic-list.modal-footer:after {
        display: none
    }
}

.mosaic-galeria .mosaic-list>li a {
    display: block;
    position: relative
}
.mosaic-galeria .mosaic-list>li a .counter {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    color: #e30054;
    font-size: 48px;
    font-size: 4.8rem;
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}

.mosaic-galeria .mosaic-list>li a .counter span {
    display: inline-block;
    vertical-align: middle
}
.detalle .slider-galeria {
    background-color: #212121;
    height: 360px;
    margin-bottom: 15px
}
.detalle .slider-galeria .item {
    background-color: #212121;
    height: 360px;
    line-height: 360px
}
.detalle .slider-galeria .item img {
    max-height: 360px
}
.detalle .slider-galeria figure, .detalle .slider-galeria video {
    height: 360px;
    line-height: 360px
}
.detalle .slider-galeria .slider-controls .prev, .detalle .slider-galeria .slider-controls .next {
    color: #fff
}
.detalle .slider-galeria .carousel-inner {
    margin-top: -1px
}
.detalle .top-slider {
    width: 100%;
    height: 70px
}
.detalle .counter-galeria {
    position: absolute;
    left: 25px;
    top: 18px;
    width: auto
}

.detalle .mosaic.fotos {
    position: absolute;
    top: 16px;
    right: 25px;
    font-size: 30px;
    font-size: 3rem;
    color: #c2c8cc
}
.detalle .voting {
    margin: 0 4%
}
.detalle .voting .see-results a {
    color: #fff;
    border-color: #fff;
    background-color: transparent
}

.detalle .votes-content {
    background-color: #677075;
    position: relative;
    padding: 24px 20px 50px;
    z-index: 9
}
.detalle .votes-content .votes-item {
    margin-bottom: 30px
}
.detalle .back-galeria {
    border-color: #fff;
    color: #fff
}
.detalle .votes-content .title>span, .detalle .votes-content .votes-item .info .vote-text, .detalle .votes-content .votes-item .info .total-votes {
    color: #fff
}
.detalle .votes-content .votes-item.voted .vote-number {
    background: transparent !important
}
.container-fluid.modulo-multimedia .slider-videos h1 {
    margin-top: 7px !important
}
.container-fluid.modulo-multimedia {
    overflow: hidden;
    background-color: #7C8487;
    background-color: rgba(38, 50, 56, 0.6);
    color: #fff;
    margin-bottom: 40px;
    padding: 7px 0
}
@media (min-width:720px) {
    .container-fluid.modulo-multimedia {
        padding: 14px 0 28px
    }
}
.container-fluid.modulo-multimedia.pasarela .title-section {
    line-height: 38px
}
.container-fluid.modulo-multimedia.pasarela .otras-fotos {
    text-align: center;
    padding: 0;
    margin-top: 14px;
    width: 226px
}
@media (min-width:720px) and (max-width:1054px) {
    .container-fluid.modulo-multimedia.pasarela .otras-fotos {
        width: 308px;
        margin-left: auto;
        margin-right: auto
    }
}
.container-fluid.modulo-multimedia.pasarela .otras-fotos article {
    width: 126px;
    text-align: center;
    display: inline-block;
    margin: 0 3%
}
@media (min-width:720px) and (max-width:1054px) {
    .container-fluid.modulo-multimedia.pasarela .otras-fotos article {
        width: 50%;
        margin: 20px 0;
        vertical-align: top
    }
}
.container-fluid.modulo-multimedia.pasarela .otras-fotos article figure {
    width: 112px;
    margin: 0 auto 10px
}
.container-fluid.modulo-multimedia.pasarela .otras-fotos article .category {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    text-transform: uppercase;
    margin: 0 0 10px 0
}
.container-fluid.modulo-multimedia.pasarela .otras-fotos article .title {
    font-family: 'Prumo Banner Book', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 21px
}
.container-fluid.modulo-multimedia.pasarela .otras-fotos article .title a {
    color: #fff;
    text-decoration: none
}

.container-fluid.modulo-multimedia.pasarela .otras-fotos .ver-mas {
    display: none
}
.container-fluid.modulo-multimedia .wrapper {
    width: 100%;
    min-width: 300px;
    margin: 0 auto
}
.container-fluid.modulo-multimedia .roba {
    margin-top: 42px;
    background: transparent;
    padding: 0
}
.container-fluid.modulo-multimedia .comodin {
    width: 308px;
    margin: 0 auto
}
.container-fluid.modulo-multimedia .comodin h2 {
    color: #fff
}
.container-fluid.modulo-multimedia .comodin h2 a {
    color: #fff
}
.container-fluid.modulo-multimedia .instagram .instagram-feed li {
    width: 148px
}
.container-fluid.modulo-multimedia .title-section {
    text-align: center;
    font-size: 30px;
    font-size: 3rem;
    line-height: 30px;
    margin: 0 auto 14px;
    min-width: 308px;
    width: 90%
}
.container-fluid.modulo-multimedia .title-section a {
    color: #fff
}
.container-fluid.modulo-multimedia .title-section.second {
    border-top: 1px dotted #fff;
    padding-top: 3px;
    margin-bottom: 10px;
    margin-top: 0
}
.container-fluid.modulo-multimedia .slider-fotos, .container-fluid.modulo-multimedia .slider-videos, .container-fluid.modulo-multimedia .slider-fotos-small-wrap {
    padding: 0;
    position: relative;
    width: 308px;
    margin: 0 auto 0
}
.container-fluid.modulo-multimedia .slider-fotos .foto, .container-fluid.modulo-multimedia .slider-videos .foto, .container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto, .container-fluid.modulo-multimedia .slider-fotos .video, .container-fluid.modulo-multimedia .slider-videos .video, .container-fluid.modulo-multimedia .slider-fotos-small-wrap .video {
    margin: 0;
    padding: 0;
    position: relative
}
.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper, .container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper, .container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper, .container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper, .container-fluid.modulo-multimedia .slider-videos .video .link-wrapper, .container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper {
    background: none
}

.container-fluid.modulo-multimedia .slider-fotos .foto a, .container-fluid.modulo-multimedia .slider-videos .foto a, .container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a, .container-fluid.modulo-multimedia .slider-fotos .video a, .container-fluid.modulo-multimedia .slider-videos .video a, .container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a {
    color: #fff
}
.container-fluid.modulo-multimedia .slider-fotos .foto a .title, .container-fluid.modulo-multimedia .slider-videos .foto a .title, .container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title, .container-fluid.modulo-multimedia .slider-fotos .video a .title, .container-fluid.modulo-multimedia .slider-videos .video a .title, .container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 22px;
    margin: 0;
    padding: 0 7px
}
.container-fluid.modulo-multimedia .slider-fotos .foto a .title .bold, .container-fluid.modulo-multimedia .slider-videos .foto a .title .bold, .container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title .bold, .container-fluid.modulo-multimedia .slider-fotos .video a .title .bold, .container-fluid.modulo-multimedia .slider-videos .video a .title .bold, .container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title .bold {
    font-family: 'Prumo Deck Bold Italic', Arial, sans-serif
}

.container-fluid.modulo-multimedia .slider-fotos .foto a .title a, .container-fluid.modulo-multimedia .slider-videos .foto a .title a, .container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title a, .container-fluid.modulo-multimedia .slider-fotos .video a .title a, .container-fluid.modulo-multimedia .slider-videos .video a .title a, .container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title a {
    color: #fff
}

.container-fluid.modulo-multimedia .slider-fotos {
    overflow: hidden
}

.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper figure {
    width: 100%
}

.container-fluid.modulo-multimedia .slider-fotos.inicio {
    display: block;
    height: 232px
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper .title {
    opacity: 0;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper figure {
    display: block;
    position: relative;
    z-index: -1
}
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .category {
    position: absolute;
    line-height: 16px;
    width: 100%;
    margin: 0;
    top: 75px
}
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .category span {
    background-color: #fff;
    color: #263238
}
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .title {
    position: absolute;
    top: 105px;
    padding: 0 14%
}

.container-fluid.modulo-multimedia .slider-fotos.activo .title {
    font-size: 21px;
    font-size: 2.1rem;
    padding: 7px;
    height: auto;
    position: relative
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela {
    margin-bottom: 0;
    overflow: hidden
}
.container-fluid.modulo-multimedia .slider-fotos.pasarela .link-wrapper {
    background-color: rgba(0, 0, 0, 0.6)
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela .link-wrapper figure {
    display: block;
    position: relative;
    z-index: -1
}
.container-fluid.modulo-multimedia .slider-fotos.pasarela.inicio {
    height: 464px
}
.container-fluid.modulo-multimedia .slider-fotos.pasarela.inicio .foto .title {
    top: 175px
}
.container-fluid.modulo-multimedia .slider-fotos.pasarela.inicio .foto .category {
    top: 130px
}
.container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .link-wrapper {
    background-color: transparent
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .title {
    position: relative;
    top: auto;
    padding: 7px
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela article .category {
    margin: 0;
    position: absolute;
    top: 160px
}
.container-fluid.modulo-multimedia .slider-fotos.pasarela article .category span {
    background-color: #fff;
    color: #4d4d4d
}
.container-fluid.modulo-multimedia .slider-fotos.pasarela article .title {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 35px;
    position: absolute;
    top: 200px;
    padding: 0 45px
}

.container-fluid.modulo-multimedia .slider-videos-wrap {
    position: relative
}
@media (min-width:720px) and (max-width:1055px) {
    .container-fluid.modulo-multimedia .slider-videos-wrap {
        padding-left: 30px;
        padding-right: 30px;
        width: 644px;
        margin: 0 auto
    }
}
@media (max-width:719px) {
    .container-fluid.modulo-multimedia .slider-videos-wrap {
        width: 308px;
        margin: 0 auto
    }
}
.container-fluid.modulo-multimedia .slider-videos {
    position: static;
    overflow: hidden;
    width: 100%
}
@media (max-width:720px) {
    .container-fluid.modulo-multimedia .slider-videos {
        height: 235px
    }
}
.container-fluid.modulo-multimedia .slider-videos .video {
    padding: 0
}
.container-fluid.modulo-multimedia .slider-videos .video .category {
    margin-top: -23px;
    margin-bottom: 7px
}
.container-fluid.modulo-multimedia .slider-videos .video .category span {
    background-color: #7C8487
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap {
    padding: 0 24px
}
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .slider-fotos-small {
    overflow: hidden
}
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto {
    display: table;
    margin: 0;
    padding: 0;
    position: relative
}
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .category {
    display: none
}
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto figure {
    width: 140px
}
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .title {
    display: table-cell;
    padding: 0 0 0 10px;
    vertical-align: middle;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 21px;
    text-align: left
}
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .title a {
    color: #fff
}

@media (min-width:720px) {
    .container-fluid.multimedia .roba, .container.multimedia .roba {
        margin-left: auto;
        margin-right: auto
    }
    .A-mm.video .category, .A-mm.foto .category {
        margin-top: -20px
    }
    .A-mm.video .category span, .A-mm.foto .category span {
        width: auto
    }
    .A-mm.video .title, .A-mm.foto .title {
        font-size: 16px;
        line-height: 18px;
        overflow: hidden
    }
    body[style*="background-image"] .modal.multimedia.video .modal-dialog {
        width: auto;
        background-color: #fff
    }
    .modal.multimedia.video .modal-dialog {
        max-width: 980px;
        width: 90%;
        margin: 0 auto
    }
    .modal.multimedia.video .modal-header {
        height: 60px
    }
    .modal.multimedia.video .modal-header .close {
        right: 0;
        top: 10px
    }
    .modal.multimedia.video .modal-content .category {
        margin-bottom: 10px
    }
    .modal.multimedia.video .modal-content .title {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 30px
    }
    .modal.multimedia.video .modal-content .description {
        margin-bottom: 15px
    }
    .modal.multimedia.foto .modal-dialog {
        width: 100%
    }
    .modal.multimedia.foto .modal-content .modal-body>.row {
        margin-left: -14px;
        margin-right: -14px
    }
    .modal.multimedia.foto .modal-content .modal-body>.row>.col-md-4 .col-md-12>.roba {
        margin-top: 8px;
        display: block
    }
    .modal.multimedia.foto .modal-content .modal-header {
        height: 62px
    }
    .modal.multimedia.foto .modal-content .modal-header .mosaic {
        left: 36px;
        top: 12px
    }
    .modal.multimedia.foto .modal-content .modal-header .close {
        right: 36px;
        top: 13px
    }
    .modal.multimedia.foto .modal-content .article-content {
        margin-top: 0;
        padding: 0 0 0 40px;
        background-color: #fff
    }
    .modal.multimedia.foto .modal-content .article-content>.title.o-collapse {
        display: none
    }
    .modal.multimedia.foto .modal-content .article-content .title {
        margin-bottom: 15px;
        padding: 0;
        height: auto;
        line-height: 24px
    }
    .modal.multimedia.foto .modal-content .article-content .collapse {
        display: block;
        padding: 0
    }
    .modal.multimedia.foto .modal-content .article-content .open-collapse {
        display: none
    }
    .modal.multimedia.foto .modal-content .init-galeria {
        height: 100% !important
    }
    .modal.multimedia.foto .modal-content .init-galeria .container-init {
        padding: 0;
        display: block;
        position: relative;
        height: 100%
    }
    .modal.multimedia.foto .modal-content .init-galeria .title, .modal.multimedia.foto .modal-content .init-galeria .description {
        padding: 0 22%
    }
    .modal.multimedia.foto .modal-content .init-galeria .title {
        font-size: 36px;
        font-size: 3.6rem;
        line-height: 42px;
        padding-top: 130px
    }
    .modal.multimedia.foto .modal-content .init-galeria .description {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 28px
    }
    .modal.multimedia.foto .modal-content .voting {
        bottom: auto;
        position: relative;
        margin-bottom: 15px;
        padding: 0 25%
    }
    .modal.multimedia.foto .modal-content .votes-content {
        padding-left: 36px;
        padding-right: 36px
    }
    .modal.multimedia.foto .modal-content .slider-galeria {
        margin-bottom: 26px;
        height: 600px;
        line-height: 600px
    }
    .modal.multimedia.foto .modal-content .slider-galeria figure {
        height: 600px;
        line-height: 600px
    }
    .modal.multimedia.foto .modal-content .slider-galeria figure img {
        max-height: 600px
    }
    .modal.multimedia.foto .modal-content .slider-galeria .item {
        height: 600px;
        line-height: 600px
    }
    .modal.multimedia.foto .modal-content .slider-galeria .item img {
        max-height: 600px
    }
    .modal.multimedia.foto .modal-content .counter-galeria {
        top: -30px
    }
    .modal.multimedia.foto .modal-content .votes-content .votes-item .vote-number {
        padding: 20px 24px 24px
    }
    .modal.multimedia.foto.slider .modal-content .modal-body>.row>.col-md-4 .col-md-12>.roba {
        margin-top: 10px
    }
    .multimedia.foto .roba>img {
        height: auto
    }
    .multimedia.detalle .title-section {
        margin-bottom: 16px
    }
    .mosaic-galeria>.mosaic-list>li a .counter span {
        font-size: 60px;
        font-size: 6rem
    }
    .detalle .slider-galeria {
        height: 720px;
        margin-bottom: 40px
    }
    .detalle .slider-galeria .item {
        height: 720px;
        line-height: 720px
    }
    .detalle .slider-galeria .item img {
        max-height: 720px
    }
    .detalle .slider-galeria figure, .detalle .slider-galeria video {
        height: 720px;
        line-height: 720px
    }
    .detalle .top-slider {
        height: 80px
    }
    .detalle .counter-galeria {
        left: 50px;
        top: 22px
    }
    .detalle .mosaic.fotos {
        right: 50px;
        top: 20px
    }
    .detalle .mosaic-galeria>.mosaic-list {
        padding: 0 22px
    }
    .detalle .mosaic-galeria>.mosaic-list>li {
        width: 195px;
        height: 195px;
        margin-left: 12px;
        margin-right: 12px;
        margin-bottom: 24px
    }
    .detalle .voting {
        margin: 0 25%
    }
    .container-fluid.modulo-multimedia.pasarela .roba {
        margin: 0 auto
    }
    .container-fluid.modulo-multimedia.pasarela .title-section {
        width: 50%;
        float: left
    }
    .container-fluid.modulo-multimedia .title-section {
        text-align: left;
        font: 28px/32px prumo deck book;
        font-size: 2.8rem;
        width: 644px;
        padding: 0
    }
    .container-fluid.modulo-multimedia .slider-fotos, .container-fluid.modulo-multimedia .slider-fotos-small-wrap, .container-fluid.modulo-multimedia .slider-videos {
        margin: 0 auto
    }
    .container-fluid.modulo-multimedia .slider-fotos {
        width: 644px
    }
    .container-fluid.modulo-multimedia .slider-fotos .foto .title {
        position: absolute;
        z-index: 9;
        font-size: 34px;
        line-height: 36px;
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding: 0 15%
    }
    .container-fluid.modulo-multimedia .slider-fotos.inicio {
        height: 484px
    }
    .container-fluid.modulo-multimedia .slider-fotos.inicio .foto figure {
        width: 100%
    }
    .container-fluid.modulo-multimedia .slider-fotos.inicio .foto .category {
        top: 185px
    }
    .container-fluid.modulo-multimedia .slider-fotos.inicio .foto .title {
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .container-fluid.modulo-multimedia .slider-fotos.activo .title {
        position: relative;
        margin: 0;
        padding: 7px 14px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela {
        width: 308px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela article .link-wrapper figure {
        width: 308px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .title {
        margin-bottom: 14px
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap {
        width: 644px;
        height: 105px;
        margin: 14px auto 28px;
        padding: 0 26px;
        position: relative;
        overflow: hidden
    }

    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .title {
        display: table-cell;
        padding: 0 0 0 10px;
        vertical-align: middle;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 21px;
        text-align: left
    }
    .container-fluid.modulo-multimedia .slider-fotos-small-wrap .title a {
        color: #fff
    }
    .container-fluid.modulo-multimedia .slider-videos {
        width: 100%;
        overflow: hidden
    }
    .container-fluid.modulo-multimedia .comodin {
        margin-bottom: 48px
    }
}
@media (min-width:720px) and (min-width:720px) and (max-width:1054px) {
    .A-mm.video, .A-mm.foto {
        min-height: 350px
    }
}
@media (min-width:720px) and (min-width:320px) {
    .modal.multimedia.foto .modal-content .counter-galeria {
        font-size: 18px
    }
}
@media (min-width:720px) and (min-width:1055px) {
    .modal.multimedia.foto .modal-content .counter-galeria {
        font-size: 25px
    }
}
@media (min-width:720px) and (max-width:1055px) {
    .container-fluid.modulo-multimedia.pasarela .row .col-md-12:first-child {
        overflow: hidden;
        padding: 0 34px
    }
}
@media (min-width:1055px) {
    .multimedia .title-section {
        font-size: 31px;
        font-size: 3.1rem;
        margin-bottom: 20px
    }
    .multimedia.detalle .title-section {
        margin-top: 45px
    }
    .container-fluid.multimedia .roba, .container.multimedia .roba {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .container-fluid>.wrapper, .container-fluid.multimedia>.wrapper {
        width: 100%;
        max-width: 980px;
        margin: 0 auto
    }
    .modal.multimedia.video .modal-dialog {
        margin: 0 auto
    }
    .modal.multimedia.video .modal-dialog .modal-content .modal-header {
        height: 72px
    }
    .modal.multimedia.video .modal-dialog .modal-content .modal-header .close {
        right: 55px;
        top: 22px
    }
    .modal.multimedia.video .modal-dialog .modal-content .modal-body {
        padding: 0 85px 80px;
        z-index: 9999
    }
    .modal.multimedia.video .modal-dialog .modal-content .modal-body figure {
        height: auto\9 !important
    }
    .modal.multimedia.video .modal-dialog .modal-content .title {
        line-height: 36px
    }
    .modal.multimedia.video .modal-dialog .modal-content .title, .modal.multimedia.video .modal-dialog .modal-content p {
        padding: 0 58px
    }
    .multimedia.detalle .roba {
        margin-top: 92px
    }
    .multimedia.detalle .A-mm.video .link-wrapper, .multimedia.detalle .A-mm.foto .link-wrapper {
        width: 54.2%;
        float: left;
        margin: 0 10px 30px 0
    }
    .slider-galeria {
        margin-top: 10px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .modal-body>.row>.col-md-4 {
        width: 315px;
        position: fixed;
        top: 80px;
        right: 20px;
        display: none;
        padding: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .modal-body>.row>.col-md-4 .col-md-12>.roba {
        display: none
    }
    .modal.multimedia.foto .modal-dialog .modal-content .modal-body>.row>.col-md-8 {
        width: -moz-calc(100% - 360px) !important;
        width: -webkit-calc(100% - 360px) !important;
        width: calc(100% - 360px) !important;
        padding: 0;
        position: absolute;
        top: 0;
        left: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .modal-header {
        width: 302px;
        height: 56px;
        right: 24px;
        top: 14px;
        float: right
    }
    .modal.multimedia.foto .modal-dialog .modal-content .modal-header .mosaic {
        left: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .modal-header .close {
        right: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .counter-galeria {
        position: absolute;
        left: -280px;
        width: 268px;
        margin: 0;
        padding: 0;
        top: 28px;
        z-index: 9
    }
    .modal.multimedia.foto .modal-dialog .modal-content .article-content {
        margin-top: 70px;
        margin-right: -56px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .article-content .collapse {
        margin-bottom: 26px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .article-content .scroll-content {
        height: 490px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .article-content .scroll-content .roba {
        margin-top: 40px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .article-content .title {
        margin-top: 24px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .slider-galeria {
        margin: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .slider-galeria .item {
        line-height: 1
    }
    .modal.multimedia.foto .modal-dialog .modal-content .slider-galeria .item img {
        max-height: none;
        max-width: none
    }
    .modal.multimedia.foto .modal-dialog .modal-content .init-galeria {
        width: 100% !important;
        z-index: 15;
        position: absolute
    }
    .modal.multimedia.foto .modal-dialog .modal-content .init-galeria .title {
        padding: 18% 18% 0;
        margin-bottom: 2%;
        text-transform: inherit
    }
    .modal.multimedia.foto .modal-dialog .modal-content .init-galeria .description {
        padding: 0 15%;
        margin-bottom: 2%;
        font-size: 20px;
        font-size: 2rem;
        line-height: 24px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .init-galeria .description+.open-galeria .mhicon-galeria {
        font-size: 40px;
        top: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria {
        margin-top: 84px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria>.mosaic-list {
        padding: 0 7px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria>.mosaic-list>li {
        margin-left: 8px;
        margin-right: 8px;
        margin-bottom: 16px;
        width: 150px;
        height: 150px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria-content .title {
        margin-top: 0;
        font: 21px/24px prumo deck book;
        font-size: 2.1rem
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria-content .title, .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria-content p {
        padding: 0
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria-content .scroll-content {
        margin-bottom: 20px;
        padding-right: 15px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .mosaic-galeria-content .roba {
        margin-top: 20px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .roba {
        margin-top: 35px;
        background: none
    }
    .modal.multimedia.foto .modal-dialog .modal-content .votes-content {
        min-height: 770px
    }
    .modal.multimedia.foto .modal-dialog .modal-content .voting {
        padding: 0;
        bottom: 50px;
        width: 360px
    }
    .modal.multimedia.foto.inicio .modal-dialog .modal-content .article-content .title, .modal.multimedia.foto.mosaic .modal-dialog .modal-content .article-content .title, .modal.multimedia.foto.inicio .modal-dialog .modal-content .article-content .description, .modal.multimedia.foto.mosaic .modal-dialog .modal-content .article-content .description, .modal.multimedia.foto.inicio .modal-dialog .modal-content .article-content .info, .modal.multimedia.foto.mosaic .modal-dialog .modal-content .article-content .info {
        display: none
    }
    .multimedia.foto .roba>img {
        margin: 0
    }
    .detalle .slider-galeria {
        margin-top: 0;
        height: 600px
    }
    .detalle .slider-galeria .item {
        height: 600px;
        line-height: 600px
    }
    .detalle .slider-galeria .item img {
        max-height: 600px
    }
    .detalle .slider-galeria figure, .detalle .slider-galeria video {
        height: 600px;
        line-height: 600px
    }
    .detalle .mosaic-galeria {
        margin-top: 55px
    }
    .detalle .mosaic-galeria>.mosaic-list {
        padding: 0;
        margin: 0 -8px
    }
    .detalle .mosaic-galeria>.mosaic-list>li {
        width: 225px;
        height: 225px;
        margin-left: 12px;
        margin-right: 12px;
        margin-bottom: 24px
    }
    .detalle .top-slider {
        height: 92px
    }
    .detalle .counter-galeria {
        left: 30px;
        top: 36px
    }
    .detalle .mosaic.fotos {
        right: 30px;
        top: 34px
    }
    .detalle .voting {
        margin: 0 32%
    }
    .container-fluid.modulo-multimedia.pasarela .wrapper {
        width: 100%
    }
    .container-fluid.modulo-multimedia.pasarela .otras-fotos {
        float: right;
        margin: 0;
        text-align: center
    }
    .container-fluid.modulo-multimedia.pasarela .otras-fotos article {
        float: none;
        width: 226px;
        margin: 0;
        padding: 14px 0;
        border-top: 1px dotted #fff
    }
    .container-fluid.modulo-multimedia.pasarela .otras-fotos article:first-child {
        border: none;
        padding-top: 0
    }
    .container-fluid.modulo-multimedia.pasarela .otras-fotos article .title {
        padding: 0 25px
    }
    .container-fluid.modulo-multimedia.pasarela .otras-fotos .ver-mas {
        display: block;
        margin: 0 auto;
        width: 40px;
        height: 40px;
        line-height: 42px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        background-color: #4d4d4d;
        color: #fff;
        text-decoration: none
    }
    .container-fluid.modulo-multimedia.pasarela .title-section {
        width: 392px
    }
    .container-fluid.modulo-multimedia .slider-fotos {
        margin-bottom: 20px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela {
        float: left;
        width: 392px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela article .link-wrapper figure {
        width: 392px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela article .category {
        top: 200px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela article .title {
        top: 50%;
        padding: 0 65px;
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela.inicio .foto .title {
        top: 238px;
        padding: 0 65px
    }
    .container-fluid.modulo-multimedia .slider-fotos.pasarela.inicio .foto .category {
        top: 190px
    }
    .container-fluid.modulo-multimedia .title-section, .container-fluid.modulo-multimedia .slider-videos {
        width: 100%
    }
    .container-fluid.modulo-multimedia .title-section a, .container-fluid.modulo-multimedia .slider-videos a {
        color: #fff
    }
    .container-fluid.modulo-multimedia .slider-videos {
        width: 1000px;
        margin: 0 -10px;
        padding: 0 10px
    }
    .container-fluid.modulo-multimedia .instagram-feed li {
        width: 150px;
        margin: 0 8px 8px 0
    }
    .container-fluid.modulo-multimedia .instagram-feed li:nth-child(2), .container-fluid.modulo-multimedia .instagram-feed li:nth-child(4) {
        margin-right: 0
    }
    .container-fluid.modulo-multimedia .roba {
        margin-top: 55px
    }
    .filtro {
        margin-bottom: 28px
    }
}
@media (min-width:1055px) and (min-width:1550px) {
    .modal.multimedia.foto .modal-dialog .modal-content .modal-body>.row>.col-md-8 {
        width: -moz-calc(100% - 360px) !important;
        width: -webkit-calc(100% - 360px) !important;
        width: calc(100% - 360px) !important
    }
}
.jspContainer {
    overflow: hidden;
    position: relative
}
.jspPane {
    position: absolute
}
.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red
}
.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red
}
.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0
}
.jspCap {
    display: none
}
.jspHorizontalBar .jspCap {
    float: left
}
.jspTrack {
    background: #dde;
    position: relative
}
.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}
.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer
}
.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d
}
.jspVerticalBar .jspArrow {
    height: 16px
}
.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}
.jspVerticalBar .jspArrow:focus {
    outline: none
}
.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}
* html .jspCorner {
    margin: 0 -3px 0 0
}
.customSelect {
    position: relative;
    display: block;
    clear: both;
    margin: 0 0 10px 0
}
.customSelect .selectedValue {
    padding: 7px;
    margin-bottom: 0;
    cursor: pointer;
    border: solid 1px #C3C5C6;
    color: #fff
}
.customSelect .selectList {
    border-left: solid 1px #C3C5C6;
    border-right: solid 1px #C3C5C6;
    border-bottom: solid 1px #C3C5C6;
    background-color: #7C8487;
    z-index: 100;
    position: absolute;
    left: -999em;
    top: -999em;
    padding: 2px 0 7px;
    margin: -1px 0 0 0;
    list-style: none;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}
.customSelect.select-open .selectList {
    left: 0 !important;
    top: auto !important
}
.customSelect .selectList dl.defaultScrollbar {
    overflow-x: hidden;
    overflow-y: scroll
}
.customSelect dl, .customSelect dd {
    margin: 0
}
.customSelect dd {
    zoom: 1;
    cursor: pointer;
    border-top: 1px dotted #fff;
    margin: 0 7px;
    line-height: 20px
}
.customSelect .disabled {
    color: #999;
    cursor: default
}
.customSelect .selected {
    text-decoration: none
}
.customSelect .selectList dd.hovered {
    color: #fff
}
.customSelect .selectList dd.disabled.hovered {
    background: none;
    color: #999
}
.customSelect dt {
    font-weight: bold;
    font-style: italic;
    padding: 7px 0
}
.customSelect dd {
    padding: 7px 0
}
select.custom {
    position: absolute;
    left: -999em
}
select.custom.use-default {
    position: absolute;
    left: auto;
    height: auto;
    width: 100%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    opacity: 0;
    font-size: 16px
}
.customSelect.focused .selectedValue {
    box-shadow: 0 0 2px #00aedb
}
.customSelect.disabled .selectedValue {
    border: 1px solid #ccc;
    color: #ccc;
    cursor: default
}
.customSelect .mhicon-abajo {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    content: ''
}
.customSelect .selectValueWrap .mhicon-abajo {
    position: absolute;
    top: 9px;
    right: 25px;
    cursor: pointer
}
.customSelect .jspPane {
    overflow-x: hidden
}
.customSelect .jspVerticalBar {
    background: none;
    width: 8px
}
.customSelect .jspHorizontalBar {
    height: 0;
    overflow: hidden
}
.customSelect .jspTrack {
    background: none;
    right: 5px;
    border-radius: 5px
}
.customSelect .jspDrag {
    border-radius: 5px;
    color: #ffffff;
    opacity: .5;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    *background-color: #222222;
    background-image: -moz-linear-gradient(top, #444444, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    background-image: -webkit-linear-gradient(top, #444444, #222222);
    background-image: -o-linear-gradient(top, #444444, #222222);
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}
.multimedia-subportada .customSelect {
    float: none
}
.modal.fade {
    padding: 0 !important;
    height: 100%;
    min-height: 100%
}
.modal.fade .modal-dialog {
    height: 100%;
    min-height: 100%;
    width: 100%;
    margin: 0
}
@media (max-width:720px) {
    .modal.fade .modal-dialog {
        height: auto
    }
}
.modal.fade .modal-dialog .modal-content {
    height: 100%;
    min-height: 100%
}
.modal.fade .modal-dialog .modal-content .modal-body {
    height: 100%;
    min-height: 100%
}
.modal-header2 {
    padding: 20px 37px !important
}
@media (max-width:720px) {
    .modal-header2 {
        padding: 20px 17px !important
    }
}
.modal-header2 .container {
    position: relative;
    max-width: 984px;
    padding: 0;
    margin: 0 auto
}
.modal-header2 .container h1 {
    font: 28px/28px solido;
    color: #fff;
    text-transform: uppercase
}
@media (max-width:720px) {
    .modal-header2 .container h1 {
        font: 18px/18px solido
    }
}
.modal-header2 .container .close {
    font-size: 30px;
    font-size: 3rem;
    position: absolute;
    top: -6px;
    right: 0;
    color: #fff
}
@media (max-width:720px) {
    .modal-header2 .container .close {
        top: -10px
    }
}
.modal.detalle .modal-content .title {
    padding: 0 !important
}
.modal.detalle article {
    margin-bottom: 4px
}
.modal.detalle {
    background-color: #eaebed;
    background-color: rgba(200, 205, 210, 0.6)
}
.modal.detalle .modal-header2 {
    height: auto !important;
    width: auto !important;
    position: static !important;
    background-color: #eaebed;
    background-color: rgba(200, 205, 210, 0.6);
    margin-top: 30px
}
.modal.detalle .modal-header2 h1 {
    width: 50%;
    float: left;
    margin-top: 0;
    font-size: 24px;
    margin-bottom: 42px
}
.modal.detalle .modal-header2 .close {
    display: block;
    position: absolute;
    background-color: transparent;
    font-size: 30px;
    right: 35px;
    top: -8px;
    color: #7f7f7f;
    text-decoration: none
}
@media (min-width:1055px) {
    .modal-body article.row .col-md-pull-7+.col-md-3, .inicio .modal-body .col-md-3 {
        float: right
    }
    .modal-body .col-md-push-2 {
        left: 19%;
        width: -moz-calc(100% - 640px) !important;
        width: -webkit-calc(100% - 640px) !important;
        width: calc(100% - 640px) !important
    }
    .modal-body .mosaic-galeria-content {
        margin-top: 75px;
        margin-left: 20px;
        margin-right: -56px
    }
}
@media (min-width:1055px) and (min-width:1550px) {
    .modal-body .col-md-push-2 {
        width: -moz-calc(100% - 794px) !important;
        width: -webkit-calc(100% - 794px) !important;
        width: calc(100% - 794px) !important
    }
}
.mosaic-list li {
    margin-bottom: 12px
}
@media (min-width:720px) {
    .mosaic-list li {
        margin-bottom: 28px
    }
}
.mhicon-galeria, .mhicon-play {
    position: relative;
    top: -2px
}
.modal.multimedia.foto .marca {
    position: absolute;
    right: 0
}
.modal.multimedia.foto .main-nav {
    display: none
}
.modal.multimedia.foto .marca a {
    top: -122px;
    right: 30%;
    width: 188px;
    background-size: 100%
}
@media (max-width:1055px) {
    .modal.multimedia.foto .marca a {
        width: 160px
    }
}
@media (max-width:720px) {
    .modal.multimedia.foto .marca a {
        width: 160px
    }
}
.header.multimedia .container-fluid {
    background: none
}
.A-mm {
    min-height: 220px
}
@media (max-width:720px) {
    .A-mm {
        min-height: 250px
    }
}
@media (max-width:720px) {
    .container.multimedia .col-xs-12 .roba {
        margin-left: -48px;
        margin-right: -48px
    }
    .container.multimedia .col-xs-12 .roba iframe, .container.multimedia .col-xs-12 .roba>div {
        border: none !important
    }
}
@media (max-width:720px) {
    .modulo-multimedia.pasarela>.container {
        margin-left: -24px;
        margin-right: -24px
    }
}
@media (max-width:720px) {
    .modal.multimedia .modal-body {
        position: relative
    }
    .modal.multimedia .modal-body .col-sm-6.col-md-2.col-md-pull-7, .modal.multimedia .modal-body .col-sm-6.col-md-2.col-md-pull-7 .col-xs-12 {
        position: static
    }
    .modal.multimedia.foto .modal-content .article-content {
        background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
        bottom: 0;
        margin: 0 -6px;
        position: absolute;
        transition: all .8s ease 0s;
        z-index: 9;
        width: 100%
    }
    .modal.multimedia.foto .modal-content .article-content>.title.o-collapse {
        margin-top: 0
    }
}
#slider-galeria.mostrandoPubli {
    overflow: visible;
    height: auto !important
}
#slider-galeria.mostrandoPubli #publi_id_carrusel {
    height: auto;
    line-heigth: auto
}
#slider-galeria.mostrandoPubli+.col-sm-6.col-md-2.col-md-pull-7 .title o-collapse {
    display: none
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label, .has-error label {
    color: #e30054 !important
}
.has-error p {
    color: #e30054 !important
}
.help-block.has-error {
    color: #e30054 !important;
    padding: 2px 0 2px 22px !important;
}
abbr[title] {
    border-bottom: none
}
*:focus {
    outline: 0
}
.modulos>.roba {
    margin-bottom: 28px;
    border: none
}
.modulos>aside {
    padding-top: 4px;
    margin-bottom: 28px;
    border-top: dotted 1px rgba(38, 50, 56, 0.7)
}
.modulos .title-modulo {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 10px
}
.modulos .nuestrosBlogs {
    margin-bottom: 30px
}
.modulos .nuestrosBlogs .panel-group .panel:first-child .panel-title a {
    border-top: dotted 1px rgba(38, 50, 56, 0.7)
}
.modulos .nuestrosBlogs .panel-title {
    position: relative;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 36px;
    text-transform: uppercase
}
.modulos .nuestrosBlogs .panel-title a {
    border-bottom: dotted 1px rgba(38, 50, 56, 0.7);
    color: #4d4d4d;
    display: block;
    padding: 0 8px;
    text-decoration: none
}

.modulos .nuestrosBlogs .panel-title a .mhicon-cerrar {
    display: none;
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 20px;
    font-size: 2rem
}
.modulos .nuestrosBlogs .panel-body {
    margin-top: 8px
}
.modulos .nuestrosBlogs .panel-body ul li {
    width: 50%;
    text-align: center;
    float: left
}
.modulos .nuestrosBlogs .panel-body ul li a {
    text-align: center;
    text-decoration: none;
    color: #000
}
.modulos .nuestrosBlogs .panel-body ul li a figure {
    margin-bottom: 5px
}
.modulos .nuestrosBlogs .panel-body ul li a figure img {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    width: 80px;
    height: 80px;
    margin: 0 auto
}
.modulos .nuestrosBlogs .panel-body ul li a>span {
    display: block
}
.modulos .nuestrosBlogs .panel-body ul li a .author {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    margin-bottom: 2px;
    text-transform: uppercase
}
.modulos .nuestrosBlogs .panel-body ul li a .title-blog {
    color: #7f7f7f;
    text-transform: uppercase;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 16px;
    margin-bottom: 10px;
    font-family: 'Prumo Deck Bold Italic'
}
.modulos .nuestrosBlogs #listaBlogBlog .panel-body ul li a .author {
    margin-bottom: 12px
}
.modulos .nuestrosBlogs #listaBlogBlog .panel-body ul li a .title-blog {
    margin-bottom: 2px
}
.modulos .nuestrosBlogs .panel-footer {
    text-align: center;
    text-transform: uppercase;
    background-color: #e6ecee;
    margin-top: -10px
}
.modulos .nuestrosBlogs .panel-footer a {
    display: block;
    font-family: 'Solido', Arial, sans-serif;
    color: #7f7f7f;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 38px
}
.modulos .nuestrosBlogs .panel-footer a .mhicon {
    font-size: 28px;
    font-size: 2.8rem;
    vertical-align: top;
    display: inline-block;
    margin-left: 8px;
    margin-top: 3px
}
.modulos .entradasMas nav {
    background-color: #e6ecee;
    font-family: 'Prumo Deck Bold Italic';
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 21px
}
.modulos .entradasMas nav ul {
    margin: 0;
    padding: 0
}
.modulos .entradasMas nav ul li {
    display: inline-block;
    padding: 4px 7px
}
.modulos .entradasMas nav ul li a {
    color: #c8cdd2
}
.modulos .entradasMas .list-entradas {
    position: relative;
    margin: 0;
    padding: 0;
    font-family: 'Prumo Deck Bold Italic'
}

.modulos .entradasMas .list-entradas li {
    position: relative;
    list-style: none;
    border-bottom: dotted 1px rgba(38, 50, 56, 0.7);
    padding-top: 14px;
    padding-bottom: 14px
}
.modulos .entradasMas .list-entradas li:last-child {
    border: none
}
.modulos .entradasMas .list-entradas li a {
    display: table;
    width: 100%;
    height: 62px
}
.modulos .entradasMas .list-entradas li a>div {
    display: table-cell;
    vertical-align: middle;
    padding-left: 52px
}
.modulos .entradasMas .list-entradas li a .counter {
    font-size: 80px;
    font-size: 8rem;
    line-height: 60px;
    position: absolute;
    top: 14px;
    left: 0;
    color: #969696;
    margin: 0;
    padding: 0;
    text-align: left
}
.modulos .entradasMas .list-entradas li a .title-blog {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    text-transform: uppercase;
    color: #e30054;
    display: block;
    text-align: center;
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 4px
}
.modulos .entradasMas .list-entradas li a .title-article {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 22px;
    color: #7f7f7f;
    display: block;
    text-align: center;
    padding-left: 7px;
    padding-right: 7px
}
.modulos .ultimosComentarios .slider-comentarios {
    border: solid 1px #c2c8cc;
    width: 258px;
    height: 140px;
    margin: 0 auto;
    padding: 10px
}
.modulos .ultimosComentarios .slider-comentarios .carousel-inner {
    height: 120px
}
.modulos .ultimosComentarios .slider-comentarios .bocadillo {
    position: relative;
    float: left;
    margin: 0 10px 70px 0;
    width: 44px;
    height: 52px;
    border: solid 1px #c8cdd2
}
.modulos .ultimosComentarios .slider-comentarios .flecha, .modulos .ultimosComentarios .slider-comentarios .flecha span {
    width: 0;
    height: 0;
    display: block;
    border-top: 16px solid #c8cdd2;
    border-left: 12px solid transparent;
    border-right: 0 solid transparent;
    position: absolute
}
.modulos .ultimosComentarios .slider-comentarios .flecha {
    right: 8px;
    bottom: -16px;
    z-index: 10
}
.modulos .ultimosComentarios .slider-comentarios .flecha span {
    border-top: 16px solid #fff;
    border-left: 12px solid transparent;
    border-right: 0 solid transparent;
    right: 1px;
    bottom: 3px;
    z-index: 11
}
.modulos .ultimosComentarios .slider-comentarios figure {
    width: 42px;
    height: 42px
}
.modulos .ultimosComentarios .slider-comentarios .authorComment {
    font-family: 'Prumo Deck Bold Italic';
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    color: #4d4d4d
}
.modulos .ultimosComentarios .slider-comentarios .description {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    color: #4d4d4d;
    margin-bottom: 8px
}
.modulos .ultimosComentarios .slider-comentarios .pie {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 13px;
    color: #7f7f7f
}
.modulos .ultimosComentarios .slider-comentarios .pie time>span {
    display: inline-block;
    border-left: 1px solid #7f7f7f;
    margin-left: 7px;
    padding-left: 7px
}
.modulos .ultimosComentarios .slider-comentarios .pie>span {
    display: block
}
.modulos .ultimosComentarios .slider-controls {
    width: 100%;
    position: absolute;
    top: 45px
}
.modulos .ultimosComentarios .slider-controls .prev, .modulos .ultimosComentarios .slider-controls .next {
    position: absolute
}
.modulos .ultimosComentarios .slider-controls .prev {
    left: -40px
}
.modulos .ultimosComentarios .slider-controls .next {
    right: -40px
}
.modulos .suscribete, .modulos .hazPregunta {
    border: none !important;
    padding-top: 0 !important
}
.modulos .suscribete .title-modulo, .modulos .hazPregunta .title-modulo {
    position: relative;
    background-color: #263238;
    color: #fff;
    padding: 7px 14px;
    margin: 0
}
.modulos .suscribete .title-modulo .mhicon, .modulos .hazPregunta .title-modulo .mhicon {
    position: absolute
}
.modulos .suscribete .title-modulo .mhicon.uno, .modulos .hazPregunta .title-modulo .mhicon.uno {
    right: 55px
}
.modulos .suscribete .title-modulo .mhicon.dos, .modulos .hazPregunta .title-modulo .mhicon.dos {
    right: 14px;
    color: rgba(255, 255, 255, 0.5)
}
.modulos .suscribete .title-modulo:after, .modulos .hazPregunta .title-modulo:after {
    content: '';
    position: absolute;
    right: 55px;
    bottom: -7px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 7px solid #263238
}

.modulos .archivo #archivo-desplegable .panel {
    margin-bottom: 2px
}
.modulos .archivo #archivo-desplegable .panel .panel-title {
    position: relative;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 36px;
    text-transform: uppercase
}
.modulos .archivo #archivo-desplegable .panel .panel-title a {
    background-color: #e6ecee;
    color: #4d4d4d;
    display: block;
    padding: 0 8px;
    text-decoration: none
}
.modulos .archivo #archivo-desplegable .panel .panel-title a .mhicon-mas, .modulos .archivo #archivo-desplegable .panel .panel-title a .mhicon-cerrar {
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 20px;
    font-size: 2rem
}
.modulos .archivo #archivo-desplegable .panel .panel-title a .mhicon-cerrar {
    display: none
}
.modulos .archivo #archivo-desplegable .panel .panel-body ul {
    margin: 0 0 7px 7px
}
.modulos .archivo #archivo-desplegable .panel .panel-body ul li a {
    text-decoration: none;
    font-family: 'Prumo Banner Book', Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 26px;
    color: #4d4d4d;
    border-bottom: solid 1px #4d4d4d
}
.modulos .etiquetas {
    font-family: 'Prumo Banner Book', Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 26px
}
.modulos .etiquetas ul li {
    display: inline-block;
    width: 50%;
    float: left
}
.modulos .etiquetas ul li a {
    text-decoration: none;
    font-family: 'Prumo Banner Book', Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 26px;
    color: #4d4d4d;
    border-bottom: solid 1px #4d4d4d
}
.modulos .instagram {
    margin-top: 36px
}
.modulos .instagram .title-modulo {
    margin-top: -28px;
    line-height: 30px
}
.modulos .instagram .title-modulo .mhicon {
    font-size: 32px;
    font-size: 3.2rem
}
.modulos .instagram .instagram-feed li {
    width: 48%;
    float: left;
    margin: 0 3.5% 3.5% 0
}
.modulos .instagram .instagram-feed li:nth-child(2), .modulos .instagram .instagram-feed li:nth-child(4) {
    margin-right: 0
}
.modulos .sobreAutor .antetitle {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    text-transform: uppercase;
    color: #e30054;
    margin-bottom: 7px
}
.modulos .sobreAutor .title {
    font-family: 'Prumo Deck Bold Italic';
    font-size: 20px;
    font-size: 2rem;
    line-height: 20px;
    text-transform: uppercase;
    color: #4d4d4d;
    margin-bottom: 14px
}
.modulos .sobreAutor .title a {
    color: #4d4d4d
}
.modulos .sobreAutor .description {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    color: #7f7f7f;
    margin-bottom: 14px
}
.modulos .sobreAutor .description a {
    font-size: 15px;
    font-size: 1.5rem;
    color: rgba(227, 0, 84, 0.75)
}
.modulos .sobreAutor figure {
    width: 73px;
    height: 73px;
    float: right;
    margin: 0 0 48px 14px
}
.modulos .blogs {
    border: none !important;
    padding-top: 0 !important
}
.modulos .blogs .title-modulo {
    position: relative;
    background-color: #263238;
    color: #fff;
    padding: 7px 14px;
    margin: 0 0 14px 0;
    text-align: center
}
.modulos .blogs .slider-otrosblogs {
    margin: 0 0 14px 0;
    height: 100px;
    overflow: hidden
}
.modulos .blogs .slider-otrosblogs article figure {
    width: 100px
}
.modulos .blogs .slider-otrosblogs article figure img {
    width: 100px;
    height: 100px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}
.modulos .blogs .slider-otrosblogs article .title-blog {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px
}
.modulos .blogs .slider-otrosblogs article .title-article {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 17px
}
.slider-otros {
    margin-bottom: 42px;
    margin-left: -24px;
    margin-right: -24px
}
.slider-otros section>h2 {
    background-color: #263238;
    color: #fff;
    font-family: 'prumo deck book', Arial, sans-serif;
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 29px;
    text-transform: uppercase;
    padding: 5px 14px;
    text-align: center
}
.container.blogs {
    position: relative
}
.container.blogs .roba {
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 42px;
    padding-left: 24px;
    padding-right: 24px;
    transition: all .4s ease 0s
}
.container.blogs figure img {
    width: 100%;
    position: relative;
    z-index: 8
}
.blogs .slider-controls .prev, .blogs .slider-controls .next {
    text-align: center;
    color: #4d4d4d;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 45px
}

.blogs .subcabecera {
    text-align: center;
    background: #fff;
    background-size: cover;
    margin-left: -24px;
    margin-right: -24px;
    margin-top: -45px;
    margin-bottom: 42px;
    color: #fff;
    height: 84px;
    position: relative
}
.blogs .subcabecera .container-middle {
    display: table;
    width: 100%;
    height: 100%
}
.blogs .subcabecera .container-middle>div {
    display: table-cell;
    vertical-align: middle
}
.blogs .subcabecera .title {
    font-family: 'Prumo Deck Bold Italic';
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 25px;
    margin: 0 20px;
    text-transform: uppercase
}
.blogs .subcabecera .subtitle {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 18px;
    color: #4d4d4d;
    width: 100%;
    position: absolute;
    bottom: -22px
}
.blogs .pagination {
    margin-bottom: 38px
}
.blogs article {
    margin-bottom: 28px
}
.blogs article figure {
    border-top: dotted 1px rgba(38, 50, 56, 0.7);
    padding-top: 7px
}
.blogs article header {
    position: relative;
    z-index: 9
}
.blogs article header p {
    text-align: center;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 14px
}
.blogs article header p time, .blogs article header p .author {
    display: inline-block;
    padding: 7px
}
.blogs article header p time {
    color: #fff;
    background-color: #e30054
}
.blogs article header p .author {
    margin-left: -3px;
    color: #7f7f7f;
    background-color: #e6ecee
}
.blogs article .description {
    font-family: 'Prumo Banner Book', Arial, sans-serif;
    text-align: center
}

.blogs .list-articles {
    padding: 0 7px
}
.blogs .slider-otrosblogs-wrap {
    position: relative;
    padding: 0 30px
}
.blogs .slider-otrosblogs {
    width: 100%;
    height: 100px;
    margin: 14px 0;
    padding: 0 26px;
    overflow: hidden
}
@media (max-width:1055px) {
    .blogs .slider-otrosblogs {
        padding: 0 !important
    }
}
.blogs .slider-otrosblogs article {
    width: 100%;
    display: table;
    position: relative;
    margin: 0;
    padding: 0 7px
}
.blogs .slider-otrosblogs article figure {
    width: 100px;
    border: none;
    padding: 0;
    float: left
}
.blogs .slider-otrosblogs article figure img {
    width: 100px;
    height: 100px;
    border-radius: 70px;
    margin: 0 auto
}
.blogs .slider-otrosblogs article .info-container {
    display: table-cell;
    vertical-align: middle
}
.blogs .slider-otrosblogs article .title-blog, .blogs .slider-otrosblogs article .title-article {
    font-family: 'Prumo Deck Bold Italic';
    text-align: center
}

.blogs .slider-otrosblogs article .title-blog {
    text-transform: uppercase;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 14px;
    margin-bottom: 4px;
    color: #e30054;
    border: none
}
.blogs .slider-otrosblogs article .title-blog a {
    color: #e30054
}
.blogs .slider-otrosblogs article .title-article {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 17px;
    color: #4d4d4d
}
.blogs .slider-otrosblogs article .title-article a {
    color: #4d4d4d
}
.blogs .slider-otros .slider-otrosblogs:after {
    content: '';
    width: 100%;
    height: 7px;
    left: 0;
    bottom: -20px;
    position: absolute;
    background: rgba(0, 0, 0, 0.1);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0)
}
.blogs.portada .small-mobile article .info-container, .blogs.busqueda-general .small-mobile article .info-container {
    display: table
}
.blogs.portada .small-mobile article .info-container>.cell, .blogs.busqueda-general .small-mobile article .info-container>.cell {
    display: table-cell;
    vertical-align: middle
}
.blogs.portada .small-mobile article figure, .blogs.busqueda-general .small-mobile article figure {
    width: 135px;
    margin: 0 10px 0 0;
    float: left;
    position: relative;
    z-index: 10
}
.blogs.portada .small-mobile article header, .blogs.busqueda-general .small-mobile article header {
    display: table-cell;
    vertical-align: middle
}
.blogs.portada .small-mobile article .title-article, .blogs.busqueda-general .small-mobile article .title-article {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 23px;
    width: auto;
    min-width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 8
}
.blogs.portada .small-mobile article header p, .blogs.busqueda-general .small-mobile article header p {
    display: none
}

.blogs.portada article.A-blog, .blogs.busqueda-general article.A-blog {
    margin-top: -13px
}
.blogs.portada article.A-blog header p, .blogs.busqueda-general article.A-blog header p {
    margin-bottom: 0
}
.blogs.portada article figure, .blogs.busqueda-general article figure {
    border: none;
    padding-top: 0
}

.blogs.subportada article header p, .blogs.busqueda-enblog article header p {
    position: absolute;
    top: -28px;
    width: 100%
}
.blogs.subportada article header p .author, .blogs.busqueda-enblog article header p .author {
    display: none
}
.blogs.subportada .modulos .entradasMas .list-entradas li a .title-blog, .blogs.busqueda-enblog .modulos .entradasMas .list-entradas li a .title-blog {
    display: none
}

.blogs.detalle nav.tags, .blogs.consultorio nav.tags {
    text-align: center;
    border-top: solid 1px #4d4d4d;
    width: 90%;
    margin: 0 auto 20px;
    padding-top: 20px;
    font-family: 'Solido', Arial, sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    text-transform: uppercase;
    color: #4d4d4d
}
.blogs.detalle nav.tags a, .blogs.consultorio nav.tags a {
    color: #e30054
}

.blogs.detalle nav.tags h2, .blogs.consultorio nav.tags h2 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
    display: inline;
    margin-right: 7px
}
.blogs.detalle nav.tags ul, .blogs.consultorio nav.tags ul {
    display: inline
}
.blogs.detalle nav.tags ul li, .blogs.consultorio nav.tags ul li {
    display: inline;
    padding-right: 5px
}
.blogs.detalle .modulos .entradasMas .list-entradas li a .title-blog, .blogs.consultorio .modulos .entradasMas .list-entradas li a .title-blog {
    display: none
}
.blogs.consultorio .subcabecera {
    background: #fff;
    background-size: cover
}
.blogs.consultorio .modulos .entradasMas .list-entradas li a .title-blog {
    display: none
}

.blogs.consultorio .description dl dt span, .blogs.consultorio .description dl dd span {
    display: block;
    color: #e30054;
    font-family: 'Prumo Deck Bold Italic'
}
.blogs.consultorio .description dl dt, .blogs.consultorio .description dl dd {
    line-height: 22px;
    color: #4d4d4d;
    margin-bottom: 14px
}
.blogs.consultorio .description dl dt {
    font-family: 'Prumo Deck SemiBold'
}

.blogs.busqueda .list-articles>h1 {
    border-top: dotted 1px rgba(38, 50, 56, 0.7);
    font-family: 'Solido', Arial, sans-serif;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 26px;
    text-transform: uppercase;
    color: #7f7f7f;
    margin-bottom: 18px
}
.blogs.busqueda .list-articles>h1 span {
    color: #000
}
.blogs.autor .modulos .entradasMas .list-entradas li a .title-blog {
    display: none
}

.blogs.listado .title-section, .blogs.listado .subtitle-section {
    font-family: 'Solido', Arial, sans-serif;
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 26px;
    text-transform: uppercase
}
.blogs.listado .title-section {
    color: #000;
    padding-top: 4px;
    border-top: dotted 1px rgba(38, 50, 56, 0.7)
}
.blogs.listado .subtitle-section {
    color: #7f7f7f
}
.blogs.listado .listado-blogs {
    margin: 0;
    padding: 0
}
.blogs.listado .listado-blogs>li {
    position: relative;
    display: block;
    border-bottom: dotted 1px rgba(38, 50, 56, 0.7);
    padding: 14px 0 14px
}
.blogs.listado .listado-blogs>li:last-child {
    border: none
}
.blogs.listado .listado-blogs>li>.letra {
    font-family: 'Prumo Deck Bold Italic';
    font-size: 100px;
    font-size: 10rem;
    line-height: 70px;
    color: #969696;
    display: inline-block;
    position: absolute;
    top: 22px;
    left: 0
}
.blogs.listado .listado-blogs>li>ol {
    margin: 0 0 0 95px;
    padding: 0
}
.blogs.listado .listado-blogs>li>ol li {
    width: 50%;
    min-height: 160px;
    margin: 0 0 7px;
    padding: 0 7px;
    float: left;
    text-align: center
}
.blogs.listado .listado-blogs>li>ol li a {
    display: block
}

.blogs.listado .listado-blogs>li>ol li figure {
    width: 80px;
    display: inline-block
}
.blogs.listado .listado-blogs>li>ol li figure img {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px
}
.blogs.listado .listado-blogs>li>ol li .author {
    font-family: "Solido", Arial, sans-serif;
    font-size: 1.3rem;
    line-height: 15px;
    margin-bottom: 2px;
    text-transform: uppercase;
    color: #000;
    display: block
}
.blogs.listado .listado-blogs>li>ol li .title-blog {
    display: block;
    color: #7f7f7f;
    font-size: 1.3rem;
    line-height: 15px;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-family: 'Prumo Deck Bold Italic'
}

.container-tablet>.roba, .container-tablet>aside {
    margin-bottom: 28px
}
.container-tablet>aside {
    border-top: dotted 1px rgba(38, 50, 56, 0.7);
    padding-top: 4px
}
@media (min-width:720px) {
    .container.blogs .roba {
        margin-left: 0;
        margin-right: 0;
        padding-left: 4px;
        padding-right: 4px
    }
    .blogs.detalle .container-tablet>aside {
        width: 48%;
        float: left
    }
    .blogs.detalle .container-tablet>.roba {
        width: 50%;
        float: right
    }
    .blogs.detalle .container-tablet .container-tablet-2 {
        width: 48%;
        float: left
    }
    .blogs.detalle .container-tablet .container-tablet-2>aside {
        margin-bottom: 28px;
        padding-top: 4px;
        float: none;
        width: 100%;
        border-top: dotted 1px rgba(38, 50, 56, 0.7)
    }
    .blogs .subcabecera {
        height: 188px;
        margin-left: 0;
        margin-right: 0;
        margin-top: -60px;
        margin-bottom: 30px
    }
    .blogs .subcabecera .title {
        font-size: 50px;
        font-size: 5rem;
        line-height: 50px;
        margin-bottom: 5px
    }
    .blogs .subcabecera .subtitle {
        color: #fff;
        position: relative;
        bottom: auto;
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 24px
    }
    .blogs article.A-blog .title-article {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 30px
    }
    .blogs article.A-blog .description {
        font-size: 15px;
        font-size: 1.5rem;
        line-height: 19px;
        width: 100%;
        margin: 0 0 8px 0
    }
    .blogs .list-articles {
        padding: 0
    }
    .blogs .slider-otros {
        margin-left: 0;
        margin-right: 0
    }
    .blogs .slider-otros>h2 {
        text-align: left
    }
    .blogs .slider-otrosblogs {
        height: 140px;
        padding: 0
    }
    .blogs .slider-otrosblogs article figure {
        width: 140px
    }
    .blogs .slider-otrosblogs article figure img {
        width: 140px;
        height: 140px
    }
    .blogs .slider-otrosblogs article .title-blog {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 15px
    }
    .blogs .slider-otrosblogs article .title-article {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 20px
    }
    .blogs.portada .small-mobile article .info-container, .blogs.busqueda-general .small-mobile article .info-container, .blogs.portada .small-mobile article header, .blogs.busqueda-general .small-mobile article header {
        display: block
    }
    .blogs.portada .small-mobile article figure, .blogs.busqueda-general .small-mobile article figure {
        width: auto;
        margin: 0;
        float: none;
        position: relative;
        z-index: 9
    }
    .blogs.portada .small-mobile article .title-article, .blogs.busqueda-general .small-mobile article .title-article {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 30px;
        position: relative;
        z-index: 8;
        margin: -28px auto 0;
        width: 80%;
        min-width: 80%;
        padding: 7px 14px 14px
    }
    .blogs.portada .small-mobile article header, .blogs.busqueda-general .small-mobile article header {
        float: none;
        width: auto
    }
    .blogs.portada .small-mobile article header p, .blogs.busqueda-general .small-mobile article header p {
        display: block
    }
    .blogs.portada article.A-blog, .blogs.busqueda-general article.A-blog {
        margin-top: -12px
    }
    .blogs.portada article.A-blog header p, .blogs.busqueda-general article.A-blog header p {
        margin-bottom: 14px
    }
    .blogs.detalle nav.tags, .blogs.consultorio nav.tags {
        width: 100%;
        text-align: left;
        padding-top: 6px;
        padding-left: 200px
    }
    .blogs.consultorio .subcabecera {
        margin-left: -38px;
        margin-right: -38px
    }
    .blogs.consultorio.consultorio-detalle .container-tablet {
        float: right;
        width: 48%;
        margin-left: 2%
    }
    .blogs.consultorio.consultorio-detalle .modulos>aside {
        width: 48%;
        float: left
    }
    .blogs.consultorio.consultorio-portada .description dl {
        margin-bottom: 7px
    }
    .blogs.consultorio.consultorio-portada .description dl dt {
        margin-bottom: 0
    }
    .blogs.listado .listado-blogs>li>.letra {
        font-family: 'Prumo Deck Bold Italic';
        font-size: 150px;
        font-size: 15rem;
        line-height: 110px
    }
    .blogs.listado .listado-blogs>li>ol {
        margin-left: 140px
    }
    .blogs.listado .listado-blogs>li>ol li {
        width: auto;
        float: none
    }
}
@media (min-width:1055px) {
    .blogs .subcabecera {
        margin-top: -28px;
        margin-bottom: 30px;
        height: 254px
    }
    .blogs .subcabecera .title {
        font-family: 'Prumo Deck Bold Italic';
        font-size: 50px;
        font-size: 5rem;
        line-height: 50px
    }
    .blogs .subcabecera .subtitle {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 22px
    }
    .blogs .slider-otrosblogs {
        padding: 0 !important
    }
    .blogs.portada .modulos {
        position: absolute;
        width: 336px;
        top: 1px;
        right: 16px
    }
    .blogs.subportada .modulos {
        position: absolute;
        width: 336px;
        top: 256px;
        right: 16px
    }
    .modulos .instagram .instagram-feed li {
        width: 150px;
        margin: 0 8px 8px 0
    }
    .modulos .instagram .instagram-feed li:nth-child(2), .modulos .instagram .instagram-feed li:nth-child(4) {
        margin-right: 0
    }
    .blogs.subportada .list-articles article .info-container, .blogs.busqueda-enblog .list-articles article .info-container {
        display: table
    }
    .blogs.subportada .list-articles article .info-container>.cell, .blogs.busqueda-enblog .list-articles article .info-container>.cell {
        display: table-cell;
        vertical-align: middle
    }
    .blogs.subportada article.A-blog, .blogs.busqueda-enblog article.A-blog {
        border-top: dotted 1px rgba(38, 50, 56, 0.7)
    }
    .blogs.subportada article.A-blog figure, .blogs.busqueda-enblog article.A-blog figure {
        width: 308px;
        margin-right: 28px;
        float: left;
        border: none
    }
    .blogs.subportada article.A-blog .title-article, .blogs.busqueda-enblog article.A-blog .title-article {
        background: none;
        width: auto;
        min-width: none;
        margin: 36px 0 0 0
    }
    .blogs.detalle nav.tags, .blogs.consultorio nav.tags {
        padding-left: 0
    }
    .blogs.detalle .container-tablet>.roba, .blogs.detalle .container-tablet>aside {
        margin-bottom: 28px;
        float: none
    }
    .blogs.detalle .container-tablet>aside {
        width: 100%;
        border-top: dotted 1px rgba(38, 50, 56, 0.7);
        padding-top: 4px
    }
    .blogs.detalle .container-tablet>.roba {
        width: 100%;
        margin-left: 0
    }
    .blogs.detalle .container-tablet .container-tablet-2 {
        width: 100%;
        float: none
    }
    .blogs.detalle .container-tablet .container-tablet-2>aside {
        margin-bottom: 28px;
        padding-top: 4px;
        float: none;
        width: 100%;
        border-top: dotted 1px rgba(38, 50, 56, 0.7)
    }
    .blogs.consultorio .subcabecera {
        margin-left: 0;
        margin-right: 0
    }
    .blogs.consultorio.consultorio-detalle .container-tablet>aside, .blogs.consultorio.consultorio-detalle .modulos>aside {
        border-bottom: dotted 1px rgba(38, 50, 56, 0.7);
        padding-top: 4px
    }
    .blogs.consultorio.consultorio-detalle .container-tablet {
        float: none;
        width: 100%;
        margin-left: 0
    }
    .blogs.consultorio.consultorio-detalle .modulos>aside {
        width: 100%;
        float: none
    }
    .blogs.busqueda-general article .info-container {
        display: table
    }
    .blogs.busqueda-general article .info-container>.cell {
        display: table-cell;
        vertical-align: middle
    }
    .blogs.busqueda-general article figure {
        width: 308px;
        margin: 0 28px 0 0;
        float: left;
        position: relative;
        z-index: 10;
        border: none
    }
    .blogs.busqueda-general article .title-article {
        width: auto;
        background: none;
        min-width: 100%;
        margin: 0 0 14px 0;
        padding: 0;
        position: relative;
        z-index: 8
    }
    .blogs.busqueda-general .small-mobile article .info-container {
        display: table
    }
    .blogs.busqueda-general .small-mobile article .info-container>.cell {
        display: table-cell;
        vertical-align: middle
    }
    .blogs.busqueda-general .small-mobile article figure {
        width: 308px;
        margin: 0 28px 0 0;
        float: left;
        position: relative;
        z-index: 10;
        border: none
    }
    .blogs.busqueda-general .small-mobile article .title-article {
        width: auto;
        background: none;
        min-width: 100%;
        margin: 0 0 14px 0;
        padding: 0;
        position: relative;
        z-index: 8
    }
    .blogs.listado .listado-blogs>li>ol li {
        width: 33%;
        float: left
    }
}
@media (max-width:1055px) {
    #busqueda_cabecera.is_fixed {
        position: fixed;
        top: 0;
        height: 100%;
        display: block;
        overflow: scroll;
        margin: 0
    }
}

nav temasDia hidden-xs hidden-sm {
    color: black;
}

.header .marca a {
    width: 100%;
    position: absolute;
    text-indent: -9999px;
    background: url('../cdn/mujerhoylogonegro.svg') no-repeat center top;
    background-size: 95%;
    height: 100%;
    display: table;
    z-index: 50
}

.header .marca {
    position: relative;
    height: 50px;
    margin: 9px auto -50px;
    width: 184px
}