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

body {
  margin: 0;
  font-family: 'Roboto', sans-serif;
}

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
}

[hidden],
template {
  display: none
}

a {
  background-color: transparent
}

a:active,
a:hover {
  outline: 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
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

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

input {
  line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

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: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

a {
  text-decoration: none
}

a:hover {
  text-decoration: underline
}

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;
}

@media (min-width: 720px) {

}

@media (min-width: 1024px) {

}

@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: 10px;
  padding-right: 10px;
  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
  }
}

@media (min-width: 1055px) {
  .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: 992px) {
  .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 > .item.next,
  .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    left: 0
  }

  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    left: 0
  }

  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    left: 0
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block
}

.carousel-inner > .active {
  left: 0
}

.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-inner > .active.left {
  left: -100%
}

.carousel-inner > .active.right {
  left: 100%
}

.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-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #666
}

.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 > span {
  position: relative;
  display: block;
  padding: 0 10px
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  text-decoration: none;
  background-color: transparent
}

.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 > span {
  font: 16px/16px solido;
  color: #7f7f7f;
  padding: 7px 12px;
  text-transform: uppercase
}

.nav-tabs > li > span a {
  color: inherit;
  text-decoration: none;
}

.nav-tabs > li > a:hover {
  color: #e30054
}

.nav-tabs > li.active > span {
  color: #e30054;
  cursor: default
}

.nav-tabs > li.active > span a {
  color: inherit;
  text-decoration: none;
}

.tab-content ul {
  padding-left: 0;
  list-style: none
}

.tab-content > .tab-pane {
  display: none;
  visibility: hidden
}

.tab-content > .active {
  display: block;
  visibility: visible
}

.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-header button {
  float: right;
  line-height: 33px;
  height: 24px !important;
  background: #FFFFFF !important;
  width: 23px;
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
  border: 0
}

#modal_contacto .modal-header button span {
  display: none
}

#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
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important
}

@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;
  margin-left: 25px;
}

@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;
  margin-left: 25px;
}

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

@media (max-width: 650px) {
  .story h1 {
    margin-left: 0;
  }
}

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

.story .photo .player span {
  top: -1px
}

.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 .link-pinit {
  float: right;
  margin-left: 28px
}

.story .link-pinit a {
  text-indent: -9999px;
  background: #ededed;
  display: block;
  width: 56px;
  height: 31px;
  background-size: cover;
  border: 1px solid #ededed
}

.story .link-pinit a:hover {
  border: 1px solid #cb081e
}

.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 [href] span:hover {
  text-decoration: underline
}

.story .byline > span {
  color: #666;
  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 {
    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 0px
}

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

.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
  }
}

.articulo-wrapper .social-info {
  min-width: 216px;
  max-width: 270px;
  z-index: 11
}

.articulo-wrapper .social-info.uno {
  width: auto;
  position: static;
  height: 54px
}

.articulo-wrapper .social-info.uno.affix {
  margin-left: 12px
}

@media (min-width: 720px) {
  .articulo-wrapper .social-info {
    min-width: auto;
    max-width: auto
  }

  .articulo-wrapper .social-info.uno {
    margin-left: 54px
  }

  .articulo-wrapper .social-info.uno.affix {
    margin-left: 54px
  }

  .articulo-wrapper .social-info.uno > li {
    float: left
  }
}

@media (min-width: 1055px) {
  .articulo-wrapper .social-info.uno {
    width: 56px;
    position: absolute;
    margin-left: -84px;
    top: 0;
    height: auto
  }

  .articulo-wrapper .social-info.uno.affix {
    position: fixed;
    top: 75px;
    margin-left: -84px;
    z-index: 1111
  }

  .articulo-wrapper .social-info.uno > li {
    float: none
  }
}

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

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

.recetas.story.opinion .datos {
  margin-bottom: 28px
}

.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_tags {
  text-transform: uppercase;
  font: 14px/24px solido
}

.comp_tags dl {
  list-style: none;
  margin-bottom: 0;
  margin-left: 55px
}

.comp_tags span {
  color: #4d4d4d;
  float: left
}

.comp_tags dd {
  color: #e30054;
  display: inline;
  margin-right: 5px
}

.recetas .comp_tags dd {
  color: #fac100
}

.comp_tags dd a {
  color: #e30054
}

.recetas .comp_tags dd a {
  color: #fac100
}

.comp_tags h2 {
  font-size: 14px;
  line-height: 24px;
  margin-top: 2px
}

.comp_tags nav + nav span,
.comp_tags nav + nav dd {
  color: #b3b3b3
}

.comp_tags nav + nav dd a {
  color: #b3b3b3
}

.recetas .carruselNoticia {
  padding: 0
}

.carruselNoticia {
  margin-bottom: 20px;
  padding: 0 14px;
  position: relative
}

@media (min-width: 720) {
  .carruselNoticia {
    padding: 0
  }
}

.carruselNoticia h4 {
  font: 25px/25px solido;
  color: #515b60;
  text-transform: uppercase;
  border-bottom: .75pt solid #515b60;
  margin-bottom: 9px
}

@media (min-width: 720px) {
  .carruselNoticia h4 {
    font: 30px/30px solido
  }
}

.carruselNoticia h4 span {
  text-transform: none;
  font: 18px/18px Prumo Deck Bold Italic
}

@media (min-width: 720px) {
  .carruselNoticia h4 span {
    font: 20px/20px Prumo Deck Bold Italic
  }
}

.carruselNoticia figure {
  margin-bottom: 10px
}

.carruselNoticia figure .player span {
  top: -1px
}

.carruselNoticia figure .player .counter {
  text-indent: -9999px
}

.carruselNoticia p {
  font: 16px/19px Prumo Deck Book;
  color: #515b60
}

.carruselNoticia p strong {
  font-family: Prumo Deck Bold Italic
}

.carruselNoticia p a {
  color: #515b60
}

.carruselNoticia p a:hover {
  text-decoration: none;
  color: #969696
}

.carruselNoticia .owl-theme .owl-controls {
  margin-top: 0
}

.carruselNoticia .owl-demo .owl-item {
  width: 200px !important
}

.carruselNoticia .owl-prev,
.carruselNoticia .owl-next {
  position: absolute;
  top: 25%;
  font-size: 18px !important;
  zoom: 1;
  background: rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 40px;
  width: 40px
}

@media (min-width: 720px) {
  .carruselNoticia .owl-prev,
  .carruselNoticia .owl-next {
    top: 31%
  }
}

.carruselNoticia .owl-next {
  right: -24px
}

@media (min-width: 720px) {
  .carruselNoticia .owl-next {
    right: 0
  }
}

.carruselNoticia .owl-prev {
  left: -24px
}

@media (min-width: 720px) {
  .carruselNoticia .owl-prev {
    left: 0
  }
}

.carruselNoticia .owl-nav span {
  top: 9px;
  position: relative
}

.carruselNoticia .owl-next:hover,
.carruselNoticia .owl-prev:hover {
  zoom: 1;
  background: rgba(255, 255, 255, 0.8)
}

.carruselNoticia [class*="swiper-button-"] {
  height: 40px;
  width: 40px;
  top: 35%
}

.carruselNoticia .swiper-button-next {
  right: -10px
}

@media (min-width: 720px) {
  .carruselNoticia .swiper-button-next {
    right: 20px;
    top: 105px
  }
}

.carruselNoticia .swiper-button-prev {
  left: -10px
}

@media (min-width: 720px) {
  .carruselNoticia .swiper-button-prev {
    left: 20px;
    top: 105px
  }
}

.carruselNoticia .swiper-button-prev span,
.carruselNoticia .swiper-button-next span {
  font-size: 18px
}

.sliderLook .owl-next,
.sliderLook .owl-prev {
  position: absolute;
  top: 31%;
  left: -24px;
  width: 30px;
  height: 30px;
  text-indent: -9999px
}

.sliderLook .owl-next {
  left: auto;
  right: -24px;
  background-position: -44px -76px
}

.sliderLook.owl-theme .owl-controls {
  margin-top: 0
}

.sliderLook .owl-dots {
  display: none !important
}

.comp_apoyo {
  width: 140px;
  margin-right: 20px !important;
  float: left;
  margin-bottom: 0 !important
}

.comp_apoyo.derecha {
  float: right;
  margin-left: 20px !important;
  margin-right: 0 !important
}

@media (min-width: 720px) {
  .comp_apoyo {
    margin-left: -56px !important;
    margin-top: 8px !important;
    margin-right: 28px !important
  }
}

@media (min-width: 1055px) {
  .comp_apoyo {
    margin-left: 0 !important
  }
}

.comp_apoyo h3.epigrafe {
  font: 16px/14px prumo deck bold italic;
  color: #263238;
  padding-bottom: 5px;
  margin-bottom: 0;
  margin-left: 0;
  border-bottom: 1px solid #000000
}

.comp_apoyo .apoyo {
  background-color: #f8f9f9;
  padding-bottom: 8px;
  border-bottom: 1px solid #000000
}

.comp_apoyo .apoyo:hover {
  background-color: #e6ecee
}

.comp_apoyo .apoyo:last-child {
  border-bottom: 0
}

.comp_apoyo .sinfoto {
  background-color: #eaeff1
}

.comp_apoyo figure {
  margin-bottom: 5px
}

.comp_apoyo .overhead {
  color: #e30054;
  text-transform: uppercase;
  margin-right: 5px;
  font: 15px/18px solido;
  float: left;
  margin: 2px 5px 0 15px
}

.comp_apoyo .blog h2 {
  font: 15px/18px prumo deck bold italic;
  text-transform: uppercase;
  float: none
}

.comp_apoyo .blog .autor {
  font: 13px/16px solido;
  color: #7f7f7f
}

.comp_apoyo .blog p {
  font: 15px/18px solido;
  margin: 0 15px 0
}

.comp_apoyo .blog .overhead {
  float: none
}

.comp_apoyo h2 {
  margin: 4px 15px 0;
  font: 15px/18px solido;
  color: #4d4d4d
}

.comp_apoyo h2 a:hover {
  color: #000;
  text-decoration: none
}

.comp_apoyo .overhead + h2 {
  margin: 7px 15px 0 15px
}

.comp_apoyo a {
  color: #4d4d4d
}

.recetas .comp_apoyo {
  float: right;
  margin-right: 0 !important;
  margin-left: 28px !important
}

.comp_mm {
  clear: left;
  position: relative
}

.comp_mm img {
  margin-bottom: 5px
}

.comp_mm figcaption {
  color: #4d4d4d;
  position: relative;
  font: 14px/18px Solido
}

.comp_mm figcaption span {
  color: #e30054;
  text-transform: uppercase;
  display: inline;
  margin-right: 5px
}

.comp_mm figcaption .firma {
  color: #7f7f7f;
  display: block
}

.comp_mm .player span {
  position: absolute;
  top: 6px;
  left: 7px
}

.comp_mm .num {
  position: absolute;
  right: 6%;
  font: 14px/16px prumo deck bold italic;
  color: #4d4d4d;
  bottom: 5px;
  left: auto !important;
  width: auto !important
}

@media (min-width: 720px) {
  .comp_mm .num {
    bottom: 110px !important;
    right: 0
  }
}

.comp_mm .num span {
  color: #b3b3b3
}

.comp_mm .comp_mm_pad {
  position: relative;
  padding: 0 3%;
  margin: 0
}

.comp_mm .swiper-wrapper {
  align-items: center
}

.comp_mm .swiper-button-prev {
  left: -15px;
  top: 35%;
  background: none !important
}

.comp_mm .swiper-button-next {
  top: 35%;
  right: -15px;
  background: none !important
}

.comp_mm .swiper-button-prev span,
.comp_mm .swiper-button-next span {
  font-size: 18px
}

.slidermm {
  padding: 20px;
  border-top: 1px solid #c2c8cc;
  border-bottom: 1px solid #c2c8cc
}

@media (max-width: 720px) {
  .slidermm {
    padding-left: 0;
    padding-right: 0;
    margin: 0 20px !important
  }
}

.slidermm .owl-stage-outer {
  margin: 0 auto;
  width: 257px
}

@media (min-width: 720px) {
  .slidermm .owl-stage-outer {
    min-width: 308px;
    max-width: 364px
  }
}

.slidermm.owl-theme .owl-controls {
  margin-top: 0;
  position: absolute;
  top: 35%;
  right: 0;
  left: 0
}

.slidermm figure {
  width: 100%
}

@media (min-width: 720px) {
  .slidermm figure {
    min-width: 308px;
    max-width: 364px;
    margin: 0 auto
  }
}

.slidermm .firma {
  max-width: 83%;
  text-transform: none
}

.slidermm .owl-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0
}

.slidermm .owl-nav .owl-prev {
  position: absolute;
  left: 0
}

.slidermm .owl-nav .owl-next {
  position: absolute;
  right: 0
}

.slidermm.owl-theme .owl-controls .owl-nav [class*=owl-] {
  font-size: 18px
}

.comp_listado {
  margin-left: 0 !important
}

.comp_listado p {
  font: 18px/28px prumo deck bold italic;
  border-bottom: 1px solid #263238;
  padding-bottom: 7px;
  margin-bottom: 7px;
  color: #4d4d4d
}

.comp_listado ol {
  counter-reset: item;
  list-style-type: none
}

.comp_listado.bullet li {
  padding-left: 17px;
  position: relative;
  list-style-type: none;
  font: 16px/24px solido;
  margin-left: 0
}

.comp_listado.bullet li:before {
  content: "";
  position: absolute;
  left: 0;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #000;
  top: 8px;
  width: 8px;
  height: 8px;
  margin: 0
}

.comp_listado li {
  margin-bottom: 10px;
  font: 16px/24px solido;
  list-style-type: decimal;
  margin-left: -20px;
  display: block
}

.comp_listado li:before {
  font: 16px prumo deck bold italic;
  width: 15px;
  display: inline-block;
  margin: 0 7px 0 -20px;
  content: counter(item) "  ";
  counter-increment: item
}

.comp_listado li a {
  color: #4d4d4d;
  text-decoration: underline
}

.comp_listado li a:hover {
  color: #e30054
}

.comp_listado span {
  font-family: solido
}

.comp_listadoble {
  background-color: #263238;
  padding: 10px;
  overflow: hidden;
  margin-left: 0 !important;
  margin-right: 0 !important
}

.comp_listadoble p {
  font: 18px/28px prumo deck bold italic;
  color: #fdca1e;
  border-bottom: 1px solid #fdca1e;
  padding-bottom: 3px;
  margin-bottom: 10px
}

.comp_listadoble p span {
  text-transform: uppercase
}

.comp_listadoble ul {
  overflow: hidden;
  margin-bottom: 7px
}

.comp_listadoble li {
  font: 16px/20px solido;
  color: #fff;
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px
}

.comp_listadoble li:before {
  content: "";
  position: absolute;
  left: 0;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #fff;
  top: 6px;
  width: 8px;
  height: 8px
}

.comp_listadoble li:nth-child(odd) {
  clear: left
}

.comp_listadoble li:nth-child(even) {
  float: right
}

.comp_listadoble a {
  color: #fff
}

.comp_listadoble ul + p {
  font: 16px/26px solido;
  color: #fdca1e;
  margin-bottom: 5px;
  border: 0
}

@media (min-width: 1055px) {
  .comp_listadoble {
    padding: 10px 20px
  }
}

@media (min-width: 719px) and (max-width: 1055px) {
  .recetas .comp_listadoble {
    width: 260px
  }
}

.recetas .comp_tags dd,
.recetas .fecha,
.recetas .overhead {
  color: #fac100
}

.recetas .comp_tags nav + nav dd,
.recetas .comp_tags nav + nav dd a {
  color: #b3b3b3
}

.recetas .entradilla:first-letter {
  font: 18px/28px prumo deck bold italic;
  color: #fdca1e
}

.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.reportaje .social-info {
  margin-bottom: 50px
}

@media (min-width: 720px) {
  .story.reportaje .social-info {
    margin-bottom: 70px
  }
}

.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 .player {
    top: 30px
  }

  .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: 100%
  }

  .story .col-md-4 .roba {
    float: right;
    width: 48%
  }

  .story .photo.photoV {
    width: 476px;
    margin: 0 auto 42px
  }

  .story .photo.photoV .player {
    top: 30px
  }
}

@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;
  font-size: 1.5rem;
  line-height: 18px;
  line-height: 1.8rem;
  padding: 0 10px
}

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

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

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

.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;
    font-size: 4.5rem;
    line-height: 48px;
    line-height: 4.8rem
  }

  .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
  }

  .mosaico .owl-item {
    width: 180px !important
  }

  .mosaico .sliderLook div:nth-child(6),
  .mosaico .sliderLook div:nth-child(11) {
    clear: both
  }

  .mosaico .owl-nav {
    display: none
  }

  .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 .owl-item {
    width: 224px !important;
    margin-right: 20px !important
  }

  .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 .articulo-wrapper .social-info.uno.affix-bottom {
  position: absolute;
  top: auto !important;
  bottom: 0
}

.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
  }
}

.story .footer .social-info {
  margin-top: 40px
}

@media (max-width: 720px) {
  .story .footer .social-info {
    margin-top: 130px
  }
}

@media (min-width: 720px) {
  .story .footer .social-info {
    position: absolute !important;
    left: 0;
    top: 0;
    margin-top: auto
  }
}

@media (min-width: 1055px) {
  .story .footer .social-info {
    display: none
  }
}

.story .footer .comp_tags {
  position: absolute;
  left: 0;
  top: 0
}

@media (min-width: 720px) {
  .story .footer .comp_tags {
    left: 280px
  }
}

@media (min-width: 1055px) {
  .story .footer .comp_tags {
    left: 0;
    top: 13px
  }
}

.social-info {
  margin: 0 auto 20px
}

.social-info li a {
  font: 14px Solido;
  vertical-align: middle
}

.social-info li {
  display: block;
  float: left;
  line-height: 1.2em;
  padding: 0
}

.social-info li + li {
  border: none
}

.social-info li.fb a {
  background-color: #3b5998;
  color: #fff;
  display: table;
  border-color: #3b5998
}

.social-info li.fb a span {
  vertical-align: middle;
  display: table-row;
  margin: 0 auto
}

.social-info li.fb a span:before {
  vertical-align: middle
}

.social-info li.fb a:hover,
.social-info li.fb a:active,
.social-info li.fb a:focus {
  background-color: #324b80;
  border-color: #324b80
}

.social-info li.comments a {
  background-color: #e6ecee;
  color: #7f7f7f;
  border-color: #e6ecee
}

.social-info li.comments a .mhicon {
  color: #7f7f7f
}

.social-info li.comments a:hover,
.social-info li.comments a:active,
.social-info li.comments a:focus {
  background-color: #d2dde1;
  border-color: #d2dde1;
  color: #7f7f7f
}

.social-info li.comments a:hover .mhicon,
.social-info li.comments a:active .mhicon,
.social-info li.comments a:focus .mhicon {
  color: #7f7f7f
}

.social-info li.tw a {
  display: table;
  background-color: #00acee;
  color: #fff;
  border-color: #00acee
}

.social-info li.tw a:hover,
.social-info li.tw a:active,
.social-info li.tw a:focus {
  background-color: #0094cd;
  border-color: #0094cd
}

.social-info li.tw a span {
  vertical-align: middle;
  display: table-row;
  margin: 0 auto
}

.social-info li.tw a span:before {
  vertical-align: middle
}

.social-info li.pt a {
  background-color: #bc071c;
  color: #fff;
  border-color: #bc071c
}

.social-info li.pt a:hover,
.social-info li.pt a:active,
.social-info li.pt a:focus {
  background-color: #9c0617
}

.social-info li.wa {
  max-height: 53px;
  min-height: 53px;
  background-color: #3ebe2a;
  display: table;
  padding-top: 10px
}

.social-info li.wa:hover,
.social-info li.wa:active,
.social-info li.wa:focus {
  background-color: #35a324;
  border-color: #35a324
}

.social-info li.wa:hover a,
.social-info li.wa:active a,
.social-info li.wa:focus a {
  background-color: #35a324;
  border-color: #35a324
}

.social-info li.wa a {
  vertical-align: middle;
  height: auto;
  background-color: #3ebe2a;
  color: #fff;
  display: table;
  border-color: #3ebe2a
}

.social-info li.wa a span {
  vertical-align: middle;
  display: table-row;
  margin: 0 auto
}

.social-info li.wa a span:before {
  vertical-align: top
}

.social-info li.wa a:hover,
.social-info li.wa a:active,
.social-info li.wa a:focus {
  background-color: #35a324;
  border-color: #35a324
}

.social-info li.more a {
  background-color: #fff;
  color: #c2c8cc;
  border-color: #c2c8cc;
  display: table;
  vertical-align: middle;
  transform: rotate(0deg)
}

.social-info li.more a:hover,
.social-info li.more a:active,
.social-info li.more a:focus {
  background-color: white !important
}

.social-info li.more > a span {
  transform: rotate(0deg);
  transition: transform 400ms ease;
  margin-top: 8px
}

.social-info li.more.active > a span {
  transform: rotate(45deg);
  transition: transform 400ms ease
}

.social-info li.tumblr a {
  background-color: #34465d !important;
  color: #fff !important;
  border-color: #34465d !important;
  padding: 10px
}

.social-info li.tumblr a:hover,
.social-info li.tumblr a:active,
.social-info li.tumblr a:focus {
  background-color: #283648 !important
}

.social-info li.linkedin a {
  background-color: #0077b5 !important;
  color: #fff !important;
  border-color: #0077b5 !important;
  padding: 10px
}

.social-info li.linkedin a:hover,
.social-info li.linkedin a:active,
.social-info li.linkedin a:focus {
  background-color: #006194 !important
}

.social-info li.gplus span {
  font-size: 2.6rem;
  line-height: 29px
}

.social-info li.gplus a {
  background-color: #dd4b38 !important;
  color: #fff !important;
  border-color: #dd4b38 !important;
  padding: 10px
}

.social-info li.gplus a:hover,
.social-info li.gplus a:active,
.social-info li.gplus a:focus {
  background-color: #d03724 !important
}

.social-info li.mail a {
  background-color: #677075 !important;
  color: #fff !important;
  border-color: #677075 !important;
  padding: 10px
}

.social-info li.mail a:hover,
.social-info li.mail a:active,
.social-info li.mail a:focus {
  background-color: #575f63 !important
}

.social-info li a {
  border: solid 1px;
  border-style: solid;
  display: block;
  width: 52px;
  height: 53px;
  line-height: 17px;
  text-align: center
}

.social-info li a > .mhicon {
  font-size: 28px;
  font-size: 2.8rem;
  display: block
}

.social-info li a > .counter {
  font-family: 'Solido', Arial, sans-serif
}

.social-info li a:hover,
.social-info li a:active,
.social-info li a:focus {
  text-decoration: none
}

.social-info li.more {
  position: relative
}

.social-info li.more ul {
  visibility: hidden;
  position: absolute;
  width: 0;
  transition: all .3s ease;
  top: 0;
  left: 0;
  opacity: 0
}

.social-info li.more ul li {
  position: absolute
}

.social-info li.more ul li a .mhicon {
  color: #fff !important
}

.social-info li.more.active ul {
  visibility: visible !important;
  transition: all .3s ease;
  opacity: 1;
  width: 54px;
  left: 0;
  top: 53px;
  z-index: 1
}

@media (min-width: 1055px) {
  .social-info li.more.active ul {
    width: 256px;
    height: 50px;
    overflow: hidden;
    left: 51px;
    top: 1px;
    display: block;
    position: absolute;
    float: left
  }

  .social-info li.more.active ul li {
    float: left;
    width: 52px
  }
}

.social-info li.more.active ul li.tumblr {
  -webkit-transform: translate(0, 53px);
  transform: translate(0, 53px);
  transition: transform .3s ease;
  -o-transform: translate(0, 53px);
  -ms-transform: translate(0, 53px)
}

@media (min-width: 1055px) {
  .social-info li.more.active ul li.tumblr {
    transform: translate(52px, 0);
    -webkit-transform: translate(52px, 0)
  }
}

.social-info li.more.active ul li.linkedin {
  -webkit-transform: translate(0, 106px);
  transform: translate(0, 106px);
  transition: transform .3s ease;
  -o-transform: translate(0, 106px);
  -ms-transform: translate(0, 106px)
}

@media (min-width: 1055px) {
  .social-info li.more.active ul li.linkedin {
    transform: translate(104px, 0);
    -webkit-transform: translate(104px, 0)
  }
}

.social-info li.more.active ul li.mail {
  -webkit-transform: translate(0, 159px);
  transform: translate(0, 159px);
  transition: transform .3s ease;
  -o-transform: translate(0, 159px);
  -ms-transform: translate(0, 159px)
}

@media (min-width: 1055px) {
  .social-info li.more.active ul li.mail {
    transform: translate(156px, 0);
    -webkit-transform: translate(156px, 0)
  }
}

.social-info li.more.active ul li.gplus {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  transition: transform .3s ease;
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0)
}

@media (min-width: 1055px) {
  .social-info li.more.active ul li.gplus {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0)
  }
}

.story h1 + figure .player.med {
  top: 32px
}

[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-twitter:before {
  content: "\e608"
}

.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 .search-topics-input {
  font-size: 20px;
  color: #d4d6d7;
  border: 0;
  border-left: 1px solid #000;
  background-color: transparent;
  padding: 4px 10px 2px
}

.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
  }
}

.search-topics-input::-webkit-input-placeholder {
  color: #d4d6d7
}

.search-topics-input:-moz-placeholder {
  color: #d4d6d7
}

.search-topics-input::-moz-placeholder {
  color: #d4d6d7
}

.search-topics-input:-ms-input-placeholder {
  color: #d4d6d7
}

@media (min-width: 720px) {
  .search-topics .mhicon-lupaizda,
  .search-topics .enviar {
    font-size: 34px
  }

  .search-topics .search-topics-input {
    font-size: 25px;
    padding: 3px 10px 0
  }
}

@media (min-width: 1055px) {
  .search-topics .mhicon-lupaizda,
  .search-topics .enviar {
    font-size: 42px
  }

  .search-topics .search-topics-input {
    font-size: 34px;
    margin-left: 20px
  }
}

.menu-topics {
  margin: 0 0 28px -10px
}

.menu-topics h1 {
  font-size: 40px;
  font-size: 4rem;
  color: #515b60;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 7px;
  width: 98%
}

.menu-topics h1 a {
  color: #515b60;
  text-decoration: none
}

.menu-topics h1 a:hover {
  text-decoration: none
}

.menu-topics ul {
  display: table;
  margin: 0 auto 14px;
  background-color: transparent
}

@media (max-width: 720px) {
  .menu-topics ul {
    display: block
  }
}

.menu-topics li {
  float: left;
  width: 48%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 5px
}

@media (max-width: 720px) {
  .menu-topics li {
    width: 50%
  }
}

.menu-topics li.active a {
  color: #e30054
}

.menu-topics li:hover {
  border-color: #e30054
}

.menu-topics li a {
  color: #e30054;
  padding: 5px 4px 4px;
  color: #7f7f7f;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 20px;
  line-height: 2rem;
  font-family: solido;
  display: block
}

.menu-topics li a:hover {
  color: #e30054;
  text-decoration: none
}

@media (min-width: 720px) {
  .menu-topics h1 {
    font-size: 50px;
    font-size: 5rem;
    margin-bottom: 0
  }

  .menu-topics ul {
    margin-bottom: 0
  }

  .menu-topics ul li {
    margin: 0 10px 0;
    width: auto;
    border: 0
  }

  .menu-topics ul li.active {
    border: 0
  }

  .menu-topics ul li.active a {
    color: #e30054
  }

  .menu-topics ul li:hover {
    border: 0
  }

  .menu-topics ul li a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 16px;
    line-height: 1.6rem;
    padding: 4px 4px 0
  }

  .menu-topics ul li:nth-child(even) {
    float: left
  }

  .menu-topics ul li:nth-child(3) {
    clear: none
  }
}

.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
}

.sliderIndice .item a:hover {
  background-color: #e30054;
  text-decoration: none;
  display: block;
  color: #fff
}

.sliderIndice.owl-theme .owl-controls {
  margin-top: 0
}

.sliderIndice.owl-theme .owl-controls .owl-nav [class*=owl-] {
  font-size: 22px;
  top: 9px
}

.sliderIndice .owl-prev,
.sliderIndice .owl-next {
  position: absolute
}

.sliderIndice .owl-next {
  right: 0
}

.sliderIndice .owl-prev {
  left: 0
}

.sliderIndice .owl-prev,
.sliderIndice .owl-next span {
  color: #4d4d4d
}

.sliderIndice.owl-carousel .owl-item {
  width: 42px !important
}

@media (min-width: 720px) {
  .sliderIndice.owl-carousel .owl-item {
    width: 48px !important
  }
}

.sliderIndice .owl-stage-outer {
  margin: 0 25px
}

@media (min-width: 1055px) {
  .sliderIndice .owl-stage-outer {
    margin: auto
  }

  .sliderIndice.owl-carousel .owl-item {
    width: 36px !important
  }

  .sliderIndice.owl-carousel .owl-stage {
    width: 100%
  }

  .sliderIndice.owl-carousel .owl-stage-outer {
    margin: 0 auto
  }
}

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
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

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

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

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
  display: none
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-item article {
  overflow: hidden
}

.owl-carousel .owl-item img {
  display: block;
  -webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.no-js .owl-carousel {
  display: block
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1
}

.slider1 .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline
}

.slider1 .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  border: 1px solid #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px
}

.slider1 .owl-dots .owl-dot.active span,
.slider1 .owl-dots .owl-dot:hover span {
  background: #869791
}

.sliderTopics .owl-next,
.sliderTopics .owl-prev {
  position: absolute;
  top: 39%;
  left: 0;
  width: 30px;
  height: 30px;
  text-indent: -9999px
}

.sliderTopics .owl-next {
  left: auto;
  right: 0;
  background-position: -47px -76px
}

.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
}

.AB-fH {
  text-align: center
}

.AB-fH figure {
  margin-bottom: 20px
}

.AB-fH h2,
.AB-fH h1 {
  font-size: 40px;
  line-height: 42px;
  margin-bottom: 15px
}

.AB-fH h2 span,
.AB-fH h1 span {
  color: #e30054;
  font-family: prumo deck bold italic
}

.AB-fH p {
  font-size: 20px;
  line-height: 23px
}

[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
}

.AB-fH-i {
  margin-bottom: 42px
}

.AB-fH-i figure {
  width: auto;
  margin-bottom: 14px;
  overflow: hidden
}

.AB-fH-i h2,
.AB-fH-i h1 {
  font-size: 21px;
  line-height: 23px
}

.AB-fH-i h2 span,
.AB-fH-i h1 span {
  color: #e30054;
  font-family: prumo deck bold italic
}

.AB-fH-i.notLead h1 {
  margin-bottom: 7px
}

.AB-fH-i .opinion figure {
  margin-right: 0
}

.AB-fH-i .opinion h1 span {
  color: #000
}

.AB-fH-i .opinion .redes {
  margin: 0 auto 20px !important
}

@media (max-width: 720px) {
  .AB-fH-i .opinion .displayTable {
    display: block
  }
}

.AB-fH-i .opinion .header {
  display: block;
  text-align: center
}

.AB-fH-i .opinion .header span,
.AB-fH-i .opinion .header a {
  display: inline-block
}

@media (max-width: 1055px) {
  .AB-fH-i .opinion .header span,
  .AB-fH-i .opinion .header a {
    margin: 10px 0 !important
  }
}

@media (max-width: 720px) {
  .AB-fH-i .opinion .header span,
  .AB-fH-i .opinion .header a {
    margin: 0 !important
  }
}

.AB-fH-i .opinion .header .seccion {
  margin-bottom: 0;
  font-size: 14px
}

.AB-fH-i .centrado {
  margin: 0 0 0 -3px !important
}

@media (min-width: 720px) {
  .AB-fH-i h2,
  .AB-fH-i h1 {
    font-size: 26px;
    line-height: 29px
  }

  .AB-fH-i p {
    font-size: 17px;
    line-height: 20px;
    display: block
  }

  .home .AB-fH-i figure {
    float: left;
    width: 420px;
    margin-right: 14px
  }

  .home .AB-fH-i h2,
  .home .AB-fH-i h1 {
    font: 34px/36px prumo deck book;
    clear: both
  }

  .home .AB-fH-i .cajaIzq {
    margin: 0 auto 20px;
    position: static;
    padding: 0
  }

  .home .AB-fH-i .doble {
    position: static
  }
}

@media (min-width: 1055px) {
  .AB-fH-i figure {
    float: left;
    width: 336px;
    margin-right: 20px;
    margin-bottom: 0
  }
}

.A-fH-home {
  margin-bottom: 28px
}

.A-fH-home figure {
  margin-bottom: 14px
}

.A-fH-home h2,
.A-fH-home h1 {
  font: 21px/23px prumo deck book
}

.A-fH-home h2 span,
.A-fH-home h1 span {
  color: #e30054;
  font-family: prumo deck bold italic
}

@media (max-width: 720px) {
  .A-fH-home h2,
  .A-fH-home h1 {
    font: 20px/22px prumo deck book
  }
}

.A-fH-home.notLead h1,
.A-fH-home.notLead h2 {
  margin-bottom: 0
}

.A-fH-home .cajaIzqH {
  background-color: #fff;
  padding: 3px 10px 1px;
  position: absolute;
  display: table;
  margin: -31px 0 0 20px
}

.A-fH-home .bgColor .cajaIzqH {
  background-color: #f3f6f7;
  position: absolute;
  left: 50%;
  margin-left: -10%
}

.A-fH-home .dobleH {
  position: absolute;
  margin: -33px 0 -10px 20px
}

.A-fH-home .cajaBlancaH {
  background-color: #fff;
  float: left;
  padding: 3px 5px 1px;
  font-size: 13px;
  line-height: 16px;
  margin: 0
}

.A-fH-home .centrado {
  margin: 0 0 0 -3px !important
}

.overhead .cajaBlancaH a:hover {
  color: #000;
  text-decoration: none
}

.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 .firma a:hover {
  color: #000;
  text-decoration: none
}

.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
}

.A-fH-i {
  margin-bottom: 28px
}

.A-fH-i .overhead .categoria {
  margin-bottom: 0
}

.A-fH-i .bgColor figure {
  margin-right: 4px
}

@media (min-width: 720px) {
  .A-fH-i .bgColor figure {
    margin-right: 14px
  }
}

.A-fH-i figure {
  float: left;
  width: 140px;
  margin-right: 14px
}

.A-fH-i h2,
.A-fH-i h1 {
  font: 21px/23px prumo deck book;
  display: table;
  margin-bottom: 0
}

@media (max-width: 720px) {
  .A-fH-i h2,
  .A-fH-i h1 {
    font: 18px/20px prumo deck book
  }
}

.A-fH-i .opinion figure {
  float: left;
  width: 140px;
  margin-right: 14px
}

.A-fH-i .opinion h2 {
  font-size: 19px
}

.A-fH-i.notLead .header {
  margin-right: 3px;
  margin-bottom: 3px;
  padding: 3px 0 1px
}

.A-fH-i .opinion > .seccion {
  display: block;
  color: #7f7f7f;
  font-size: 12px
}

.A-fH-i .opinion p.firma {
  display: inline
}

.A-fH-i .opinion h2 {
  font-size: 16px
}

.A-fH-i .box {
  text-align: center;
  padding: 0 10px 0 0
}

@media (min-width: 1055px) {
  .A-fH-i .box {
    float: left;
    width: 154px
  }
}

.A-fH-i.notLead .firma span {
  font-size: 11px;
  line-height: 13px;
  display: block
}

.A-fCu {
  margin-bottom: 28px
}

.A-fCu figure {
  float: left;
  width: 130px;
  margin-right: 10px
}

.A-fCu h2,
.A-fCu h1 {
  font-size: 19px;
  line-height: 21px;
  overflow: hidden
}

.A-fCu p {
  display: none
}

.A-fCu.notLead .header {
  display: block;
  font-size: 13px;
  line-height: 15px;
  margin-right: 3px
}

.A-fCu .redes {
  display: none
}

.A-fCu .opinion > .seccion {
  display: block;
  color: #7f7f7f;
  font-size: 12px
}

.A-fCu .opinion p.firma {
  display: inline
}

.A-fCu .opinion h2 {
  font-size: 16px
}

.A-fCu .opinion .redes {
  display: block;
  text-align: center
}

.A-fCu .opinion .redes li {
  display: inline-block
}

.A-fCu.notLead .titulo-blog {
  font-size: 11px;
  line-height: 13px
}

@media (min-width: 720px) {
  .notLead .evento {
    font-size: 14px;
    line-height: 14px
  }

  .A-fCu time {
    margin-right: 3px
  }

  .A-fCu .categoria {
    padding: 2px 0 !important;
    font-size: 13px
  }

  .A-fCu figure {
    float: left;
    width: 140px
  }

  .A-fCu .opinion h2 {
    font-size: 19px
  }
}

.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) {
  .A-fCu .firma {
    margin-bottom: 0
  }

  .A-fCu figure {
    float: none;
    width: auto;
    height: auto;
    margin-right: 0;
    margin-bottom: 8px
  }

  .A-fCu p {
    font-size: 17px;
    line-height: 20px;
    display: block
  }

  .A-fCu h2,
  .A-fCu h1 {
    font-size: 21px;
    line-height: 22px;
    margin-bottom: 4px
  }

  .A-fCu .header {
    display: inline-block
  }

  .A-fCu .opinion > .seccion {
    display: inline-block;
    color: #7f7f7f;
    font-size: 14px
  }

  .A-fCu .redes {
    display: table
  }

  .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
  }
}

.ABC-fH {
  margin: 0 -24px 28px;
  position: relative
}

.ABC-fH h2,
.ABC-fH h1 {
  font: 28px/30px prumo deck book;
  text-transform: uppercase;
  text-align: center;
  margin-top: -40px;
  padding: 6px 0 0;
  margin-bottom: 6px
}

@media (max-width: 720px) {
  .ABC-fH h2,
  .ABC-fH h1 {
    background: #fff
  }
}

.ABC-fH h2 a,
.ABC-fH h1 a {
  color: #000
}

.ABC-fH h2 span,
.ABC-fH h1 span {
  color: #000;
  font-family: prumo deck book
}

.ABC-fH p {
  font-size: 17px;
  line-height: 20px;
  text-align: center;
  clear: both
}

.ABC-fH p span {
  font: 12px/16px Prumo Deck Bold Italic;
  text-transform: uppercase;
  color: #4d4d4d
}

.ABC-fH p span a {
  color: #4d4d4d
}

.ABC-fH strong {
  font-weight: normal;
  text-transform: none
}

@media (max-width: 720px) {
  .ABC-fH .owl-prev span {
    right: 2px
  }
}

@media (max-width: 720px) {
  .ABC-fH .owl-next span {
    left: 2px
  }
}

.ABC-fH .owl-prev,
.ABC-fH .owl-next {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 100px;
  background: rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

@media (max-width: 720px) {
  .ABC-fH .owl-prev,
  .ABC-fH .owl-next {
    width: 40px;
    height: 40px;
    font-size: 18px
  }

  .ABC-fH .owl-prev span,
  .ABC-fH .owl-next span {
    top: 4px !important
  }
}

@media (min-width: 720px) {
  .ABC-fH .owl-prev,
  .ABC-fH .owl-next {
    top: 200px
  }
}

.ABC-fH .owl-next {
  right: 24px
}

@media (max-width: 720px) {
  .ABC-fH .owl-next {
    right: 10px
  }
}

.ABC-fH .owl-prev {
  left: 24px
}

@media (max-width: 720px) {
  .ABC-fH .owl-prev {
    left: 10px
  }
}

.ABC-fH .owl-next:hover,
.ABC-fH .owl-prev:hover {
  zoom: 1;
  background: rgba(255, 255, 255, 0.8);
  background-color: #fff
}

.ABC-fH .owl-nav span {
  position: relative;
  top: 9px
}

.ABC-fH figure {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 270px
}

.ABC-fH img {
  position: relative;
  width: 166% !important;
  height: auto;
  left: -33%;
  top: 0;
  margin-left: 0;
  margin-top: 0;
  max-width: none !important
}

.ABC-fH .slider1 .owl-dots {
  display: none !important
}

.ABC-fH .owl-theme .owl-controls {
  margin-top: 0
}

@media (min-width: 720px) {
  .ABC-fH {
    margin: 0 -38px 28px
  }

  .ABC-fH h2,
  .ABC-fH h1 {
    font: 50px/54px prumo deck book;
    margin-top: -35px;
    background: #fff
  }

  .ABC-fH p {
    font-size: 20px;
    line-height: 22px
  }

  .ABC-fH figure {
    height: 512px
  }
}

@media (min-width: 1055px) {
  .ABC-fH {
    margin: 0 0 28px
  }

  .ABC-fH figure {
    height: 441px
  }

  .ABC-fH img {
    width: 100% !important;
    left: 0;
    max-width: 100% !important
  }

  .ABC-fH h2 {
    padding: 10px 0 0;
    margin-bottom: 6px
  }

  .ABC-fH .sliderHome {
    height: 600px;
    overflow: hidden
  }

  .ABC-fH .sliderHome.owl-carousel {
    height: auto !important
  }

  .ABC-fH .owl-next {
    right: 8px
  }

  .ABC-fH .owl-prev {
    left: 8px
  }
}

.A-fCu-i {
  margin-bottom: 28px;
  *zoom: 1;
  display: block
}

.A-fCu-i:before,
.A-fCu-i:after {
  display: table;
  content: ""
}

.A-fCu-i:after {
  clear: both
}

.A-fCu-i:before,
.A-fCu-i:after {
  display: table;
  content: ""
}

.A-fCu-i:after {
  clear: both
}

.A-fCu-i figure {
  position: relative;
  float: left;
  margin-right: 10px;
  width: 130px
}

.A-fCu-i h2,
.A-fCu-i h1 {
  font-size: 19px;
  line-height: 21px
}

@media (min-width: 720px) {
  .A-fCu-i figure {
    float: none;
    margin-right: 0;
    width: auto;
    margin-bottom: 10px
  }

  .A-fCu-i img {
    width: 100%
  }
}

.A-fH {
  margin-bottom: 28px
}

.A-fH li {
  margin-bottom: 5px;
  overflow: hidden
}

.A-fH li:first-child {
  border-bottom: 1px dotted #000;
  padding-bottom: 7px
}

.A-fH .epigrafe {
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 25px;
  line-height: 2.5rem;
  font-family: Solido;
  color: #000;
  border-top: 1pt dotted #000;
  padding-top: 5px;
  text-transform: uppercase;
  margin-bottom: 7px;
  position: relative;
  padding-left: 24px
}

.A-fH .epigrafe:before {
  position: absolute;
  top: 7px;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #e30054;
  content: " ";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}

.A-fH figure {
  float: left;
  margin-right: 10px;
  width: 160px
}

.A-fH h2,
.A-fH h1 {
  font-size: 20px;
  line-height: 22px;
  color: #000;
  margin-bottom: 5px
}

.revistaPapel .redes li a .mhicon-facebook {
  color: #fff
}

.revistaPapel .redes li a .mhicon-twitter {
  color: #fff
}

.revistaPapel .redes li a .mhicon-comentario {
  color: #fff
}

.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
}

.scale:hover img {
  -webkit-transform: scale(1.1) translate(0) rotate(.01deg);
  -moz-transform: scale(1.1) translate(0) rotate(.01deg);
  -ms-transform: scale(1.1) translate(0) rotate(.01deg);
  -o-transform: scale(1.1) translate(0) rotate(.01deg);
  transform: scale(1.1) translate(0) rotate(.01deg)
}

.redes.centrado {
  margin: 0 auto;
  clear: both
}

.redes {
  margin: 0;
  display: table;
  margin-left: -3px
}

.redes li {
  display: table-cell;
  vertical-align: middle;
  color: #7f7f7f;
  font: 14px solido;
  padding-right: 3px
}

.redes li a {
  color: #7f7f7f;
  position: relative;
  float: left
}

.redes li a .count {
  margin-left: -5px
}

.redes li a i {
  color: #c2c8cc;
  font-size: 20px;
  position: relative;
  top: 3px;
  border: 0
}

.redes li a i i.mhicon-twitter {
  top: 4px
}

.redes li a i:hover {
  color: #263238;
  text-decoration: none
}

.redes li a i + div {
  font: 14px solido;
  text-align: center
}

.redes li a:hover {
  color: #263238;
  text-decoration: none
}

.redes li a:hover .mhicon-facebook {
  color: #3b5998
}

.redes li a:hover .mhicon-twitter {
  color: #00acee
}

.redes li a:hover .mhicon-comentario {
  color: #e30054
}

.redes li a:hover span {
  color: #263238;
  text-decoration: none
}

.redes li:last-child a:after {
  border: 0
}

.redes li:last-child:after {
  background: transparent
}

.redes li a span.mhicon-comentario {
  top: 4px
}

.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
  }
}

.AB-fH-i .bgColor h1 {
  font: 20px/23px prumo deck bold italic
}

@media (min-width: 720px) {
  .AB-fH-i .bgColor h1 {
    font: 22px/26px prumo deck bold italic
  }
}

.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
}

.bgColor.blogs .redes {
  margin: 0 auto !important
}

.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
  }

  .AB-fH-i.notLead .bgColor figure {
    margin-bottom: 0;
    margin-right: 0
  }

  .AB-fH-i .bgColor .header {
    margin: 15px 0 7px
  }

  .AB-fH-i span.seccion {
    display: block;
    margin: 3px 0 15px
  }

  .box .seccion {
    font-size: 14px;
    font-size: 1.4rem
  }
}

.recetas > .seccion {
  font: 14px solido;
  margin-bottom: 10px;
  color: #fac100;
  background-color: #263238;
  padding: 1px 14px 0;
  display: inline-block;
  line-height: normal
}

.recetas > .overhead {
  text-align: center
}

.recetas > .firma {
  margin-bottom: 14px
}

.recetas > h2 {
  font: 26px prumo deck book
}

.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.active a,
.pagination h1.active a,
.pagination li.active h1 a,
.pagination h1.active h1 a {
  color: #e30054;
  font-family: prumo deck bold italic
}

.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 a:hover,
.pagination h1 a:hover {
  color: #e30054;
  font-family: prumo deck bold italic
}

.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.prev:hover,
.pagination h1.prev:hover {
  font-family: mujerhoy-icon
}

.pagination li.sig,
.pagination h1.sig {
  float: right
}

.pagination li.sig:hover,
.pagination h1.sig:hover {
  font-family: mujerhoy-icon
}

.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:hover {
  text-decoration: none
}

.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
}

.AB-destacado-fH-peque,
.AB-destacado-fH {
  text-align: center
}

.AB-destacado-fH-peque .caja,
.AB-destacado-fH .caja,
.AB-destacado-fH-peque .overhead,
.AB-destacado-fH .overhead {
  background-color: #fff;
  top: -18px;
  padding: 3px 10px 1px;
  position: relative;
  display: table;
  margin: 0 auto
}

.AB-destacado-fH-peque .bgColor .caja,
.AB-destacado-fH .bgColor .caja {
  background-color: #f3f6f7
}

.AB-destacado-fH-peque h2,
.AB-destacado-fH h2,
.AB-destacado-fH-peque h1,
.AB-destacado-fH h1 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 26px;
  line-height: 2.6rem
}

.AB-destacado-fV h2,
.AB-destacado-fV h1 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 26px;
  line-height: 2.6rem
}

.AB-destacado-fV p {
  text-align: center;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 19px;
  line-height: 1.9rem
}

.AB-destacado-fV .blogs .mordido {
  top: 0
}

.AB-destacado-fV .overhead {
  top: 0 !important;
  margin: 5px auto !important
}

.AB-destacado-fV .caja {
  background-color: #f3f6f7;
  top: -18px;
  padding: 3px 10px 1px;
  position: relative;
  display: table;
  margin: 0 auto;
  min-width: 60px
}

.AB-destacado-fH-peque figure,
.AB-destacado-fH-peque .bgColor,
.AB-destacado-fH-peque .box {
  margin: 0 -24px
}

.AB-destacado-fH-peque .evento span {
  display: inline-block
}

.AB-destacado-fH-peque .box {
  padding: 0 44px;
  overflow: visible
}

.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
}

.AB-destacado-fH {
  position: relative
}

.AB-destacado-fH figure {
  margin: 0 -24px
}

.AB-destacado-fH h2 span,
.AB-destacado-fH h1 span {
  color: #e30054;
  font-family: prumo deck bold italic
}

.AB-destacado-fH p {
  font-size: 16px;
  line-height: 19px
}

.AB-destacado-fH .bgColor,
.AB-destacado-fH .box {
  margin: 0 -24px
}

.AB-destacado-fH .box {
  padding: 0 44px;
  overflow: visible
}

.AB-destacado-fH .redes {
  margin: 0 auto
}

@media (min-width: 720px) {
  .AB-destacado-fH figure,
  .AB-destacado-fH-peque figure {
    margin: 0
  }

  .AB-destacado-fH h2,
  .AB-destacado-fH-peque h2,
  .AB-destacado-fH h1,
  .AB-destacado-fH-peque h1 {
    font-size: 40px;
    line-height: 46px
  }

  .AB-destacado-fH p,
  .AB-destacado-fH-peque p {
    font-size: 20px;
    line-height: 23px
  }

  .AB-destacado-fH .firma,
  .AB-destacado-fH-peque .firma {
    display: block
  }

  .AB-destacado-fH .bgColor,
  .AB-destacado-fH-peque .bgColor,
  .AB-destacado-fH .box,
  .AB-destacado-fH-peque .box {
    margin: 0 auto;
    padding: 0 22px;
    overflow: visible
  }

  .AB-destacado-fH .bgColor,
  .AB-destacado-fH-peque .bgColor {
    padding: 0
  }

  .AB-destacado-fH-peque .opinion figure {
    width: 100% !important
  }

  .AB-destacado-fH-peque .mordido {
    top: 0;
    position: static;
    width: auto;
    margin: auto
  }

  .AB-destacado-fH-peque figure {
    margin: 0 auto;
    width: 476px
  }

  .AB-destacado-fV {
    position: relative
  }

  .AB-destacado-fV figure {
    display: table-cell;
    width: 440px
  }

  .AB-destacado-fV .bloqueV {
    min-width: 20%;
    max-width: 30%;
    left: 441px;
    top: 57px;
    text-align: center;
    display: table-cell;
    vertical-align: middle
  }

  .AB-destacado-fV .bloqueV p {
    margin: 0 15px;
    min-height: 50px
  }

  .AB-destacado-fV .mordido {
    margin: 0 0 20px -35px;
    top: -8px;
    width: auto
  }

  .AB-destacado-fV .mordido h1 {
    box-shadow: 0 0 0 0;
    display: block;
    font-size: 35px;
    line-height: 42px;
    padding: 10px 0 15px 10px
  }

  .mordido {
    top: -26px;
    width: 532px;
    margin: 0 auto -18px
  }

  .AB-destacado-fH-peque .bgColor h1 {
    font-size: 36px;
    line-height: 42px
  }

  .AB-destacado-fH-peque .bgColor {
    background: #fff
  }

  .AB-destacado-fH-peque .bgColor .box {
    background-color: #f3f6f7;
    margin-top: -18px;
    padding-top: 18px
  }

  .bgColor .firma {
    margin-bottom: 0
  }

  .bgColor .caja {
    background-color: #f3f6f7
  }
}

.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
  }

  .AB-destacado-fH .redes {
    display: table
  }

  .AB-destacado-fH .firma {
    display: block;
    margin-top: 0;
    margin-bottom: 9px
  }

  .AB-destacado-fH .bgColor h1 {
    font-size: 36px;
    line-height: 42px
  }

  .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] h1 a:hover,
[class*=A] h1 a:hover span,
[class*=A] h2 a:hover,
[class*=A] h2 a:hover span {
  text-decoration: none;
  color: #969696
}

[class*=A] .overhead a {
  color: #333
}

[class*=A] .overhead a:hover {
  color: #000;
  text-decoration: none
}

[class*=AB-destacado] {
  margin-bottom: 42px
}

.zona2 {
  margin-bottom: 14px
}

.zona1A {
  margin-bottom: 14px
}

.zona2 .col-sm-6:nth-child(3),
.zona2 .col-sm-6:nth-child(5) {
  clear: left
}

.A-fH-zona3 {
  margin-bottom: 28px
}

.A-fH-zona3 .header {
  border-bottom: 1px solid #e30054;
  margin-bottom: 4px
}

.A-fH-zona3 .overhead:hover {
  background-color: #e30054;
  color: #fff !important;
  -webkit-transition: background-color .5s ease-out;
  -moz-transition: background-color .5s ease-out;
  -o-transition: background-color .5s ease-out;
  transition: background-color .5s ease-out
}

.A-fH-zona3 .overhead {
  font: 22px/24px solido;
  text-transform: uppercase;
  text-align: center;
  background-color: #fff;
  color: #e30054 !important;
  z-index: 1;
  -webkit-transition: background-color .5s ease-out;
  -moz-transition: background-color .5s ease-out;
  -o-transition: background-color .5s ease-out;
  transition: background-color .5s ease-out;
  padding: 5px 0 3px;
  cursor: pointer
}

.A-fH-zona3 .overhead:hover a {
  color: #fff !important
}

.A-fH-zona3 .overhead a {
  color: #e30054 !important
}

@media (max-width: 720px) {
  .A-fH-zona3 article.alignV {
    display: table
  }
}

.A-fH-zona3 figure {
  float: left;
  width: 150px;
  margin-right: 14px
}

.A-fH-zona3 h1 {
  margin-top: 0 !important
}

.A-fH-zona3 h1,
.A-fH-zona3 h2 {
  font: 19px/21px prumo deck book;
  color: #000;
  margin-top: 10px;
  padding-top: 6px
}

.A-fH-zona3 h1 span,
.A-fH-zona3 h2 span {
  font-family: prumo deck bold italic;
  color: #000 !important
}

@media (max-width: 720px) {
  .A-fH-zona3 h1,
  .A-fH-zona3 h2 {
    font: 18px/21px prumo deck book
  }
}

.A-fH-zona3 h1 a,
.A-fH-zona3 h2 a {
  color: #000;
  text-transform: inherit
}

.A-fH-zona3 .alignV + article {
  border-top: 1px dotted #515b60;
  margin-top: 0
}

.A-fH-zona3 .alignV:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

.A-fH-zona3 * html .alignV {
  zoom: 1
}

.A-fH-zona3 *:first-child + html .alignV {
  zoom: 1
}

.A-fH-zona3 .alignV {
  display: table
}

.A-fH-zona3 .alignV h1 {
  vertical-align: middle;
  display: table-cell;
  overflow: hidden
}

@media (max-width: 720px) {
  .A-fH-zona3 .alignV h1 {
    margin-bottom: 10px
  }
}

.A-fH-zona3 .evento {
  font: 14px/18px solido;
  color: #7f7f7f;
  text-transform: uppercase;
  margin: 10px 0 0
}

@media (min-width: 720px) {
  .A-fH-zona3 figure {
    display: block;
    margin: 0;
    float: none;
    width: auto
  }

  .A-fH-zona3 h1,
  .A-fH-zona3 h2 {
    padding-bottom: 10px;
    margin-top: 0
  }

  .A-fH-zona3 .alignV {
    display: block
  }

  .A-fH-zona3 .alignV h1 {
    vertical-align: middle;
    display: table-cell;
    border-bottom: 0
  }
}

.player.med {
  top: 10px;
  position: absolute;
  left: 10px;
  width: 40px;
  height: 40px;
  line-height: 42px;
  font-size: 22px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px
}

.player.peq {
  left: 9px;
  top: 5px
}

article figure .player,
.story .player {
  border: 2px solid rgba(255, 255, 255, 0.7);
  position: absolute
}

a.player {
  color: #fff !important
}

a.player:hover {
  border-width: 2px !important;
  border-color: #fff !important
}

.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 form {
  padding: 11px 0
}

.suscriptores fieldset {
  padding: 7px 9px
}

.suscriptores span {
  width: 78%;
  float: left;
  margin-right: 4%
}

.suscriptores span + span {
  width: 1%;
  margin-right: 0
}

.suscriptores input {
  padding: 0 10px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 1.6rem;
  color: #263238;
  width: 100%;
  height: 30px;
  border: 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
}

.suscriptores a:hover {
  text-decoration: none;
  background-color: #e30054
}

input:focus {
  outline: none
}

@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 .epigrafe a:hover,
.revista .epigrafe a {
  color: #fff
}

.revista p a {
  color: #7d8488
}

.revista p a:hover {
  color: #263238;
  text-decoration: none
}

@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 .epigrafe a:hover {
  color: #e30054;
  text-decoration: none
}

.recetas .mod_rebajas .epigrafe a:hover {
  color: #fac100
}

.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 a:hover {
  color: #000;
  text-decoration: none
}

.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 .mordido:hover {
    text-decoration: none
  }

  .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 {
  display: inline-block;
  vertical-align: middle;
  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,
.mod_lomas .epigrafe a:hover {
  color: inherit;
  text-decoration: none
}

.mod_lomas .epigrafe a:hover {
  color: #969696
}

.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: inherit;
}

.mod_lomas .tab-pane h2 a:hover {
  color: #e30054;
  text-decoration: none;
}

.mod_lomas .tab-pane h2 span {
  color: #4d4d4d;
  text-transform: inherit
}

.mod_lomas .tab-pane span {
  font: 30px/30px Prumo Deck Bold Italic;
  color: #e30054;
  width: 38px;
  display: inline-block;
  vertical-align: middle;
  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
}

.logorecetaslomas:hover {
  background-color: #263238
}

.logorecetaslomas:hover span {
}

.logorecetaslomas span {
  text-indent: -9999px;
  width: 54px;
  height: 16px;
  display: inline-block
}

.mod_lomas_conrecetas .active .logorecetaslomas {
  background-color: #263238
}

.mod_lomas_conrecetas .active .logorecetaslomas span {
}

section.mod_lomas {
  border: 0;
  padding: 0
}

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
  }
}

.especial {
  margin-bottom: 28px;
  border: 1px solid #4d4d4d;
  padding: 10px 20px
}

.especial .epigrafe {
  font: 28px/32px prumo deck book;
  color: #000;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 17px;
  font-size: 2.8rem;
  margin-top: 7px
}

.especial .epigrafe:hover {
  color: #969696
}

.especial .epigrafe a {
  color: #000
}

.especial .epigrafe a:hover {
  text-decoration: none;
  color: #969696
}

.especial .item {
  margin-bottom: 0
}

@media (min-width: 1055px) {
  .especial .item {
    margin-bottom: 28px
  }
}

.especial figure {
  margin-bottom: 5px
}

.especial h2 {
  font: 18px/20px prumo deck book;
  color: #000;
  text-align: center;
  height: 40px;
  overflow: hidden
}

.especial h2 a {
  color: #000
}

.especial h2 a span {
  color: #e30054;
  font-family: prumo deck bold italic
}

.especial h2 a:hover {
  text-decoration: none;
  color: #969696
}

.especial h2 a:hover span {
  color: #969696
}

.especial h2 span {
  color: #e30054;
  font-family: prumo deck bold italic
}

.especial img {
  width: 100%
}

.especial .owl-theme .owl-controls {
  margin-top: 6px
}

@media (min-width: 720px) {
  .especial .owl-theme .owl-controls {
    margin-top: 0
  }
}

@media (min-width: 1055px) {
  .especial .owl-theme .owl-controls {
    margin-top: 0
  }
}

.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 .epigrafe:hover {
  color: #969696
}

.concurso .epigrafe a:hover {
  text-decoration: none;
  color: #969696
}

.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
}

.concurso h2 a:hover {
  text-decoration: none;
  color: #969696
}

.concurso h2 a:hover span {
  color: #969696
}

.concurso .owl-theme .owl-controls {
  margin-top: -16px;
  padding-top: 10px;
  margin-bottom: -5px
}

@media (min-width: 1055px) {
  .home .especial {
    padding-bottom: 17px
  }

  .home .especial .owl-carousel .owl-item {
    width: auto !important
  }
}

.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:hover {
  color: #969696
}

.lookHoy h2:hover span {
  color: #969696
}

.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
  }
}

.lookHoy .owl-next,
.lookHoy .owl-prev {
  width: 30px;
  height: 30px;
  text-indent: -9999px
}

.lookHoy .owl-next {
  background-position: -47px -76px
}

.lookHoy .owl-theme .owl-controls {
  margin-top: 0
}

.lookHoy .redes {
  margin: 0 auto 10px
}

.lookHoy .redes li {
  position: static;
  border: 1px solid #e6ecee;
  border-right-width: 0;
  text-align: center;
  max-height: 50px;
  min-height: 50px;
  height: 50px;
  font-size: 18px
}

.lookHoy .redes li:last-child {
  border-right-width: 1px
}

.lookHoy .redes li.comments .count {
  margin: 0 auto
}

.lookHoy .redes li span {
  text-align: center
}

.lookHoy .redes li .mhicon-twitter,
.lookHoy .redes li .mhicon-facebook,
.lookHoy .redes li .mhicon-pinterest,
.lookHoy .redes li .mhicon-whatsapp {
  color: #c2c8cc
}

.lookHoy .redes li a {
  display: block;
  padding: 0 10px;
  margin-right: 0
}

.lookHoy .redes li a span {
  display: block
}

.lookHoy .redes li a:hover .mhicon-twitter {
  color: #00acee
}

.lookHoy .redes li a:hover .mhicon-facebook {
  color: #3b5998
}

.lookHoy .redes li a:hover .mhicon-pinterest {
  color: #bc071c
}

.lookHoy .redes li a:hover .mhicon-whatsapp {
  color: #3ebe2a
}

.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 .owl-carousel .owl-stage-outer {
    margin-top: -72px
  }

  .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
  }

  .col-md-8 .lookHoy .redes {
    margin: 0;
    position: absolute;
    bottom: 60px;
    height: 50px
  }

  .col-md-8 .lookHoy .owl-theme .owl-controls {
    text-align: left;
    margin-top: -50px;
    position: relative
  }
}

@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 .owl-prev,
.carruselRecetas .owl-next {
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  text-indent: -9999px;
  bottom: 14%
}

.carruselRecetas .owl-next {
  right: 15px;
  background-position: -105px -76px
}

.carruselRecetas .owl-prev {
  left: 15px;
  background-position: -80px -76px
}

.carruselRecetas .owl-theme .owl-controls {
  margin: 6px auto
}

@media (min-width: 720px) {
  .carruselRecetas .owl-theme .owl-controls {
    margin: 31px auto
  }
}

@media (min-width: 1055px) {
  .carruselRecetas .owl-theme .owl-controls {
    margin: -8px auto
  }
}

.carruselRecetas .owl-theme .owl-dots .owl-dot span {
  background-color: #fff;
  border: 1px solid #ccc;
  margin: 5px
}

.carruselRecetas .owl-theme .owl-dots .owl-dot.active span,
.carruselRecetas .owl-theme .owl-dots .owl-dot:hover span {
  background-color: #fac100;
  border: 1px solid #ccc;
  margin: 5px
}

.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 .owl-theme .owl-controls {
  margin: 0
}

.horoscopos .owl-dots {
  display: none !important
}

.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 .epigrafe a:hover {
  text-decoration: none
}

.horoscopos .owl-next,
.horoscopos .owl-prev {
  position: absolute;
  top: 30%;
  left: -24px;
  width: 30px;
  height: 30px;
  font-size: 20px !important
}

.horoscopos .owl-next {
  left: auto;
  right: -24px
}

.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 .item a:hover img {
  opacity: 1;
  filter: alpha(opacity=100)
}

.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
}

.horoscopos-slides-swiper [class*="swiper-button-"] {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: none !important
}

@media (min-width: 1055px) {
  .horoscopos.col-xs-12 .horoscopos-slides-swiper [class*="swiper-button-"] {
    display: none
  }
}

.horoscopos-slides-swiper [class*="swiper-button-"] span {
  font-size: 20px
}

.horoscopos-slides-swiper .swiper-button-prev {
  left: -34px
}

@media (min-width: 1055px) {
  .col-md-4 .horoscopos-slides-swiper .swiper-button-prev {
    left: -20px
  }
}

.horoscopos-slides-swiper .swiper-button-next {
  right: -34px
}

@media (min-width: 1055px) {
  .col-md-4 .horoscopos-slides-swiper .swiper-button-next {
    right: -20px
  }
}

.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 .nav-tabs > li:hover a,
.fichaHoroscopo .nav-tabs > li.active > a {
  color: #fff
}

.fichaHoroscopo .nav-tabs > li:hover,
.fichaHoroscopo .nav-tabs > li.active {
  background-color: #263238
}

.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) {
  .horoscopos .owl-next,
  .horoscopos .owl-prev {
    left: -38px
  }

  .horoscopos .owl-next {
    right: -38px;
    left: auto
  }

  .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
  }
}

@media (min-width: 1055px) {
  .horoscopos .owl-theme .owl-controls {
    margin-top: 0;
    display: none
  }
}

.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;
  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
  }
}

.informacion {
  margin-bottom: 40px;
  zoom: 1;
  background: rgba(220, 213, 209, 0.3);
  padding: 12px 30px;
  text-align: center
}

.informacion p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  color: #000
}

.informacion p span {
  font-size: 12px;
  line-height: 14px;
  color: #7f7f7f
}

.informacion p strong {
  font-family: prumo deck bold
}

@media (min-width: 720px) {
  .informacion p span {
    color: #000
  }
}

.revistaPapel .itemHover {
  margin-bottom: 0
}

.revistaPapel .itemHover .redes li a:after {
  top: 5px
}

.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:hover figcaption,
.itemHover .itemP:hover figcaption,
.itemHover .itemH:hover figcaption,
.itemHover article:hover figcaption {
  background-color: #e30054;
  background-color: rgba(227, 0, 84, 0.6)
}

.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
}

.revistaPapel .itemHover .itemR figcaption,
.revistaPapel .itemHover article figcaption,
.revistaPapel .itemHover .principal figcaption {
  opacity: 0;
  cursor: pointer
}

.revistaPapel .itemHover .principal:hover figcaption,
.revistaPapel .itemHover .itemR:hover figcaption,
.revistaPapel .itemHover article:hover figcaption {
  opacity: 1;
  cursor: pointer
}

.revistaPapel p {
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: 0;
  font-family: prumo deck book;
  font-size: 35px;
  font-size: 3.5rem;
  color: #fff
}

.revistaPapel time {
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: 0;
  color: #fff;
  font: 14px solido
}

.revistaPapel .principal {
  position: relative
}

.revistaPapel .principal figure > a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 99;
  display: block
}

.revistaPapel .principal p {
  font-size: 48px
}

.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
  }

  .revistaPapel p {
    font-size: 48px;
    font-size: 4.8rem
  }
}

.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 .owl-stage-outer {
  margin: 0 2px
}

.temas .owl-theme .owl-controls {
  margin-top: 10px;
  margin-bottom: -20px
}

.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:hover figcaption {
  zoom: 1;
  background: rgba(227, 0, 84, 0.6)
}

.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 .owl-theme .owl-controls {
  margin-top: 0
}

.globosOro .owl-nav {
  position: absolute;
  top: 54px;
  left: 0;
  right: 0
}

.globosOro header {
  text-transform: uppercase;
  margin-bottom: 12px
}

.globosOro h2 {
  font: 22px/22px Solido;
  color: #e30054;
  float: left
}

.globosOro h2:hover {
  color: #7f7f7f
}

.globosOro h2:hover a {
  color: #7f7f7f
}

.globosOro h2 span {
  color: #7f7f7f
}

@media (max-width: 720px) {
  .globosOro h2 {
    font-size: 16px
  }
}

.globosOro .globosOropad {
  position: relative;
  padding: 0 33px
}

.globosOro .globosOropad .swiper-button-prev {
  position: absolute;
  left: -5px
}

.globosOro .globosOropad .swiper-button-next {
  position: absolute;
  right: -5px
}

.globosOro .globosOropad [class*="swiper-button-"] {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

@media (max-width: 720px) {
  .globosOro .globosOropad [class*="swiper-button-"] {
    top: 35%
  }
}

@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 .swiper-slide:hover h1 a {
  color: #000
}

.globosOro .swiper-container .swiper-slide:hover h2 a {
  color: #000
}

.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
}

.globosOro .swiper-container .swiper-button-prev {
  position: absolute;
  left: -5px
}

.globosOro .swiper-container .swiper-button-next {
  position: absolute;
  right: -5px
}

.globosOro .swiper-container [class*="swiper-button-"] {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.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 .destacado h2 a:hover {
  color: #000;
  cursor: pointer;
  text-decoration: none
}

.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:hover {
  border: 1px solid #e30054;
  cursor: pointer
}

.guapabox .pastilla a {
  font: 13px/15px 'solido';
  display: block;
  text-align: center;
  color: #e30054;
  padding: 4px 0
}

.guapabox .pastilla a:hover {
  text-decoration: none
}

.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 .player {
  position: absolute
}

.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.slider-otros section > h2 a:hover {
  color: #969696;
  text-decoration: none
}

.blogs .destacado.slider-otros section > h2:hover {
  color: #969696
}

.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
}

.blogs .destacado .cajaB a:hover {
  text-decoration: none;
  color: #969696
}

@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 .cajaB:hover {
  color: #969696
}

.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 .firma span a:hover {
  color: #000;
  text-decoration: none
}

.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 .title-blog a:hover {
  text-decoration: none;
  color: #969696
}

.blogs .destacado time {
  font: 14px/10px solido;
  text-transform: uppercase
}

@media (min-width: 1055px) {
  .blogs .destacado time {
    font: 14px/14px solido
  }
}

.blogs .destacado .redes li {
  vertical-align: middle
}

.blogs .destacado .redes li.comments span,
.blogs .destacado .redes li.comments i {
  display: inline-block;
  vertical-align: middle
}

.blogs .destacado .redes li.comments i {
  margin-right: 5px
}

@media (max-width: 720px) {
  .blogs .destacado .redes li {
    display: inline-block
  }
}

.blogs .destacado .redes li a {
  margin-right: 0;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  padding-top: 3px
}

@media (min-width: 1055px) {
  .blogs .destacado .redes li a {
    font-size: 14px;
    padding-top: 0
  }
}

.blogs .destacado .redes li a i {
  top: -2px
}

@media (min-width: 1055px) {
  .blogs .destacado .redes li a i {
    top: auto
  }
}

.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 .owl-controls {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%
}

#destacados .owl-prev {
  left: 0
}

#destacados .owl-next {
  right: 0
}

#destacados .owl-controls .owl-nav [class*=owl-] {
  font-size: 18px !important;
  top: -6px
}

@media (min-width: 720px) {
  #destacados .owl-controls .owl-nav [class*=owl-] {
    font-size: 18px !important;
    top: 25px
  }
}

#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 .owl-item.active {
  border: 0 !important
}

#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
  }
}

.twitter,
.facebook,
.instagram {
  padding-top: 4px;
  margin-bottom: 28px;
  border-top: 1px dotted rgba(38, 50, 56, 0.7)
}

.twitter .title-modulo,
.facebook .title-modulo,
.instagram .title-modulo {
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  color: #4d4d4d;
  margin-bottom: 10px
}

.twitter .title-modulo .icon-container,
.facebook .title-modulo .icon-container,
.instagram .title-modulo .icon-container {
  background-color: #fff;
  padding: 7px 7px 0 7px;
  display: inline-block
}

.twitter .title-modulo .text,
.facebook .title-modulo .text,
.instagram .title-modulo .text {
  text-transform: uppercase;
  font-family: "Solido", Arial, sans-serif;
  display: block;
  margin-top: -14px;
  color: #4d4d4d
}

.twitter .title-modulo {
  margin-top: -33px;
  line-height: 26px
}

.twitter .title-modulo .mhicon {
  color: #5eaade;
  font-size: 44px;
  font-size: 4.4rem
}

.twitter .title-modulo .text:hover,
.twitter .title-modulo .text:focus,
.twitter .title-modulo .text:active {
  color: #00acee;
  text-decoration: none
}

.facebook {
  text-align: center
}

.facebook .title-modulo {
  margin-top: -33px;
  line-height: 26px
}

.facebook .mhicon {
  color: #3b5998;
  font-size: 44px;
  font-size: 4.4rem
}

.twitter h2,
.instagram h2,
.facebook h2 {
  text-align: center;
  font-size: 14px;
  color: #4d4d4d
}

.twitter h2 .icon-container,
.instagram h2 .icon-container,
.facebook h2 .icon-container {
  background-color: #fff;
  padding: 7px 7px 0 7px;
  display: inline-block
}

.twitter h2 .text,
.instagram h2 .text,
.facebook h2 .text {
  font-family: Solido;
  display: block;
  margin-top: -14px;
  color: #4d4d4d
}

.instagram {
  margin-top: 36px
}

.instagram h2 {
  margin-top: -28px;
  line-height: 30px
}

.instagram h2 .mhicon {
  font-size: 32px;
  font-size: 3.2rem
}

.instagram h2 .text {
  text-transform: uppercase
}

.instagram h2 .text:hover,
.instagram h2 .text:focus,
.instagram h2 .text:active {
  color: #969696;
  text-decoration: none
}

.instagram .instagram-feed {
  text-align: center
}

.instagram .instagram-feed li {
  width: 140px;
  display: inline-block;
  margin: 0 10px 10px 0
}

.instagram .instagram-feed li:nth-child(2),
.instagram .instagram-feed li:nth-child(4) {
  margin-right: 0
}

.col-md-4 .twitter ul {
  max-height: 220px;
  overflow-y: auto;
  overflow-x: hidden
}

.twitter li {
  overflow: hidden;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 7px;
  max-width: 95%
}

.twitter li .avatar {
  float: left;
  width: 42px;
  margin-right: 20px
}

.twitter li p {
  font: 14px/16px solido;
  color: #4d4d4d;
  display: table
}

.twitter li p a {
  color: #00acee;
  margin-left: 0;
  font: 14px/16px solido
}

.twitter li a {
  font: 11px/13px solido;
  color: #7f7f7f;
  display: inline-block
}

.twitter li p + a {
  margin-left: 62px;
  margin-bottom: 7px
}

.ABC-twitter {
  overflow: hidden;
  position: relative;
  border-top: 0
}

.ABC-twitter:before,
.ABC-twitter:after {
  max-width: 980px;
  content: '';
  width: 100%;
  height: 7px;
  top: 0;
  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)
}

.ABC-twitter:after {
  bottom: 0;
  top: auto
}

.ABC-twitter .owl-theme .owl-controls {
  margin-top: 0
}

.ABC-twitter .owl-prev {
  position: absolute;
  top: 30px;
  left: 87px;
  color: #666
}

.ABC-twitter .owl-next {
  position: absolute;
  right: -6px;
  top: 30px;
  color: #666
}

.ABC-twitter .owl-stage-outer {
  margin: 0 42px
}

.ABC-twitter ul {
  padding: 10px 0 0 80px
}

.ABC-twitter li {
  border-right: 1px solid #b3b3b3;
  border-bottom: 0;
  margin-bottom: 0;
  width: 275px;
  min-height: 66px;
  padding-right: 10px
}

.ABC-twitter h2 {
  float: left;
  margin-top: 4px;
  width: 80px;
  position: relative;
  z-index: 7
}

.ABC-twitter h2 .mhicon {
  font-size: 50px
}

.ABC-twitter .icon-container {
  display: inline !important
}

.ABC-twitter h2 p {
  font: 14px/14px solido;
  color: #000;
  text-transform: uppercase;
  margin-top: -12px
}

.ABC-twitter h2 p span a {
  display: block;
  color: #4d4d4d
}

.ABC-twitter li p + a {
  margin-left: 0;
  margin-bottom: 0
}

.ABC-twitter .text {
  margin-top: 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:hover {
  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 screen and (max-width: 991px) {
  body.articulo aside.facebook,
  body.articulo aside.twitter,
  body.articulo aside.mod_notepierdas,
  body.articulo aside.guapabox,
  body.articulo aside.instagram,
  body.articulo div.concurso,
  body.articulo aside.lookHoy,
  body.articulo aside.temas,
  body.articulo aside.mod_lomas,
  body.articulo aside.mod_notepierdas,
  body.articulo aside.especial {
    display: none;
  }

  .entradilla img {
    margin: 0 auto;
  }

  body.articulo .mod_lomas + aside,
  body.articulo .mod_lomas + div.concurso {
    clear: both !important
  }

  body.articulo aside.instagram {
    margin-top: 0
  }
}

.header {
  margin-bottom: 28px;
  position: relative
}

.header form {
  position: relative;
  margin-top: 5px
}

.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 .mhicon-lupaizda:hover {
  text-decoration: none
}

.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 span {
  width: 100%;
  position: absolute;
  text-indent: -9999px;
  background: url(../images/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(../images/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 .onFixed.main-nav {
  padding: 9px 5px 9px 0;
  height: 41px;
  z-index: 11111111;
  left: 0;
  width: 100% !important
}

@media (min-width: 1055px) {
  .header .onFixed.main-nav {
    padding: 0 5px 10px
  }
}

@media (min-width: 1055px) {
  .header .onFixed.main-nav .container {
    margin-top: 10px
  }
}

.header .onFixed {
  background-color: #fff
}

.header .onFixed .mhicon-lupaizda {
  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:hover a {
  color: #fff;
  text-decoration: none
}

.login li:hover {
  background-color: #7f7f7f;
  border-color: #fff
}

.login li:last-child {
  margin-right: 0
}

.header.subportada .main-nav {
  padding-top: 5px;
  margin-top: -53px
}

.header.subportada .onFixed.main-nav {
  padding: 9px 5px 9px 0;
  margin-top: 0
}

@media (min-width: 1055px) {
  .header.subportada .onFixed.main-nav {
    height: 41px;
    padding-bottom: 0;
    padding-top: 0
  }
}

.header.subportada .marca {
  margin: 3px auto
}

.header.subportada span {
  background-size: 85%
}

.header.subportada .active span {
  color: #e30054
}

.header.subportada .mhicon-lupaizda {
  top: 1px
}

.bg-img {
  position: relative;
  clear: both;
  background-color: #fff
}

.textoBlanco .redUsuario i {
  color: #fff
}

.textoBlanco .login li a {
  color: #fff
}

.textoBlanco .login li:hover {
  background-color: #fff
}

.textoBlanco .login li:hover a {
  color: #7f7f7f
}

.textoBlanco .marca a {
}

.textoBlanco + .nav .menui,
.textoBlanco .nav .menui {
  background: #fff
}

.textoBlanco .mhicon-lupaizda {
  color: #fff
}

.textoBlanco + .onFixed .menui {
  background: #e30054
}

.textoBlanco + .onFixed .mhicon-lupaizda {
  color: #e30054
}

.textoBlanco .menu li h3 a {
  color: #fff
}

.textoBlanco .onFixed .menu li h3 a {
  color: #000
}

.textoBlanco .onFixed.nav .menui {
  background-color: #e30054
}

.textoBlanco .onFixed .mhicon-lupaizda {
  color: #e30054
}

.redUsuario {
  margin: -3px 0 0 5px
}

.redUsuario li {
  display: inline-block
}

.redUsuario a {
  display: inline-block;
  width: 20px;
  margin-right: 3px
}

.redUsuario a:hover {
  text-decoration: none
}

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

.redUsuario i.mhicon-instagram {
  font-size: 23px
}

.redUsuario i:hover {
  text-decoration: none
}

.redUsuario i.mhicon-facebook:hover {
  color: #3b5998
}

.redUsuario i.mhicon-twitter:hover {
  color: #00acee
}

.redUsuario i.mhicon-pinterest:hover {
  color: #bc071c
}

.redUsuario i.mhicon-instagram:hover {
  color: #263238
}

.redUsuario i.mhicon-comentario:hover {
  color: #263238
}

.redUsuario i.mhicon-googleplus:hover {
  color: #dd4b38
}

.redUsuario i.mhicon-spotify:hover {
  color: #648f00
}

.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(../images/piquitoseguidores1px.png) no-repeat top left;
  width: 10px;
  height: 20px;
  left: -9px;
  top: -1px
}

.recetas .textoBlanco .mhicon-lupaizda,
.recetas .textoBlanco .redUsuario i,
.recetas .textoBlanco .login li a {
  color: #fac100
}

.recetas .textoBlanco .marca a {
}

@media (min-width: 720px) and (max-width: 1054px) {
  .recetas .textoBlanco .marca a {
    background-position: center center
  }
}

@media (max-width: 719px) {
  .recetas .textoBlanco .marca a {
    background-position: center 11px
  }
}

.recetas .textoBlanco .seguidores {
  border-color: #fdca1e;
  color: #fdca1e
}

.recetas .textoBlanco .login li {
  border-color: #fdca1e
}

.recetas .textoBlanco .seguidores:after {
  background-position: -22px 0
}

.recetas .textoBlanco .onFixed.nav .menui,
.recetas .textoBlanco .nav .menui {
  background-color: #fdca1e
}

.recetas .textoBlanco .onFixed .mhicon-lupaizda {
  color: #fdca1e
}

.recetas .textoBlanco .marca-peque {
  height: 30px;
  width: 190px;
  background-size: 180px !important
}

@media (min-width: 1055px) {
  .recetas .textoBlanco .marca-peque {
    background-position: center left;
    background-size: 175px !important
  }
}

@media (min-width: 720px) and (max-width: 1054px) {
  .recetas .textoBlanco .marca-peque {
    background-size: auto auto !important;
    background-position: center 8px;
    height: 41px
  }
}

.textoBlanco .seguidores {
  border-color: #fff;
  color: #fff
}

.textoBlanco .seguidores:after {
  border-right-color: #fff
}

.textoBlanco .seguidores:before {
  border-right-color: transparent
}

.textoBlanco .mobilenav .redUsuario i.mhicon-facebook:hover {
  color: #3b5998
}

.textoBlanco .mobilenav .redUsuario i.mhicon-twitter:hover {
  color: #00acee
}

.textoBlanco .mobilenav .redUsuario i.mhicon-pinterest:hover {
  color: #bc071c
}

.textoBlanco .mobilenav .redUsuario i.mhicon-instagram:hover {
  color: #263238
}

.textoBlanco .mobilenav .redUsuario i.mhicon-comentario:hover {
  color: #263238
}

.textoBlanco .mobilenav .redUsuario i.mhicon-googleplus:hover {
  color: #dd4b38
}

.textoBlanco .mobilenav .redUsuario i.mhicon-spotify:hover {
  color: #648f00
}

.temasDia {
  padding: 0 20px;
  margin: 10px 0;
  text-align: center;
  display: none;
}

.temasDia li,
.temasDia li h1 {
  color: #e30054;
  text-transform: uppercase;
  display: inline-block;
  font: 12px/18px prumo deck book;
  margin-bottom: 0
}

.temasDia li:first-child,
.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 span {
  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)
}

.marca-menu {
  display: block;
  background: url(../images/mujerhoylogonegro.svg) bottom center no-repeat;
  background-size: 134px;
  height: 40px;
  text-indent: -9999px;
  margin: 50px 0 28px 0
}

#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
}

.onFixed {
  display: block
}

.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
}

.textoBlanco .mobilenav .redUsuario i {
  color: #7d8488
}

.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 {
  margin: 12px 0 20px
}

.menurecetas ul.menu-secciones {
  position: relative;
  margin-top: 40px;
  margin-bottom: 50px
}

.menurecetas ul.menu-secciones:after {
  position: absolute;
  content: '';
  bottom: -28px;
  height: 2px;
  background: #fac100;
  visibility: visible;
  left: 50%;
  width: 80%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0)
}

ul.menu-secciones li {
  font: 15px prumo deck bold italic;
  display: block;
  margin-bottom: 20px
}

ul.menu-secciones li a {
  color: #000;
  padding: 0 14%;
  font-family: solido;
  text-decoration: none;
  text-transform: uppercase
}

ul.menu-secciones li a:hover {
  color: #e30054
}

.menurecetas ul.menu-secciones li a:hover {
  color: #fac100
}

ul.menu-secciones li ul {
  margin-top: -24px;
  padding: 25px 10% 5px 14%;
  margin-right: 0
}

ul.menu-secciones li.activo > a {
  color: #e30054
}

.menurecetas ul.menu-secciones li.activo > a {
  color: #fac100
}

ul.menu-secciones li ul li.activo a {
  color: #e30054 !important
}

ul.menu-secciones li li {
  font: 14px solido;
  color: #7d8488;
  margin-right: 10px;
  display: block;
  text-align: left;
  margin-bottom: 10px
}

ul.menu-secciones li li a {
  color: #7d8488;
  text-transform: uppercase;
  padding: 0
}

ul.menu-secciones li li a:hover {
  color: #000
}

ul.menu-secciones li li a:hover.active {
  color: #000
}

ul.menu-secciones li li:first-child {
  margin-top: 10px
}

.menu-secciones li:hover {
  text-decoration: none
}

.menu-secciones li a.collapsed {
  color: #7d8488
}

.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 .onFixed .menu li.active {
  display: none
}

.subportada .menu li.active h1 span {
  color: #fff;
  background-color: #e30054;
  text-decoration: none
}

.recetas.subportada .menu li:hover h3 span,
.recetas.subportada .menu li.active h1 span,
.recetas.subportada .menu li.active h1 span:focus,
.recetas.subportada .menu li.active h1 span:hover {
  background-color: #fac100
}

.subportada .menu .nav > li {
  display: none
}

.subportada .menu li.active {
  display: block
}

.subportada .menu li h1 {
  text-transform: uppercase;
  font: 20px solido
}

.sinMenu .textoBlanco .bottom-animate,
.sinMenu .textoBlanco .top-animate,
.sinMenu .textoBlanco .mid-animate,
.sinMenu .textoBlanco .menui {
  background: #fff
}

.sinMenu .textoBlanco .mhicon-lupaizda {
  color: #fff
}

.sinMenu .textoBlanco .onFixed .menui {
  background: #e30054
}

.sinMenu .textoBlanco .onFixed .mhicon-lupaizda {
  color: #e30054
}

.sinMenu.recetas .textoBlanco .mhicon-lupaizda {
  color: #fdca1e
}

.menuT2 h2 {
  margin: -8px 0 16px;
  font-size: 40px;
  display: inline-block
}

@media (max-width: 720px) {
  .menuT2 h2 {
    font-size: 35px
  }
}

.menuT2 h2 a {
  color: #fac100
}

.menuT2 h2 a:hover {
  text-decoration: none
}

.menuT2 li {
  display: inline-block;
  padding: 0 10px;
  font: 16px/18px Solido
}

.menuT2 li a {
  color: #7f7f7f
}

.menuT2 li a:hover {
  color: #e30054;
  text-decoration: none
}

.menuT2 ul {
  display: none
}

.menuT2 {
  text-align: center;
  text-transform: uppercase
}

.menuT2 b {
  font-weight: 400
}

.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.multimedia b:hover,
.header.especiales b:hover,
header.multimedia b:hover,
header.especiales b:hover {
  color: #000
}

.header.recetas .menuT2 li a:hover,
header.recetas .menuT2 li a:hover {
  color: #fac100
}

.header.especiales h2,
header.especiales h2 {
  font-size: 30px
}

.header.subportada.conMenu .menu,
header.subportada.conMenu .menu {
  display: none
}

@media (min-width: 720px) {
  .textoBlanco .menu li h3 a {
    color: #fff
  }

  .recetas .textoBlanco .menu li h3 a {
    color: #fff !important
  }

  .recetas .textoBlanco .menu li h3 a:hover {
    color: #fdca1e !important
  }

  .recetas .textoBlanco .onFixed .menu li h3 a {
    color: #000 !important
  }

  .recetas .textoBlanco .onFixed .menu li h3 a:hover {
    color: #fdca1e !important
  }

  .menu li h3 span {
    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 span,
  .header .menu li h1 span {
    color: #000
  }

  .header .menu li.active h1 span {
    color: #fff;
    background-color: #e30054;
    text-decoration: none
  }

  .header .menu li + li {
    margin-left: 2px
  }

  .header .main-nav {
    padding: 0 5px 10px
  }

  .header .onFixed .menu {
    display: none
  }

  .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 span {
    padding: 2px 10px
  }

  .home .menu .nav > li {
    display: inline
  }

  .home .icon {
    top: -89px
  }

  .home .mhicon-lupaizda {
    top: -78px
  }

  .home .onFixed .icon {
    top: -11px
  }

  .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 h1 {
    font-size: 28px
  }

  .subportada .main-nav {
    padding: 0 5px 44px;
    margin-top: -50px
  }

  .subportada .onFixed.main-nav {
    margin-top: 0
  }

  .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 .onFixed.main-nav {
    padding: 5px 5px 5px 0;
    height: 34px;
    margin-top: 0 !important
  }

  .header.sinMenu .marca {
    height: 4.2em;
    width: 15em;
    margin-top: 10px
  }

  .header.multimedia h1,
  .header.especiales h1,
  .header.recetas h1,
  .header.subportada h1,
  header.multimedia h1,
  header.especiales h1,
  header.recetas h1,
  header.subportada h1 {
    height: 4em;
    background-size: 14em
  }

  .header.recetas .menu li:hover h3 a,
  header.recetas .menu li:hover h3 a,
  .header.recetas .menu li.active h1 a,
  header.recetas .menu li.active h1 a,
  .header.recetas .menu li.active h1 a:hover,
  header.recetas .menu li.active h1 a:hover {
    background-color: transparent;
    color: #fdca1e
  }

  .header.recetas .textoBlanco .marca,
  header.recetas .textoBlanco .marca {
    width: 328px
  }

  .header.recetas .textoBlanco .onFixed .menu li:hover h3 a,
  header.recetas .textoBlanco .onFixed .menu li:hover h3 a,
  .header.recetas .textoBlanco .onFixed .menu li.active h1 a,
  header.recetas .textoBlanco .onFixed .menu li.active h1 a,
  .header.recetas .textoBlanco .onFixed .menu li.active h1 a:focus,
  header.recetas .textoBlanco .onFixed .menu li.active h1 a:focus,
  .header.recetas .textoBlanco .onFixed .menu li.active h1 a:hover,
  header.recetas .textoBlanco .onFixed .menu li.active h1 a:hover {
    color: #fdca1e;
    background-color: #263238;
    text-decoration: none
  }

  .textoBlanco + .nav .menui {
    background: #e30054
  }

  .textoBlanco + .nav .mhicon-lupaizda {
    color: #e30054
  }

  .textoBlanco + .onFixed .menui {
    background: #e30054
  }

  .textoBlanco + .onFixed .mhicon-lupaizda {
    color: #e30054
  }

  .header.subportada.sinMenu,
  header.subportada.sinMenu {
    margin-bottom: 28px
  }

  .header.subportada .textoBlanco + .nav .menui,
  header.subportada .textoBlanco + .nav .menui {
    background: #fff
  }

  .header.subportada .textoBlanco + .nav .mhicon-lupaizda,
  header.subportada .textoBlanco + .nav .mhicon-lupaizda {
    color: #fff
  }

  .header.subportada .textoBlanco + .onFixed .menui,
  header.subportada .textoBlanco + .onFixed .menui {
    background: #e30054
  }

  .header.subportada .textoBlanco + .onFixed .mhicon-lupaizda,
  header.subportada .textoBlanco + .onFixed .mhicon-lupaizda {
    color: #e30054
  }

  .menuT2 ul {
    display: none
  }

  .menuT2 h2 {
    font-size: 60px;
    margin: 0
  }

  .header.especiales h2,
  header.especiales h2 {
    font-size: 60px
  }
}

@media (min-width: 1055px) {
  .header .onFixed .menu {
    display: block
  }

  .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.recetas,
  header.subportada.recetas {
    margin-bottom: 50px
  }

  .header.subportada .textoBlanco + .nav .menui,
  header.subportada .textoBlanco + .nav .menui {
    background: #e30054
  }

  .header.subportada .textoBlanco + .nav .mhicon-lupaizda,
  header.subportada .textoBlanco + .nav .mhicon-lupaizda {
    color: #e30054
  }

  .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 li.active,
  header.subportada .menu li.active {
    position: static
  }

  .header.subportada .onFixed .menu li.active,
  header.subportada .onFixed .menu li.active {
    display: inline-block
  }

  .header.subportada .marca,
  header.subportada .marca {
    width: 15.9em;
    margin: 6px auto 0;
    height: 4.2em
  }

  .menuT2 h2 {
    margin: 8px 0 24px
  }

  .menuT2 ul {
    display: block
  }

  .header.recetas .textoBlanco .marca,
  header.recetas .textoBlanco .marca {
    width: 413px
  }

  .header.recetas h2,
  header.recetas h2 {
    font-size: 80px
  }

  .header.recetas .main-nav,
  header.recetas .main-nav {
    padding: 0 5px 9px;
    margin-top: 0
  }

  .header.recetas.sinMenu .main-nav,
  header.recetas.sinMenu .main-nav {
    padding: 0 5px 44px;
    margin-top: -50px
  }

  .header.multimedia h2,
  header.multimedia h2 {
    font-size: 80px
  }

  .header.especiales h2,
  header.especiales h2 {
    font-size: 80px
  }
}

@media screen and (min-width: 992px) {
  .header.subportada .menu,
  header.subportada .menu {
    position: static;
    margin-left: 0
  }

  .subportada .menu .nav > li {
    display: inline-block !important;
  }

  .header.subportada .main-nav,
  header.subportada .main-nav {
    padding: 0 5px 9px;
    margin-top: 0
  }

  .header.subportada .menu li.active h1 span,
  header.subportada .menu li.active h1 span {
    padding: 2px 10px
  }

  .header.subportada .menu li h1,
  header.subportada .menu li h1 {
    font-size: 16px
  }

  .temasDia {
    display: block;
  }
}

#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 input[type="text"] {
  color: #7d8488;
  font: 24px/26px prumo deck book;
  border: none;
  background-color: transparent;
  padding-left: 10px;
  margin-left: 7px;
  float: left;
  width: 75%
}

@media (min-width: 720px) {
  #busqueda_cabecera input[type="text"] {
    font: 24px/29px prumo deck book
  }
}

#busqueda_cabecera input[type="submit"] {
  border: 0;
  width: 46px !important;
  height: 33px;
  float: left
}

.recetas #busqueda_cabecera input[type="submit"] {
}

#busqueda_cabecera .mhicon-cerrar {
  cursor: pointer;
  color: #e30054;
  font-size: 24px;
  position: absolute;
  right: 18px;
  top: 4px
}

.recetas #busqueda_cabecera .mhicon-cerrar {
  color: #fdca1e
}

#busqueda_cabecera .container {
  position: relative
}

#busqueda_cabecera::-webkit-input-placeholder {
  color: #d4d6d7;
  padding-top: 4px
}

#busqueda_cabecera:-moz-placeholder {
  color: #d4d6d7;
  padding-top: 4px
}

#busqueda_cabecera::-moz-placeholder {
  color: #d4d6d7;
  padding-top: 4px
}

#busqueda_cabecera:-ms-input-placeholder {
  color: #d4d6d7;
  padding-top: 4px
}

.main-nav.onFixed ~ #busqueda_cabecera {
  bottom: auto;
  top: 41px;
  position: fixed;
  z-index: 1112;
  width: 103%;
  margin: 0 auto
}

@media (max-width: 1054px) {
  .main-nav.onFixed ~ #busqueda_cabecera {
    width: auto
  }
}

.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
}

.gigya-logged-in.login li:hover.gigya-welcome {
  background: none
}

.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
  }
}

@media (max-width: 1055px) {
  .recetas .menu li.active,
  .articulo .subportada .menu li.active {
    display: none
  }
}

.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 li a:hover {
  text-decoration: none;
  color: #e30054
}

.recetas .pie li a:hover {
  color: #fac100
}

.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.copy,
  .estaticas li a {
    border-right: 1px solid #b3b3b3
  }
}

.estaticas li.copy {
  color: #e30054;
  margin-top: 2px
}

.recetas .estaticas li.copy {
  color: #fac100
}

.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;
  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: center;
    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-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 a:hover {
  text-decoration: underline !important;
  color: #7f7f7f !important
}

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
}

.recetas footer .temasDia li h1 a {
  color: #fac100
}

footer .temasDia li h1 a:hover {
  color: #e30054 !important
}

.recetas footer .temasDia li h1 a:hover {
  color: #fac100 !important
}

.ancla {
  position: relative;
  z-index: 0
}

.ancla:after {
  border-top: 1px dotted #ccc;
  top: 21px;
  left: 0;
  right: 0;
  content: '';
  position: absolute;
  z-index: -1
}

.goTop {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid #ccc;
  width: 42px;
  height: 42px;
  display: block;
  margin: 0 auto
}

input:focus {
  color: rgba(38, 50, 56, 0.9);
  border: solid 1px rgba(38, 50, 56, 0.5)
}

#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
}

.recetas .roba {
  margin-left: auto;
  margin-right: auto
}

@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: 720) {
  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-profile-form h2,
.gigya-reset-password-form h2,
.gigya-login-form h2,
.gigya-register-form h2 {
  font: 21px/23px prumo deck bold italic;
  color: #000;
  margin-bottom: 11px
}

.gigya-profile-form label,
.gigya-reset-password-form label,
.gigya-login-form label,
.gigya-register-form label {
  font: 17px/19px solido;
  color: #7d8488;
  display: block;
  margin-bottom: 8px
}

.gigya-profile-form select,
.gigya-reset-password-form select,
.gigya-login-form select,
.gigya-register-form select,
.gigya-profile-form input:not([type="submit"]):not([type="checkbox"]),
.gigya-reset-password-form input:not([type="submit"]):not([type="checkbox"]),
.gigya-login-form input:not([type="submit"]):not([type="checkbox"]),
.gigya-register-form input:not([type="submit"]):not([type="checkbox"]) {
  border: 1px solid #a8adaf;
  width: 100%;
  font: 17px/19px solido;
  color: #7d8488;
  margin-bottom: 16px;
  padding: 0 10px;
  height: 42px
}

.gigya-profile-form .date_container select,
.gigya-reset-password-form .date_container select,
.gigya-login-form .date_container select,
.gigya-register-form .date_container select {
  width: auto
}

.gigya-profile-form input[type="submit"],
.gigya-reset-password-form input[type="submit"],
.gigya-login-form input[type="submit"],
.gigya-register-form input[type="submit"] {
  background-color: #e30054;
  color: #fff;
  text-transform: uppercase;
  font: 21px/21px solido;
  border: 0;
  padding: 11px 60px;
  width: 100%;
  margin-top: 15px
}

.gigya-profile-form #vocento-div-ads,
.gigya-reset-password-form #vocento-div-ads,
.gigya-login-form #vocento-div-ads,
.gigya-register-form #vocento-div-ads {
  font: 13px/15px solido;
  color: #7d8488;
  margin-bottom: 20px
}

.gigya-profile-form #vocento-div-ads div,
.gigya-reset-password-form #vocento-div-ads div,
.gigya-login-form #vocento-div-ads div,
.gigya-register-form #vocento-div-ads div {
  margin-bottom: 20px
}

.gigya-profile-form input[type="checkbox"],
.gigya-reset-password-form input[type="checkbox"],
.gigya-login-form input[type="checkbox"],
.gigya-register-form input[type="checkbox"] {
  margin-right: 20px
}

.gigya-profile-form input[type="checkbox"] + label,
.gigya-reset-password-form input[type="checkbox"] + label,
.gigya-login-form input[type="checkbox"] + label,
.gigya-register-form input[type="checkbox"] + label {
  display: inline
}

.gigya-profile-form label a,
.gigya-reset-password-form label a,
.gigya-login-form label a,
.gigya-register-form label a {
  color: #000;
  font-weight: bold
}

.gigya-profile-form #gigya-add-connections-profile,
.gigya-reset-password-form #gigya-add-connections-profile,
.gigya-login-form #gigya-add-connections-profile,
.gigya-register-form #gigya-add-connections-profile {
  margin-bottom: 58px
}

.gigya-profile-form div.gigya-photo-upload,
.gigya-reset-password-form div.gigya-photo-upload,
.gigya-login-form div.gigya-photo-upload,
.gigya-register-form div.gigya-photo-upload {
  margin-bottom: 20px
}

.gigya-profile-form a.pestana1,
.gigya-reset-password-form a.pestana1,
.gigya-login-form a.pestana1,
.gigya-register-form a.pestana1 {
  cursor: default;
  text-decoration: none
}

.gigya-profile-form .pestana1,
.gigya-reset-password-form .pestana1,
.gigya-login-form .pestana1,
.gigya-register-form .pestana1,
.gigya-profile-form .pestana2,
.gigya-reset-password-form .pestana2,
.gigya-login-form .pestana2,
.gigya-register-form .pestana2 {
  font: 20px/20px solido;
  text-transform: uppercase;
  border: 1px solid #a8adaf;
  background-color: #a8adaf;
  display: block;
  padding: 10px 7px;
  color: #fff;
  float: left;
  width: 50%;
  margin: 0 0 24px;
  height: 43px
}

.gigya-profile-form .pestana2,
.gigya-reset-password-form .pestana2,
.gigya-login-form .pestana2,
.gigya-register-form .pestana2 {
  background-color: #fff;
  color: #a8adaf
}

.gigya-reset-password-form h2 {
  clear: both
}

.gigya-reset-password-form .pestana1 {
  width: 100%
}

.gigya-login-form .pestana2,
.gigya-register-form .pestana2 {
  font: 13px/15px solido;
  text-transform: none;
  padding: 5px 7px 2px
}

.gigya-login-form .pestana2 span,
.gigya-register-form .pestana2 span {
  font-family: prumo deck bold italic;
  display: block;
  color: #263238
}

.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;
  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) {
  input[type="submit"] {
    width: auto !important
  }

  .gigya-profile-form input[type="submit"] {
    width: auto !important
  }

  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
  }
}

.gigya-social-login {
  margin-bottom: 52px !important
}

ul.mis_intereses {
  overflow: hidden
}

div.gigya-screen-dialog-close {
  height: 24px !important;
}

@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
  }
}

.comentarios .social-info {
  position: absolute !important;
  top: -39px !important;
  right: 20px !important;
  min-width: initial
}

@media (min-width: 720px) {
  .comentarios .social-info {
    top: -50px !important
  }
}

.comentarios .social-info li a,
.comentarios .social-info li a:hover {
  background-color: transparent !important;
  color: #c2c8cc !important
}

.comentarios .social-info li.comments a .mhicon {
  font-family: mujerhoy-icon !important;
  text-align: center !important;
  color: #c2c8cc
}

.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 {
  background: url(../images/avatar-comentarios.jpg) no-repeat 0 18px;
  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
}

.form-comentarios {
  position: relative !important;
  margin-top: 6px !important
}

.form-comentarios .login,
.form-comentarios .gig-composebox-logout {
  position: absolute;
  right: 0;
  top: 0;
  font: 13px prumo deck bold italic;
  color: #b3b3b3;
  border: 1px solid #b3b3b3;
  text-align: center;
  padding: 11px 1px;
  width: 50px;
  background-color: #f8f9f9
}

.form-comentarios .gig-composebox-logout span {
  font: 13px prumo deck bold italic;
  color: #b3b3b3
}

.form-comentarios .gig-composebox-editor {
  height: 97px !important;
  background-color: #f8f9f9;
  border-radius: 0 !important
}

.form-comentarios .enviar {
  font: 13px/14px prumo deck bold italic !important;
  color: #fff !important;
  background: #e30054 !important;
  border: 1px solid #e30054 !important;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 19px 1px !important;
  width: 50px !important;
  text-align: center !important;
  box-shadow: initial !important;
  border-radius: 0 !important
}

.recetas .form-comentarios .enviar {
  background: #fdca1e !important;
  border-color: #fdca1e !important
}

.form-comentarios .gig-composebox-textarea {
  font: 14px/16px solido !important;
  color: #7f7f7f !important;
  overflow-y: auto;
  height: 83px;
  width: 190px
}

.form-comentarios .gig-composebox-textarea div,
.form-comentarios .gig-composebox-textarea div span {
  color: #7f7f7f;
  font: 14px/16px solido
}

@media (min-width: 720px) {
  .form-comentarios .gig-composebox-textarea {
    height: 97px;
    width: 390px
  }
}

.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
}

.vocento-gigya-parent-mujerhoy,
.vocento-gigya-parent-abc {
  height: 100% !important;
  margin: 0 auto;
  display: table;
  width: 100%;
  position: absolute;
  z-index: 1111;
  background: rgba(0, 0, 0, 0.5) !important
}

.vocento-gigya-parent-mujerhoy div.gigya-screen-dialog,
.vocento-gigya-parent-abc div.gigya-screen-dialog {
  position: relative !important;
  background: none !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
}

#mujerhoy_contacto input {
  border: 1px solid #a8adaf;
  width: 100%;
  font: 17px/19px solido;
  color: #7d8488;
  margin-bottom: 16px;
  padding: 0 10px;
  height: 42px
}

#mujerhoy_contacto button {
  background-color: #e30054;
  color: #fff;
  text-transform: uppercase;
  font: 21px/21px solido;
  border: 0;
  padding: 11px 60px;
  width: 100%;
  margin-top: 15px
}

.gigya-screen .gigya-error-msg.gigya-error-msg-active {
  font-family: solido
}

.fichaConcurso {
  border: 1px solid #e6ecee;
  text-align: center;
  margin-bottom: 28px;
  overflow: hidden
}

.fichaConcurso .nav {
  color: #fff;
  font: 16px/22px prumo deck bold italic;
  display: table;
  background-color: #000;
  padding: 3px 0;
  text-align: center;
  position: relative;
  width: 200px;
  margin: 0 auto
}

.fichaConcurso .nav:before {
  content: '';
  position: absolute;
  top: 0;
  left: -20px;
  right: -20px;
  background-color: #000;
  height: 1px
}

.fichaConcurso .nav.activo {
  background-color: #e30054
}

.fichaConcurso .nav.activo:before {
  background-color: #e30054
}

.fichaConcurso.portada .nav:before {
  position: static
}

.fichaConcurso span {
  font: 15px/22px solido;
  color: #4d4d4d;
  margin-bottom: 20px;
  display: block
}

.fichaConcurso figure {
  margin-bottom: 10px
}

.fichaConcurso .patrocinador {
  margin-bottom: 20px
}

.fichaConcurso .patrocinador img {
  width: auto;
  margin: 0 auto
}

.fichaConcurso h1 {
  font: 22px/24px prumo deck book;
  margin-bottom: 10px;
  padding: 0 10px
}

@media (min-width: 1055px) {
  .fichaConcurso h1 {
    font-size: 26px;
    line-height: 29px
  }
}

.fichaConcurso h1 a {
  color: #000
}

.fichaConcurso h1 a strong {
  color: #e30054;
  font-family: prumo deck bold italic
}

.fichaConcurso h1 a:hover {
  color: #7f7f7f;
  text-decoration: none
}

.fichaConcurso .participa {
  margin: 0 auto 20px;
  overflow: hidden;
  width: 84%
}

.fichaConcurso .participa p {
  display: inline;
  font: 14px/14px solido;
  color: #7f7f7f;
  text-transform: uppercase;
  float: left;
  margin-top: 8px
}

.fichaConcurso .redes,
.fichaConcurso .redes li {
  display: inline;
  float: right
}

.story .fichaConcurso {
  border: 0;
  text-align: left;
  overflow: hidden;
  margin-bottom: 42px
}

.story .fichaConcurso nav {
  display: table;
  margin: 0 auto
}

.story .fichaConcurso span {
  text-align: center
}

.story .fichaConcurso h1 {
  font: 30px/36px prumo deck semibold;
  margin-bottom: 20px;
  text-align: center
}

@media (min-width: 720px) {
  .story .fichaConcurso h1 {
    font: 36px/42px prumo deck semibold
  }
}

.story .fichaConcurso h1 a {
  color: #000
}

.story .fichaConcurso h1 strong {
  color: #e30054;
  font-family: prumo deck bold italic
}

.story .fichaConcurso p {
  zoom: 1;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font: 18px/30px solido;
  padding: 20px 24px
}

@media (min-width: 720px) {
  .story .fichaConcurso p {
    padding: 50px;
    max-height: auto
  }
}

@media (min-width: 1055px) {
  .story .fichaConcurso p {
    padding: 90px 50px;
    max-height: 454px
  }
}

.story .fichaConcurso p strong {
  color: #e30054
}

.story .fichaConcurso .logo-patro img {
  width: auto;
  margin: 8px auto
}

.story .fichaConcurso .col-md-6 {
  padding: 0
}

.story .fichaConcurso .info {
  background-size: 100% !important
}

@media (min-width: 720px) {
  .story .fichaConcurso .info {
    background-size: cover !important
  }
}

.modParticipado {
  background-color: #f8f9f9;
  font-family: prumo deck bold italic;
  text-align: center;
  padding: 25px 0 20px;
  margin-bottom: 28px
}

@media (min-width: 720px) {
  .modParticipado {
    width: 220px;
    float: right
  }
}

.modParticipado .titulo {
  color: #7f7f7f;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  line-height: 2.2rem;
  margin-bottom: 10px
}

.modParticipado .titulo span {
  color: #002d55;
  font-size: 50px;
  font-size: 5rem;
  display: block;
  margin-bottom: 10px
}

.modParticipado em {
  color: #e30054;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  line-height: 2.2rem;
  border-top: 1px solid #7f7f7f;
  display: block;
  padding-top: 5px;
  margin-bottom: 10px;
  width: 100%
}

.modParticipado .friendsSpan {
  border: 1px solid #ccc;
  padding: 5px 5px 0 5px;
  background-color: #fff;
  position: relative;
  width: 86%;
  margin: 0 auto 60px;
  z-index: 0
}

@media (min-width: 720px) {
  .modParticipado .friendsSpan {
    width: 88%
  }
}

.modParticipado .friendsSpan:after,
.modParticipado .friendsSpan:before {
  bottom: -53px;
  left: 154px;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: transparent;
  z-index: -1
}

.modParticipado .friendsSpan:after {
  border-right: 66px solid #fff;
  border-bottom: 62px solid transparent;
  margin-left: -77px
}

.modParticipado .friendsSpan:before {
  border-right: 69px solid #ccc;
  border-bottom: 68px solid transparent;
  margin-left: -81px;
  bottom: -57px;
  left: 156px
}

.modParticipado ul {
  *zoom: 1;
  display: block
}

.modParticipado ul:before,
.modParticipado ul:after {
  display: table;
  content: ""
}

.modParticipado ul:after {
  clear: both
}

.modParticipado ul:before,
.modParticipado ul:after {
  display: table;
  content: ""
}

.modParticipado ul:after {
  clear: both
}

.modParticipado li {
  float: left;
  width: 20%;
  margin: 0
}

.modParticipado .vermas {
  font: 12px/18px solido;
  text-align: right;
  color: #e30054;
  display: block;
  background-color: #fff;
  padding-bottom: 10px
}

.modParticipado .friends-desc {
  font: 14px/16px solido;
  color: #7f7f7f;
  text-align: left;
  padding: 0 10px
}

.modParticipa {
  zoom: 1;
  background: rgba(174, 205, 255, 0.2);
  padding: 20px;
  margin-bottom: 28px
}

@media (min-width: 720px) {
  .modParticipa {
    padding: 20px 30px
  }
}

@media (min-width: 1055px) {
  .modParticipa {
    padding: 48px 85px
  }
}

.modParticipa form {
  background-color: #fff;
  padding: 10px 5px
}

@media (min-width: 720px) {
  .modParticipa form {
    padding: 20px 10px
  }
}

@media (min-width: 1055px) {
  .modParticipa form {
    padding: 20px
  }
}

.modParticipa h2 {
  font: 30px/36px prumo deck book;
  color: #002d55
}

.modParticipa h2 span {
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 24px;
  line-height: 2.4rem
}

.modParticipa .datos {
  width: 100%
}

@media (min-width: 720px) {
  .modParticipa .datos {
    width: 101%
  }
}

@media (min-width: 1055px) {
  .modParticipa .datos {
    width: 100%
  }
}

.modParticipa textarea {
  float: left;
  height: 110px;
  margin-bottom: 10px;
  background-color: #f8f9f9;
  border: 1px solid #b3b3b3;
  font-family: solido;
  color: #7f7f7f;
  width: 37vW
}

@media (min-width: 720px) {
  .modParticipa textarea {
    width: 274px
  }
}

@media (min-width: 1055px) {
  .modParticipa textarea {
    width: 432px
  }
}

.modParticipa .avatar {
  width: 44px;
  height: 63px;
  float: left;
  margin: 0 5px 20px 0;
  position: static;
  padding: 2px
}

.modParticipa .pestana-botones {
  float: left;
  height: 110px;
  font-family: prumo deck bold italic;
  width: 54px;
  font-size: 13px;
  line-height: 14px;
  background: #f8f9f9
}

.modParticipa .pestana-botones a {
  height: 55px;
  color: #b3b3b3;
  border: 1px solid #b3b3b3;
  padding: 10px 6px;
  border-left: 0;
  display: block
}

.modParticipa .pestana-botones input {
  height: 55px;
  width: 54px;
  border: 0;
  background: #e30054;
  color: #fff
}

.modParticipa .avisolegal {
  margin-bottom: 5px;
  color: #7f7f7f;
  font: 12px/14px solido;
  clear: both
}

@media (min-width: 720px) {
  .modParticipa .avisolegal {
    margin-left: 85px
  }
}

.modParticipa .avisolegal a {
  color: #000
}

.modParticipa .avisolegal input {
  border: 1px solid #b3b3b3;
  background-color: #fff;
  vertical-align: middle
}

.modParticipa .avisolegal label {
  vertical-align: middle
}

.modGanadores {
  zoom: 1;
  background: rgba(174, 205, 255, 0.2);
  padding: 20px 10px;
  margin-bottom: 20px
}

@media (min-width: 720px) {
  .modGanadores {
    padding: 20px 25px 20px
  }
}

@media (min-width: 1055px) {
  .modGanadores {
    padding: 20px 85px 40px
  }
}

.modGanadores h2 {
  font: 24px/30px prumo deck book;
  color: #002d55;
  text-align: center;
  margin-bottom: 10px
}

@media (min-width: 720px) {
  .modGanadores h2 {
    font: 30px/36px prumo deck book
  }
}

.modGanadores h2 span {
  font-size: 40px;
  line-height: 30px;
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase
}

@media (min-width: 720px) {
  .modGanadores h2 span {
    font-size: 48px;
    line-height: 24px
  }
}

.modGanadores .avatar {
  width: 43px;
  height: 63px;
  float: left;
  margin: 0 5px 20px 0
}

@media (min-width: 720px) {
  .modGanadores .avatar {
    width: 44px;
    margin: 0 8px 20px 0
  }
}

.modGanadores ul {
  background-color: #fff;
  padding: 10px 5px 0;
  display: table
}

@media (min-width: 720px) {
  .modGanadores ul {
    padding: 20px 20px 0
  }
}

.modGanadores li {
  display: inline-block
}

.modGanadores li a {
  font-family: prumo deck bold italic;
  color: #969696;
  font-size: 14px
}

@media (min-width: 720px) {
  .modGanadores li a {
    font-size: 16px
  }
}

#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
}

.masInfo a:hover {
  text-decoration: none
}

.social.detalle {
  width: auto
}

@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
  }
}

@media (min-width: 720px) {
  .col-md-9 .articulo-wrapper .social-info.uno {
    margin-left: 50px
  }
}

@media (min-width: 1055px) {
  .col-md-9 .articulo-wrapper .social-info.uno {
    margin-left: -84px
  }
}

.modParticipa header h2 {
  width: 100%;
  margin-bottom: 10px
}

@media (max-width: 720px) {
  .modParticipa header h2 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 29px;
    line-height: 2.9rem
  }
}

.concursos .entradilla a {
  border-bottom: 1px solid #4d4d4d;
  text-decoration: none;
  color: #4d4d4d
}

.concursos .entradilla a:hover {
  color: #e30054;
  border-bottom: medium none
}

@media (min-width: 720px) {
  .modParticipa .datos {
    width: 486px;
    float: left
  }
}

@media (min-width: 720px) {
  .modParticipa .avisolegal {
    margin-left: 0
  }
}

.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
}

.rss a:hover {
  text-decoration: none;
  color: #969696
}

.legal h1 {
  margin-bottom: 42px
}

.legal p {
  margin-bottom: 20px;
  font: 16px/24px solido;
  color: #4d4d4d
}

.legal ul li {
  font: 16px/24px solido;
  color: #4d4d4d
}

.legal a {
  text-decoration: underline;
  color: #4d4d4d
}

.legal a:hover {
  text-decoration: none
}

.legal strong {
  font-family: prumo deck bold
}

.legal .sumario {
  color: #e30054;
  text-transform: uppercase
}

.legal .titulo {
  font-family: prumo deck bold italic
}

.legal .listas {
  margin-bottom: 20px
}

.legal .listas p {
  font: 16px/24px prumo deck bold italic;
  color: #4d4d4d;
  border-bottom: 1px solid #c2c8cc;
  padding-bottom: 7px;
  margin-bottom: 10px
}

.legal .listas ul li {
  font: 16px/24px solido;
  color: #4d4d4d;
  margin-bottom: 20px
}

@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 .comp_listado .redes {
  display: block
}

@media (min-width: 1055px) {
  .publi_quienes .comp_listado .redes {
    float: right;
    display: inline-block;
    width: 20%
  }
}

.publi_quienes .comp_listado .redes li {
  padding: 0;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0
}

.publi_quienes .comp_listado .redes li a {
  padding-right: 0;
  text-decoration: none
}

.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 + .fichaInfo .redes {
  text-align: center;
  width: 100%
}

.publi_quienes .fichaInfo + .fichaInfo .redes li {
  display: inline-block;
  border: 1px solid #969696;
  padding: 10px
}

.publi_quienes .fichaInfo + .fichaInfo .redes li:first-child {
  border-right: 0
}

.publi_quienes .fichaInfo + .fichaInfo .redes li i {
  top: 0;
  right: 0
}

.publi_quienes .fichaInfo + .fichaInfo .redes li span {
  display: none
}

.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 .fichaInfo .redUsuario li:hover i {
  color: #fff
}

.publi_quienes .fichaInfo .redUsuario li.fb:hover {
  background-color: #3b5998
}

.publi_quienes .fichaInfo .redUsuario li.tw:hover {
  background-color: #00acee
}

.publi_quienes .fichaInfo .redUsuario li.pt:hover {
  background-color: #bc071c
}

.publi_quienes .fichaInfo .redUsuario li.it:hover {
  background-color: #263238
}

.publi_quienes .fichaInfo .redUsuario li.gp:hover {
  background-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%
  }
}

.dwc-3col .A-fCu figure {
  margin-bottom: 8px;
  width: 150px
}

@media (min-width: 720px) and (max-width: 1055px) {
  .dwc-3col .A-fCu figure {
    float: none;
    margin-right: 0;
    width: auto
  }
}

@media (min-width: 1055px) {
  .dwc-3col .A-fCu figure {
    width: 100%
  }
}

.bdnotLead-nobf {
  padding-top: 8px
}

.bdnotLead-nobf:before {
  height: 0
}

.dwc-abc-h {
  margin-bottom: 20px
}

.dwc-abc-h.ABC-fH h2,
.dwc-abc-h.ABC-fH h1 {
  margin-top: -15px
}

@media (min-width: 720px) {
  .dwc-abc-h.ABC-fH h2,
  .dwc-abc-h.ABC-fH h1 {
    margin-top: -30px
  }
}

.dwc-abc-h .overhead {
  background: #fff;
  color: #e30054;
  font-family: solido;
  font-size: 18px;
  line-height: 18px;
  padding: 7px 10px;
  position: relative;
  top: -25px;
  text-transform: uppercase;
  z-index: 1;
  display: table;
  margin: 0 auto
}

.dwc-abc-h .overhead:hover {
  color: #7f7f7f;
  text-decoration: none
}

@media (min-width: 720px) {
  .dwc-abc-h .overhead {
    font-size: 30px;
    line-height: 30px
  }
}

@media (min-width: 720px) and (max-width: 1055px) {
  .pulldowntable {
    clear: both
  }
}

.dwc-abc-v .overhead {
  font: normal 20px/20px Solido;
  color: #e30054;
  display: block;
  text-align: center
}

.dwc-abc-v .ABC-fH h2,
.dwc-abc-v .ABC-fH h1 {
  margin-top: 0;
  font-size: 30px;
  line-height: 32px
}

@media (min-width: 720px) {
  .dwc-abc-v .ABC-fH h2,
  .dwc-abc-v .ABC-fH h1 {
    font-size: 45px;
    line-height: 47px
  }
}

@media (min-width: 1055px) {
  .dwc-abc-v .ABC-fH h2,
  .dwc-abc-v .ABC-fH h1 {
    font-size: 58px;
    line-height: 60px
  }
}

.dwc-abc-v .A-fCu {
  margin-bottom: 20px
}

@media (min-width: 720px) and (max-width: 1055px) {
  .dwc-abc-v .ABC-fH p {
    font-size: 24px;
    line-height: 28px
  }
}

.dwc-abc-v .opinion.bgColor .box {
  padding-bottom: 8px !important
}

@media (max-width: 720px) {
  .dwc-abc-v .opinion.bgColor .box {
    padding-top: 8px
  }
}

@media (max-width: 720px) {
  .dwc-abc-v-figureppal {
    margin-bottom: 20px
  }
}

.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
}

.twitter-tl-abc {
  position: relative;
  height: 104px;
  margin-bottom: 20px
}

.twitter-tl-abc:after,
.twitter-tl-abc:before {
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  width: 100%;
  top: 0;
  background: #e4e3e1;
  background: -moz-linear-gradient(top, #e4e3e1 0, #fff 100%);
  background: -webkit-linear-gradient(top, #e4e3e1 0, #fff 100%);
  background: linear-gradient(to bottom, #e4e3e1 0, #fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e3e1', endColorstr='#ffffff', GradientType=0)
}

.twitter-tl-abc:after {
  bottom: 0;
  top: auto;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 1%, #e4e3e1 99%);
  background: -webkit-linear-gradient(top, #fff 1%, #e4e3e1 99%);
  background: linear-gradient(to bottom, #fff 1%, #e4e3e1 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e3e1', GradientType=0)
}

.twitter-tl-abc-logo {
  text-align: center;
  width: 75px;
  font-size: 14px;
  line-height: 14px;
  font-family: Solido;
  color: #000;
  text-transform: uppercase;
  height: 100%;
  float: left;
  padding: 10px 0
}

.twitter-tl-abc-logo .mhicon-twitter {
  font-size: 56px;
  display: block;
  color: #00acee
}

.twitter-tl-abc-logo span {
  display: block
}

.twitter-tl-abc-logo a {
  color: #e30054
}

.twitter-tl-abc-tline-wrap {
  position: relative;
  height: inherit;
  margin-left: 75px;
  padding: 0 15px
}

@media (min-width: 720px) {
  .twitter-tl-abc-tline-wrap {
    padding: 0 30px 0 40px
  }
}

.twitter-tl-abc-tline-wrap [class*='swiper-button'] {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: none !important
}

.twitter-tl-abc-tline-wrap [class*='swiper-button'] span {
  line-height: 50px;
  top: 0
}

.twitter-tl-abc-tline-wrap .swiper-button-prev {
  left: auto;
  right: -18px
}

@media (min-width: 720px) {
  .twitter-tl-abc-tline-wrap .swiper-button-prev {
    right: -13px
  }
}

.twitter-tl-abc-tline-wrap .swiper-button-next {
  left: -20px;
  right: auto
}

@media (min-width: 720px) {
  .twitter-tl-abc-tline-wrap .swiper-button-next {
    left: 0
  }
}

.twitter-tl-abc-tline {
  padding: 0
}

@media (min-width: 360px) {
  .twitter-tl-abc-tline {
    padding: 12px 0 0
  }
}

.twitter-tl-abc-tline .swiper-slide {
  align-item: center;
  font-family: Solido;
  color: #4c4c4c;
  font-size: 13px;
  line-height: 15px;
  text-align: left;
  position: relative
}

.twitter-tl-abc-tline .swiper-slide:after {
  position: absolute;
  content: '';
  height: 72px;
  width: 1px;
  top: 0;
  border-left: 1px dotted #000
}

.twitter-tl-abc-tline .swiper-slide.swiper-slide-active:after {
  display: none
}

.twitter-tl-abc-tline p {
  padding-left: 0
}

@media (min-width: 720px) {
  .twitter-tl-abc-tline p {
    padding-left: 14px
  }
}

.twitter-tl-abc-tline p a,
.twitter-tl-abc-tline p a:hover {
  color: #00acee;
  text-decoration: none
}

.twitter-tl-abc-tline .swiper-slide-active p {
  border-left: none
}

.twitter-tl-actions {
  margin-top: 5px;
  margin-bottom: 5px;
  font: normal 11px/12px Solido;
  color: #999;
  padding-left: 0
}

@media (min-width: 720px) {
  .twitter-tl-actions {
    padding-left: 14px
  }
}

.twitter-tl-actions li {
  display: inline-block;
  margin-right: 5px
}

.twitter-tl-actions li:after {
  content: '·';
  color: inherit;
  padding-left: 5px;
  font-size: 20px;
  line-height: 10px
}

.twitter-tl-actions li:last-child:after {
  content: ''
}

.twitter-tl-actions a {
  color: #999
}

.recetas .A-fCu figure {
  float: none;
  width: 100%;
  margin-bottom: 10px
}

.recetas .A-fCu .redes {
  display: block
}

.recetas .pagination li.active a,
.recetas .pagination .active h1 a,
.recetas .pagination li a:hover,
.recetas .pagination h1 a:hover {
  color: #fac100
}

.recetas .AB-destacado-fV .bloqueV {
  min-width: 28.4%
}

.recetas .A-fCu .overhead,
.recetas .A-fH-home .overhead {
  color: #7f7f7f
}

.menu-secciones-recetas-itemactivo {
  display: inline-block;
  width: auto;
  padding: 5px 10px;
  background: #263238
}

.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%
}

.story.opinion.recetas .col-xs-12.col-md-8 h1 {
  font-family: Prumo Deck Book
}

@media (min-width: 720px) {
  .story.opinion.recetas .col-xs-12.col-md-8 h1 {
    font: 48px/52px
  }
}

@media (max-width: 719px) {
  .roba.robarecetasm {
    margin-top: 20px;
    margin-bottom: 0
  }
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

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

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

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
  display: none
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.no-js .owl-carousel {
  display: block
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1
}

.owl-theme .owl-controls {
  margin-top: -88px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-controls .owl-nav [class*='owl-'] {
  font-size: 26px;
  display: inline-block;
  cursor: pointer
}

.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
  text-decoration: none
}

.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791
}

.multimedia .pagination {
  margin: 20px auto;
  max-width: 640px
}

.multimedia .mobilenav {
  z-index: 1090
}

.player {
  display: block;
  border: solid 2px #fff;
  border: solid 2px rgba(255, 255, 255, 0.4);
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  text-align: center;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 33px;
  width: 33px;
  height: 33px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px
}

.player:hover,
.player:active,
.player:focus {
  text-decoration: none;
  color: #fff
}

.player .mhicon-play {
  padding-left: 2px
}

.player.fotos {
  font-size: 20px;
  font-size: 2rem;
  line-height: 0;
  padding-top: 4px
}

.player.fotos .counter {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  font-family: 'Solido', Arial, sans-serif;
  margin: -8px 0 0 -2px
}

.player.big {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 52px;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px
}

.player.big .mhicon-play {
  padding-left: 4px;
  position: absolute;
  top: 6px;
  left: 4px
}

.player.big.fotos {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 0;
  padding-top: 6px
}

.player.big.fotos .counter {
  font-size: 15px;
  font-size: 1.5rem;
  margin-top: -13px;
  margin-left: -3px
}

.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
}

.go-to-top:hover,
.go-to-top:focus,
.go-to-top:active {
  text-decoration: none
}

.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:hover,
.slider-controls .next:hover {
  text-decoration: none;
  zoom: 1;
  background: rgba(255, 255, 255, 0.5)
}

.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 .title a span:hover {
  color: #969696
}

.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
}

.otras_Galerias .foto .title a:hover {
  color: #d1d1d1 !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
}

article.video .player,
article.foto .player {
  position: absolute
}

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
}

.link-wrapper:hover figure img,
.link-wrapper:active figure img,
.link-wrapper:focus figure img {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03)
}

.detalle .ABC-mm.video,
.detalle .ABC-mm.foto {
  margin-bottom: 0
}

.ABC-mm.video,
.ABC-mm.foto,
.slider-galeria.videos .item .video,
.slider-galeria.fotos .item .foto {
  color: #fff;
  margin-bottom: 28px
}

.ABC-mm.video .link-wrapper,
.ABC-mm.foto .link-wrapper,
.slider-galeria.videos .item .video .link-wrapper,
.slider-galeria.fotos .item .foto .link-wrapper {
  background-image: url('data:image/svg+xml;base64,ICAgIDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiA+DQogICAgICA8ZGVmcz4NCjxsaW5lYXJHcmFkaWVudCBpZD0ibGdyYWQiIHgxPSI0OSUiIHkxPSIxMDAlIiB4Mj0iNTElIiB5Mj0iMCUiID4NCjxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigwLDAsMCk7c3RvcC1vcGFjaXR5OjEiIC8+DQo8c3RvcCBvZmZzZXQ9IjUwJSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDAsMCwwKTtzdG9wLW9wYWNpdHk6MC41IiAvPg0KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMCwwLDApO3N0b3Atb3BhY2l0eTowIiAvPg0KPC9saW5lYXJHcmFkaWVudD4NCjwvZGVmcz4gDQogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNsZ3JhZCkiLz4NCiAgICA8L3N2Zz4NCg0KDQo=')
}

.ABC-mm.video .link-wrapper > a,
.ABC-mm.foto .link-wrapper > a,
.slider-galeria.videos .item .video .link-wrapper > a,
.slider-galeria.fotos .item .foto .link-wrapper > a {
  color: #fff
}

.ABC-mm.video .link-wrapper figure,
.ABC-mm.foto .link-wrapper figure,
.slider-galeria.videos .item .video .link-wrapper figure,
.slider-galeria.fotos .item .foto .link-wrapper figure {
  position: relative;
  z-index: -1;
  display: block
}

.ABC-mm.video .link-wrapper:hover,
.ABC-mm.foto .link-wrapper:hover,
.slider-galeria.videos .item .video .link-wrapper:hover,
.slider-galeria.fotos .item .foto .link-wrapper:hover,
.ABC-mm.video .link-wrapper:active,
.ABC-mm.foto .link-wrapper:active,
.slider-galeria.videos .item .video .link-wrapper:active,
.slider-galeria.fotos .item .foto .link-wrapper:active,
.ABC-mm.video .link-wrapper:focus,
.ABC-mm.foto .link-wrapper:focus,
.slider-galeria.videos .item .video .link-wrapper:focus,
.slider-galeria.fotos .item .foto .link-wrapper:focus {
  background-color: rgba(0, 0, 0, 0.25) !important
}

.ABC-mm.video .category,
.ABC-mm.foto .category,
.slider-galeria.videos .item .video .category,
.slider-galeria.fotos .item .foto .category {
  width: 97%;
  position: absolute;
  bottom: 58%
}

.ABC-mm.video .category span,
.ABC-mm.foto .category span,
.slider-galeria.videos .item .video .category span,
.slider-galeria.fotos .item .foto .category span {
  color: #fff;
  background-color: #b3b3b3
}

.ABC-mm.video .player,
.ABC-mm.foto .player,
.slider-galeria.videos .item .video .player,
.slider-galeria.fotos .item .foto .player {
  left: 50%;
  margin-left: -25px;
  bottom: 15px;
  top: auto
}

.ABC-mm.video .player.fotos,
.ABC-mm.foto .player.fotos,
.slider-galeria.videos .item .video .player.fotos,
.slider-galeria.fotos .item .foto .player.fotos {
  background-color: #e30054;
  border-color: #e30054
}

.ABC-mm.video .title,
.ABC-mm.foto .title,
.slider-galeria.videos .item .video .title,
.slider-galeria.fotos .item .foto .title {
  position: absolute;
  bottom: 30%;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  padding: 0 10%;
  height: 44px
}

.ABC-mm.video .player {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 33px;
  width: 33px;
  height: 33px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  margin-left: -16px
}

.ABC-mm.foto .title {
  bottom: 33%;
  width: 97%
}

@media (max-width: 720px) {
  .ABC-mm.foto .title {
    height: auto
  }
}

.AB-mm.video .player,
.AB-mm.foto .player {
  top: 10px;
  left: 16px
}

.AB-mm.video .title,
.AB-mm.foto .title {
  font-size: 21px;
  line-height: 24px;
  padding: 0 2%;
  margin: 8px 0 25px
}

.AB-mm.video .title a:hover,
.AB-mm.foto .title a:hover {
  color: #969696;
  text-decoration: none
}

.AB-mm.video .category,
.AB-mm.foto .category {
  margin-top: -22px
}

.AB-mm.video .category span,
.AB-mm.foto .category span {
  background-color: #fff;
  color: #7f7f7f
}

.AB-mm.video .link-wrapper figure img,
.AB-mm.foto .link-wrapper figure img {
  position: relative;
  z-index: -1;
  display: block
}

.AB-mm.video .link-wrapper:hover figure,
.AB-mm.foto .link-wrapper:hover figure,
.AB-mm.video .link-wrapper:active figure,
.AB-mm.foto .link-wrapper:active figure,
.AB-mm.video .link-wrapper:focus figure,
.AB-mm.foto .link-wrapper:focus figure {
  background-color: rgba(0, 0, 0, 0.25) !important
}

.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 .title a:hover,
.A-mm.foto .title a:hover {
  color: #969696;
  text-decoration: none
}

.A-mm.video .player,
.A-mm.foto .player {
  top: 5px;
  left: 10px
}

.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
}

.A-mm.video .link-wrapper:hover figure,
.A-mm.foto .link-wrapper:hover figure,
.A-mm.video .link-wrapper:active figure,
.A-mm.foto .link-wrapper:active figure,
.A-mm.video .link-wrapper:focus figure,
.A-mm.foto .link-wrapper:focus figure {
  background-color: rgba(0, 0, 0, 0.25) !important
}

.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
}

.ABC-mm.video.detalle .video-player,
.ABC-mm.foto.detalle .video-player {
  margin: 20px 0 0 0
}

.ABC-mm.video.detalle .category,
.ABC-mm.foto.detalle .category {
  position: relative;
  left: auto;
  top: auto;
  margin: 20px auto 15px
}

.ABC-mm.video.detalle .title,
.ABC-mm.foto.detalle .title,
.ABC-mm.video.detalle .description,
.ABC-mm.foto.detalle .description,
.ABC-mm.video.detalle .info,
.ABC-mm.foto.detalle .info,
.ABC-mm.video.detalle .themes,
.ABC-mm.foto.detalle .themes {
  padding: 0 5%
}

.ABC-mm.video.detalle .title,
.ABC-mm.foto.detalle .title {
  bottom: auto;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 30px;
  height: auto;
  overflow: visible;
  margin-bottom: 20px;
  position: relative
}

.ABC-mm.video.detalle .description,
.ABC-mm.foto.detalle .description {
  font-size: 20px;
  font-size: 2rem;
  line-height: 26px;
  color: #fff;
  margin-bottom: 24px
}

.ABC-mm.video.detalle .info,
.ABC-mm.foto.detalle .info {
  font-family: 'Solido', Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  color: #fff;
  margin-bottom: 24px
}

.ABC-mm.video.detalle .info .name,
.ABC-mm.foto.detalle .info .name {
  text-transform: uppercase
}

.ABC-mm.video.detalle .info .date,
.ABC-mm.foto.detalle .info .date {
  text-transform: uppercase;
  margin-left: 7px;
  padding-left: 7px;
  border-left: solid 1px #fff
}

.ABC-mm.video.detalle .info a,
.ABC-mm.foto.detalle .info a {
  color: #fff
}

.ABC-mm.video.detalle .info a:hover,
.ABC-mm.foto.detalle .info a:hover,
.ABC-mm.video.detalle .info a:active,
.ABC-mm.foto.detalle .info a:active,
.ABC-mm.video.detalle .info a:focus,
.ABC-mm.foto.detalle .info a:focus {
  text-decoration: underline
}

.ABC-mm.video.detalle .social-wrapper,
.ABC-mm.foto.detalle .social-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: dotted 1px rgba(255, 255, 255, 0.4);
  border-bottom: dotted 1px rgba(255, 255, 255, 0.4);
  margin: 0 5%
}

.ABC-mm.video.detalle .social-wrapper .social,
.ABC-mm.foto.detalle .social-wrapper .social {
  margin: 0
}

.ABC-mm.video.detalle .themes,
.ABC-mm.foto.detalle .themes {
  color: #263238;
  text-transform: uppercase;
  font-family: 'Solido', Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  margin: 12px 0
}

.ABC-mm.video.detalle .themes > h2,
.ABC-mm.foto.detalle .themes > h2 {
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px
}

.ABC-mm.video.detalle .themes > h2 a,
.ABC-mm.foto.detalle .themes > h2 a {
  color: #263238
}

.ABC-mm.video.detalle .themes > h2 a:hover,
.ABC-mm.foto.detalle .themes > h2 a:hover,
.ABC-mm.video.detalle .themes > h2 a:active,
.ABC-mm.foto.detalle .themes > h2 a:active,
.ABC-mm.video.detalle .themes > h2 a:focus,
.ABC-mm.foto.detalle .themes > h2 a:focus {
  text-decoration: underline
}

.ABC-mm.video.detalle .themes ul li,
.ABC-mm.foto.detalle .themes ul li {
  display: inline-block
}

.ABC-mm.video.detalle .themes ul li a,
.ABC-mm.foto.detalle .themes ul li a {
  color: #fff;
  display: inline-block;
  margin-left: 10px
}

.ABC-mm.video.detalle .themes ul li a:hover,
.ABC-mm.foto.detalle .themes ul li a:hover,
.ABC-mm.video.detalle .themes ul li a:active,
.ABC-mm.foto.detalle .themes ul li a:active,
.ABC-mm.video.detalle .themes ul li a:focus,
.ABC-mm.foto.detalle .themes ul li a:focus {
  text-decoration: underline
}

.ABC-mm.foto.detalle .themes {
  margin: 20px 12px 30px
}

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

.multimedia.detalle .A-mm.video .title a:hover,
.multimedia.detalle .A-mm.foto .title a:hover {
  color: #000;
  text-decoration: none
}

.social {
  margin: 0 auto 20px
}

.social li {
  display: block;
  float: left
}

.social li.fb a {
  background-color: #3b5998;
  color: #fff;
  border-color: #3b5998
}

.social li.fb a:hover,
.social li.fb a:active,
.social li.fb a:focus {
  background-color: #324b80
}

.social li.tw a {
  background-color: #00acee;
  color: #fff;
  border-color: #00acee
}

.social li.tw a:hover,
.social li.tw a:active,
.social li.tw a:focus {
  background-color: #0094cd
}

.social li.pt a {
  background-color: #bc071c;
  color: #fff;
  border-color: #bc071c
}

.social li.pt a:hover,
.social li.pt a:active,
.social li.pt a:focus {
  background-color: #9c0617
}

.social li.wa a {
  background-color: #3ebe2a;
  color: #fff;
  border-color: #3ebe2a
}

.social li.wa a:hover,
.social li.wa a:active,
.social li.wa a:focus {
  background-color: #35a324
}

.social li.more a {
  background-color: #fff;
  color: #c2c8cc;
  border-color: #c2c8cc;
  padding: 10px
}

.social li.more a:hover,
.social li.more a:active,
.social li.more a:focus {
  background-color: #b0b8bd
}

.social li a {
  border: solid 1px;
  border-style: solid;
  display: block;
  width: 52px;
  height: 52px;
  line-height: 16px;
  padding: 1px;
  text-align: center
}

.social li a > .mhicon {
  font-size: 28px;
  font-size: 2.8rem;
  display: block
}

.social li a > .counter {
  font-family: 'Solido', Arial, sans-serif
}

.social li a:hover,
.social li a:active,
.social li a:focus {
  text-decoration: 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:hover,
.modal.multimedia .modal-header .mosaic:hover,
.modal.multimedia .modal-header .close:active,
.modal.multimedia .modal-header .mosaic:active,
.modal.multimedia .modal-header .close:focus,
.modal.multimedia .modal-header .mosaic:focus {
  text-decoration: none
}

.modal.multimedia .modal-header .close {
  top: 5px;
  right: 15px;
  color: #b3b3b3
}

.modal.multimedia .modal-header .close:hover,
.modal.multimedia .modal-header .close:active,
.modal.multimedia .modal-header .close:focus,
.modal.multimedia .modal-header .close.active {
  color: #333
}

.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 .modal-content .info a:hover,
.modal.multimedia .modal-content .info a:active,
.modal.multimedia .modal-content .info a:focus {
  text-decoration: underline
}

.modal.multimedia.video .modal-content .social {
  width: 210px
}

.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 .mosaic:hover,
.modal.multimedia.foto .modal-content .modal-header .mosaic.active {
  color: #4d4d4d
}

.modal.multimedia.foto .modal-content .modal-header .mosaic.active:hover {
  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 .player {
  margin: 0 auto 8px;
  background-color: #e30054;
  border-color: #e30054;
  width: 72px;
  height: 72px;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  font-size: 4.6rem;
  padding-top: 10px
}

.modal.multimedia.foto .modal-content .init-galeria .player .counter {
  margin-top: -17px;
  margin-left: -5px;
  font-size: 20px;
  font-size: 2rem;
  text-indent: -9999px
}

.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 .init-galeria .open-galeria.text:hover,
.modal.multimedia.foto .modal-content .init-galeria .open-galeria.text:active,
.modal.multimedia.foto .modal-content .init-galeria .open-galeria.text:focus,
.modal.multimedia.foto .modal-content .init-galeria .open-galeria.text.active {
  color: #c20048;
  text-decoration: none
}

.modal.multimedia.foto .modal-content .init-galeria .social {
  width: 260px;
  margin: 0 auto
}

.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.vote a:hover,
.modal.multimedia.foto .modal-content .voting li.vote a:focus,
.modal.multimedia.foto .modal-content .voting li.vote a:active {
  background-color: #dfe0e2;
  border-color: #dfe0e2;
  color: #263238
}

.modal.multimedia.foto .modal-content .voting li.see-results a {
  background-color: #fff
}

.modal.multimedia.foto .modal-content .voting li.see-results a:hover,
.modal.multimedia.foto .modal-content .voting li.see-results a:focus,
.modal.multimedia.foto .modal-content .voting li.see-results a:active {
  background-color: #263238
}

.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 .mosaic-galeria-content .social {
  width: 260px;
  margin: 0 0 24px 24px
}

.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 .info a:hover,
.modal.multimedia.foto .modal-content .article-content .info a:active,
.modal.multimedia.foto .modal-content .article-content .info a:focus {
  text-decoration: underline
}

.modal.multimedia.foto .modal-content .article-content .social {
  width: auto;
  margin: 0 0 20px 0
}

.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-mas:hover,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-cerrar:hover,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-mas:active,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-cerrar:active,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-mas:focus,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-cerrar:focus,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-mas.active,
.modal.multimedia.foto .modal-content .article-content .title .mhicon-cerrar.active {
  color: #c20048
}

.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.active .title .mhicon-mas {
  display: none
}

.modal.multimedia.foto .modal-content .article-content.active .title .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 .active {
  color: #4d4d4d
}

.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:hover,
.voting li.vote a:active,
.voting li.vote a:focus {
  color: #fff;
  background-color: #727a7d;
  background-color: rgba(38, 50, 56, 0.65);
  border-color: #727a7d;
  border-color: rgba(38, 50, 56, 0.65)
}

.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
}

.voting a:hover,
.voting a:active,
.voting a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #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 .back-galeria:hover,
.votes-content .back-galeria:active,
.votes-content .back-galeria:focus {
  color: #fff;
  text-decoration: none;
  background-color: #263238
}

.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:hover .counter {
  visibility: visible;
  transition: .2s;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -ms-transition: .2s;
  -o-transition: .2s
}

.mosaic-galeria .mosaic-list > li:hover .counter span {
  display: none
}

.mosaic-galeria .mosaic-list > li.active a:hover,
.mosaic-galeria .mosaic-list > li.active a:active,
.mosaic-galeria .mosaic-list > li.active a:focus {
  text-decoration: none
}

.mosaic-galeria .mosaic-list > li.active a .counter {
  zoom: 1;
  background: rgba(0, 0, 0, 0.6);
  white-space: nowrap
}

.mosaic-galeria .mosaic-list > li.active a .counter:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle
}

.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:hover,
.mosaic-galeria .mosaic-list > li a .counter:active,
.mosaic-galeria .mosaic-list > li a .counter:focus {
  zoom: 1;
  background: rgba(0, 0, 0, 0.6)
}

.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
}

.ABC-mm.foto.detalle .mosaic-galeria {
  margin-top: 6px
}

.detalle .top-slider {
  width: 100%;
  height: 70px
}

.detalle .counter-galeria {
  position: absolute;
  left: 25px;
  top: 18px;
  width: auto
}

.detalle .counter-galeria .active {
  color: #fff
}

.detalle .mosaic.fotos {
  position: absolute;
  top: 16px;
  right: 25px;
  font-size: 30px;
  font-size: 3rem;
  color: #c2c8cc
}

.detalle .mosaic.fotos:hover,
.detalle .mosaic.fotos.active {
  color: #263238;
  text-decoration: none
}

.detalle .mosaic.fotos.active:hover {
  color: #c2c8cc
}

.detalle .voting {
  margin: 0 4%
}

.detalle .voting .see-results a {
  color: #fff;
  border-color: #fff;
  background-color: transparent
}

.detalle .voting .see-results a:hover {
  color: #263238;
  border-color: #263238
}

.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 article .title a:hover,
.container-fluid.modulo-multimedia.pasarela .otras-fotos article .title a:focus,
.container-fluid.modulo-multimedia.pasarela .otras-fotos article .title a:active {
  color: #fff
}

.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 .comodin.instagram,
.container-fluid.modulo-multimedia .comodin.twitter {
  margin-top: 42px
}

.container-fluid.modulo-multimedia .twitter h2 .icon-container,
.container-fluid.modulo-multimedia .instagram h2 .icon-container {
  background: transparent
}

.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 a:hover {
  text-decoration: none
}

.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 .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-videos .video .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper:active,
.container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper:active,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper:active,
.container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper:active,
.container-fluid.modulo-multimedia .slider-videos .video .link-wrapper:active,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper:active,
.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-videos .video .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper:focus {
  background-color: transparent !important
}

.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper:hover figure img,
.container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper:hover figure img,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper:hover figure img,
.container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper:hover figure img,
.container-fluid.modulo-multimedia .slider-videos .video .link-wrapper:hover figure img,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper:hover figure img,
.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper:active figure img,
.container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper:active figure img,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper:active figure img,
.container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper:active figure img,
.container-fluid.modulo-multimedia .slider-videos .video .link-wrapper:active figure img,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper:active figure img,
.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper:focus figure img,
.container-fluid.modulo-multimedia .slider-videos .foto .link-wrapper:focus figure img,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .link-wrapper:focus figure img,
.container-fluid.modulo-multimedia .slider-fotos .video .link-wrapper:focus figure img,
.container-fluid.modulo-multimedia .slider-videos .video .link-wrapper:focus figure img,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video .link-wrapper:focus figure img {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: 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:hover,
.container-fluid.modulo-multimedia .slider-videos .foto a .title:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title:hover,
.container-fluid.modulo-multimedia .slider-fotos .video a .title:hover,
.container-fluid.modulo-multimedia .slider-videos .video a .title:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title:hover,
.container-fluid.modulo-multimedia .slider-fotos .foto a .title:focus,
.container-fluid.modulo-multimedia .slider-videos .foto a .title:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title:focus,
.container-fluid.modulo-multimedia .slider-fotos .video a .title:focus,
.container-fluid.modulo-multimedia .slider-videos .video a .title:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title:focus,
.container-fluid.modulo-multimedia .slider-fotos .foto a .title:active,
.container-fluid.modulo-multimedia .slider-videos .foto a .title:active,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title:active,
.container-fluid.modulo-multimedia .slider-fotos .video a .title:active,
.container-fluid.modulo-multimedia .slider-videos .video a .title:active,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title:active {
  color: #d1d1d1 !important
}

.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 .foto a .title a:hover,
.container-fluid.modulo-multimedia .slider-videos .foto a .title a:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title a:hover,
.container-fluid.modulo-multimedia .slider-fotos .video a .title a:hover,
.container-fluid.modulo-multimedia .slider-videos .video a .title a:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title a:hover,
.container-fluid.modulo-multimedia .slider-fotos .foto a .title a:focus,
.container-fluid.modulo-multimedia .slider-videos .foto a .title a:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title a:focus,
.container-fluid.modulo-multimedia .slider-fotos .video a .title a:focus,
.container-fluid.modulo-multimedia .slider-videos .video a .title a:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title a:focus,
.container-fluid.modulo-multimedia .slider-fotos .foto a .title a:active,
.container-fluid.modulo-multimedia .slider-videos .foto a .title a:active,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto a .title a:active,
.container-fluid.modulo-multimedia .slider-fotos .video a .title a:active,
.container-fluid.modulo-multimedia .slider-videos .video a .title a:active,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .video a .title a:active {
  color: #d1d1d1 !important;
  text-decoration: none
}

.container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev,
.container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-prev,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev,
.container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next,
.container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-next,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next {
  position: absolute;
  font-size: 20px;
  font-size: 2rem
}

.container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev,
.container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-prev,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev {
  left: -19px
}

@media (max-width: 720px) {
  .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev,
  .container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-prev,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev {
    left: 0
  }
}

.container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next,
.container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-next,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next {
  right: -19px
}

@media (max-width: 720px) {
  .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next,
  .container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-next,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next {
    right: 0
  }
}

.container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev,
.container-fluid.modulo-multimedia .slider-videos .swiper-button-prev,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev,
.container-fluid.modulo-multimedia .slider-fotos .swiper-button-next,
.container-fluid.modulo-multimedia .slider-videos .swiper-button-next,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

@media (max-width: 1055px) {
  .container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev,
  .container-fluid.modulo-multimedia .slider-videos .swiper-button-prev,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev,
  .container-fluid.modulo-multimedia .slider-fotos .swiper-button-next,
  .container-fluid.modulo-multimedia .slider-videos .swiper-button-next,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next {
    background: none !important
  }
}

@media (max-width: 720px) {
  .container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev,
  .container-fluid.modulo-multimedia .slider-videos .swiper-button-prev,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev,
  .container-fluid.modulo-multimedia .slider-fotos .swiper-button-next,
  .container-fluid.modulo-multimedia .slider-videos .swiper-button-next,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next {
    background: none !important
  }

  .container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev span,
  .container-fluid.modulo-multimedia .slider-videos .swiper-button-prev span,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev span,
  .container-fluid.modulo-multimedia .slider-fotos .swiper-button-next span,
  .container-fluid.modulo-multimedia .slider-videos .swiper-button-next span,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next span {
    font-size: 18px
  }
}

.container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev,
.container-fluid.modulo-multimedia .slider-videos .swiper-button-prev,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev {
  left: -12px
}

.container-fluid.modulo-multimedia .slider-fotos .swiper-button-next,
.container-fluid.modulo-multimedia .slider-videos .swiper-button-next,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next {
  right: -12px
}

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

.container-fluid.modulo-multimedia .slider-fotos .player.fotos {
  width: 40px;
  height: 40px;
  line-height: 42px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 26px;
  font-size: 2.6rem;
  z-index: 10;
  position: absolute;
  top: 10px;
  bottom: auto;
  left: 10px;
  margin: 0;
  padding-top: 4px;
  line-height: 0;
  opacity: .5
}

.container-fluid.modulo-multimedia .slider-fotos .player.fotos .counter {
  margin-top: -11px;
  text-indent: -9999px
}

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

.container-fluid.modulo-multimedia .slider-fotos .foto .link-wrapper figure:hover img {
  -webkit-transform: scale(1.03) !important;
  -moz-transform: scale(1.03) !important;
  -ms-transform: scale(1.03) !important;
  -o-transform: scale(1.03) !important
}

.container-fluid.modulo-multimedia .slider-fotos .owl-controls {
  margin-top: -132px;
  text-align: center;
  position: relative;
  z-index: 9
}

.container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev {
  left: -12px
}

@media (min-width: 720px) {
  .container-fluid.modulo-multimedia .slider-fotos .swiper-button-prev {
    left: 0
  }
}

.container-fluid.modulo-multimedia .slider-fotos .swiper-button-next {
  right: -12px
}

@media (min-width: 720px) {
  .container-fluid.modulo-multimedia .slider-fotos .swiper-button-next {
    right: 0
  }
}

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

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto.swiper-slide-active .link-wrapper {
  background-color: rgba(0, 0, 0, 0)
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto.swiper-slide-active .link-wrapper .title {
  opacity: 0
}

@media (max-width: 720px) {
  .container-fluid.modulo-multimedia .slider-fotos.inicio .foto.swiper-slide-active .link-wrapper .title {
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 22px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -moz-transition: none;
    -webkit-transition: none;
    transition: none
  }
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto.swiper-slide-active:hover .link-wrapper {
  background-color: rgba(0, 0, 0, 0.6)
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto.swiper-slide-active:hover .link-wrapper .title {
  opacity: 1
}

.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:hover,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:active {
  background-color: rgba(0, 0, 0, 0.6) !important
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:hover .title,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:focus .title,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:active .title {
  opacity: 1
}

.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:hover img,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:focus img,
.container-fluid.modulo-multimedia .slider-fotos.inicio .foto .link-wrapper:active img {
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -ms-transform: scale(1.03);
  -o-transform: scale(1.03)
}

.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.inicio .player.fotos {
  border: solid 2px #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4)
}

.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.activo .owl-controls {
  text-align: center;
  position: absolute;
  z-index: 9;
  top: 105px;
  width: 100%;
  margin: 0
}

.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:hover,
.container-fluid.modulo-multimedia .slider-fotos.pasarela .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-fotos.pasarela .link-wrapper:active {
  background-color: rgba(0, 0, 0, 0.6) !important
}

.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 .link-wrapper:hover,
.container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .link-wrapper:focus,
.container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .link-wrapper:active {
  background-color: transparent !important
}

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

.container-fluid.modulo-multimedia .slider-fotos.pasarela.activo .owl-controls {
  margin: 0;
  top: 212px
}

.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-fotos.pasarela .owl-controls {
  margin-top: -248px
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-prev,
.container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-next {
  width: 33px;
  height: 33px;
  line-height: 35px;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 18px;
  font-size: 1.8rem
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-prev:hover,
.container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-next:hover {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-prev {
  left: 4px;
  padding-right: 2px
}

.container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-next {
  right: 4px;
  padding-left: 2px
}

.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-videos .video .player.big {
  top: 10px;
  left: 10px;
  width: 40px;
  height: 40px;
  line-height: 42px;
  font-size: 22px;
  font-size: 2.2rem
}

.container-fluid.modulo-multimedia .slider-videos .owl-controls {
  margin-top: -155px
}

.container-fluid.modulo-multimedia .slider-videos .swiper-button-prev {
  left: 0;
  top: 80px
}

@media (max-width: 719px) {
  .container-fluid.modulo-multimedia .slider-videos .swiper-button-prev {
    left: -12px
  }
}

.container-fluid.modulo-multimedia .slider-videos .swiper-button-next {
  right: 0;
  top: 80px
}

@media (max-width: 719px) {
  .container-fluid.modulo-multimedia .slider-videos .swiper-button-next {
    right: -12px
  }
}

@media (min-width: 1055px) {
  .container-fluid.modulo-multimedia .slider-videos .swiper-button-prev,
  .container-fluid.modulo-multimedia .slider-videos .swiper-button-next {
    display: none
  }
}

.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
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .title a:hover,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .title a:focus,
.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .title a:active {
  color: #969696;
  text-decoration: none
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .player {
  top: 5px;
  left: 5px
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .player span {
  top: -1px
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .foto .player .counter {
  text-indent: -9999px
}

.container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls {
  margin-top: -70px
}

form.filtro {
  background-color: #7C8487;
  font-family: 'Solido', Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 18px;
  text-transform: uppercase;
  color: #C3C5C6;
  margin: 0 auto 14px;
  padding: 0 8px
}

@media (min-width: 720px) and (max-width: 1055px) {
  form.filtro {
    max-width: 318px
  }
}

form.filtro .radio-inline {
  display: block;
  margin: 0 0 14px 0
}

form.filtro .radio-inline input {
  margin: 0 7px 0 0
}

form.filtro .radio-inline.active {
  color: #fff
}

form.filtro p {
  margin: 0 0 14px 0;
  padding-left: 24px
}

form.filtro select {
  text-transform: uppercase;
  background-color: #7C8487;
  border: solid 1px #C3C5C6;
  box-shadow: none;
  color: #fff;
  display: block;
  width: 100%
}

form.filtro.modulo {
  padding: 7px
}

form.filtro.modulo .title-section {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 28px;
  font-family: "Prumo Deck Book", georgia, serif;
  color: #fff;
  text-align: center;
  border-bottom: 1px dotted #fff;
  padding-bottom: 4px;
  margin-bottom: 12px;
  margin-top: 10px
}

form.filtro.modulo p,
form.filtro.modulo .radio-inline {
  display: block
}

form.filtro.modulo p {
  padding-left: 20px
}

form.filtro.modulo .customSelect {
  width: 240px !important
}

form.filtro.modulo .customSelect dl {
  width: 238px !important
}

@media (min-width: 720px) {
  .col-md-4 form.filtro {
    width: 300px
  }

  .col-md-4 form.filtro .customSelect {
    width: 293px !important
  }

  .col-md-4 form.filtro .customSelect dl {
    width: 291px !important
  }
}

@media (min-width: 720px) {
  .container-fluid.multimedia .roba,
  .container.multimedia .roba {
    margin-left: auto;
    margin-right: auto
  }

  .A-mm.video .player,
  .A-mm.foto .player {
    left: 18px
  }

  .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
  }

  .ABC-mm.video .title,
  .ABC-mm.foto .title {
    font-size: 36px;
    line-height: 36px;
    height: 76px;
    bottom: 134px;
    width: 97%
  }

  .ABC-mm.video .title {
    bottom: 28%
  }

  .ABC-mm.video .category {
    bottom: 55%;
    width: 96%
  }

  .ABC-mm.video .player {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 52px;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    bottom: 35px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
  }

  .ABC-mm.foto .player {
    bottom: 35px
  }

  .ABC-mm.foto .title {
    bottom: 22%
  }

  .ABC-mm.foto .category {
    bottom: 42%
  }

  .AB-mm.video .player,
  .AB-mm.foto .player {
    left: 24px
  }

  .ABC-mm.video.detalle .title,
  .ABC-mm.foto.detalle .title {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 36px
  }

  .ABC-mm.video.detalle .category,
  .ABC-mm.foto.detalle .category {
    margin-bottom: 24px
  }

  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 .social {
    margin-top: 70px;
    width: 208px
  }

  .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 .mosaic-galeria-content .social {
    margin-left: 32px
  }

  .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 .title-section:hover {
    color: #969696
  }

  .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 .owl-controls .owl-prev,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev,
  .container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-prev,
  .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next,
  .container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-next {
    font-size: 24px;
    font-size: 2.4rem
  }

  .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev,
  .container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-prev {
    left: -30px
  }

  .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next,
  .container-fluid.modulo-multimedia .slider-videos .owl-controls .owl-next {
    right: -30px
  }

  .container-fluid.modulo-multimedia .slider-fotos {
    width: 644px
  }

  .container-fluid.modulo-multimedia .slider-fotos .foto .player {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-size: 32px;
    font-size: 3.2rem;
    height: 50px;
    padding-top: 6px;
    width: 50px
  }

  .container-fluid.modulo-multimedia .slider-fotos .foto .player .counter {
    margin-top: -13px
  }

  .container-fluid.modulo-multimedia .slider-fotos .foto .player.fotos {
    padding-top: 6px
  }

  .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 .owl-controls .owl-prev,
  .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next {
    width: 50px;
    height: 50px;
    line-height: 54px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    font-size: 26px;
    font-size: 2.6rem
  }

  .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev:hover,
  .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next:hover {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff
  }

  .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev {
    left: 0
  }

  .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-prev span {
    top: 10px;
    position: absolute;
    left: 23%
  }

  .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next {
    right: 0
  }

  .container-fluid.modulo-multimedia .slider-fotos .owl-controls .owl-next span {
    top: 10px;
    position: absolute;
    right: 23%
  }

  .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.inicio .owl-controls {
    margin-top: -268px
  }

  .container-fluid.modulo-multimedia .slider-fotos.activo .title {
    position: relative;
    margin: 0;
    padding: 7px 14px
  }

  .container-fluid.modulo-multimedia .slider-fotos.activo .owl-controls {
    top: 215px
  }

  .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.inicio .owl-controls {
    margin-top: -248px
  }

  .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 .link-wrapper:hover figure img,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .link-wrapper:active figure img,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .link-wrapper:focus figure img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none
  }

  .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-fotos-small-wrap .title a:hover,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .title a:focus,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .title a:active {
    color: #fff;
    text-decoration: none
  }

  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls {
    margin-top: -70px
  }

  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-nav {
    font-size: 18px;
    font-size: 1.8rem
  }

  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next {
    position: absolute
  }

  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-prev {
    left: -4px
  }

  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .owl-controls .owl-next {
    right: -4px
  }

  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev,
  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next {
    position: absolute;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: none !important
  }

  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-prev {
    left: -12px !important
  }

  .container-fluid.modulo-multimedia .slider-fotos-small-wrap .swiper-button-next {
    right: -12px !important
  }

  .container-fluid.modulo-multimedia .slider-videos {
    width: 100%;
    overflow: hidden
  }

  .container-fluid.modulo-multimedia .slider-videos .swiper-button-prev {
    left: -12px !important;
    right: auto
  }

  .container-fluid.modulo-multimedia .slider-videos .swiper-button-next {
    right: -12px !important;
    left: auto
  }

  .container-fluid.modulo-multimedia .comodin {
    margin-bottom: 48px
  }

  form.filtro {
    float: right
  }

  form.filtro p,
  form.filtro .radio-inline {
    display: inline-block;
    padding-left: 0
  }

  form.filtro p {
    margin-right: 4px
  }

  form.filtro .radio-inline {
    line-height: 22px
  }

  form.filtro .radio-inline.first {
    padding-right: 4px
  }

  form.filtro .radio-inline input {
    margin: 0 4px 0 0
  }
}

@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
  }
}

.social-wrapper .social-info {
  width: auto;
  margin-bottom: 0
}

@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
  }

  .AB-mm.video .player,
  .AB-mm.foto .player {
    left: 24px;
    top: 10px
  }

  .A-mm.video .player,
  .A-mm.foto .player {
    left: 19px;
    top: 5px
  }

  .AB-mm.video .title,
  .AB-mm.foto .title {
    line-height: 26px;
    margin: 16px 0 28px
  }

  .ABC-mm.foto,
  .ABC-mm.video {
    margin-bottom: 28px
  }

  .ABC-mm.video .title,
  .ABC-mm.foto .title {
    font-size: 40px;
    line-height: 48px;
    bottom: 20%;
    height: 100px
  }

  .ABC-mm.video .category {
    bottom: 44%
  }

  .ABC-mm.video .player {
    bottom: 42px;
    top: auto
  }

  .ABC-mm.foto .player {
    bottom: 48px
  }

  .ABC-mm.foto .category {
    bottom: 36%
  }

  .ABC-mm.foto .title {
    bottom: 134px;
    width: 97%
  }

  .modal.multimedia .modal-content .title,
  .modal.multimedia .modal-content p {
    padding: 0 15%
  }

  .ABC-mm.video.detalle .title,
  .ABC-mm.foto.detalle .title {
    margin-bottom: 42px;
    height: auto;
    line-height: 46px
  }

  .ABC-mm.video.detalle .themes,
  .ABC-mm.foto.detalle .themes {
    margin: 20px 0 30px
  }

  .ABC-mm.video.detalle .social-wrapper,
  .ABC-mm.foto.detalle .social-wrapper {
    margin: 0;
    padding-left: 30px;
    padding-right: 30px
  }

  .ABC-mm.foto.detalle .title,
  .ABC-mm.foto.detalle .description,
  .ABC-mm.foto.detalle .info,
  .ABC-mm.foto.detalle .themes {
    padding: 0 30px
  }

  .ABC-mm.foto.detalle .category {
    margin: 45px auto 40px
  }

  .ABC-mm.video.detalle .category {
    margin: 24px auto
  }

  .ABC-mm.video.detalle .video-player {
    background-color: #212121
  }

  .ABC-mm.video.detalle .title,
  .ABC-mm.video.detalle .description,
  .ABC-mm.video.detalle .info,
  .ABC-mm.video.detalle .themes {
    padding: 0 30px
  }

  .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 .social {
    width: 160px;
    margin-bottom: 40px
  }

  .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 .article-content .social {
    margin: 22px 0
  }

  .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 .social {
    margin: 0 0 30px 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 .otras-fotos .ver-mas:hover,
  .container-fluid.modulo-multimedia.pasarela .otras-fotos .ver-mas:focus,
  .container-fluid.modulo-multimedia.pasarela .otras-fotos .ver-mas:active {
    color: #fff;
    background-color: #333
  }

  .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 .owl-controls {
    margin-top: -310px
  }

  .container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-prev,
  .container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-next {
    width: 50px;
    height: 50px;
    line-height: 54px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    font-size: 26px;
    font-size: 2.6rem
  }

  .container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-prev:hover,
  .container-fluid.modulo-multimedia .slider-fotos.pasarela .owl-controls .owl-next:hover {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff
  }

  .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 .owl-controls {
    margin-top: -318px
  }

  .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 .slider-fotos.pasarela.activo .owl-controls {
    top: 255px
  }

  .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 .title-section a:hover,
  .container-fluid.modulo-multimedia .slider-videos a:hover {
    color: #d1d1d1
  }

  .container-fluid.modulo-multimedia .slider-videos {
    width: 1000px;
    margin: 0 -10px;
    padding: 0 10px
  }

  .container-fluid.modulo-multimedia .slider-videos .owl-nav {
    display: none
  }

  .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-header2 .container .close:hover,
.modal-header2 .container .close:active,
.modal-header2 .container .close:focus,
.modal-header2 .container .close.active {
  color: #333
}

.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
}

.modal-header2 a:hover {
  text-decoration: none !important
}

@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
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
  z-index: 0
}

.owl-carousel .owl-animated-out {
  z-index: 1
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

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

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

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel.owl-loaded {
  display: block
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}

.owl-carousel.owl-hidden {
  opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
  display: none
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab
}

.owl-carousel.owl-rtl {
  direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
  float: right
}

.no-js .owl-carousel {
  display: block
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1
}

.owl-theme .owl-controls {
  margin-top: -88px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-controls .owl-nav [class*='owl-'] {
  font-size: 26px;
  display: inline-block;
  cursor: pointer
}

.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
  text-decoration: none
}

.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791
}

.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 .form-control {
  border: 1px solid #e30054 !important;
  color: #e30054 !important
}

.has-error .form-control::-webkit-input-placeholder {
  color: #e30054 !important
}

.has-error .form-control:-moz-placeholder {
  color: #e30054 !important;
  opacity: 1
}

.has-error .form-control::-moz-placeholder {
  color: #e30054 !important;
  opacity: 1
}

.has-error .form-control:-ms-input-placeholder {
  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:hover {
  background-color: #e6ecee
}

.modulos .nuestrosBlogs .panel-title a .mhicon-cerrar {
  display: none;
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 20px;
  font-size: 2rem
}

.modulos .nuestrosBlogs .active .panel-title .mhicon-cerrar {
  display: block
}

.modulos .nuestrosBlogs .active .panel-title a {
  background-color: #e6ecee;
  border-bottom: dotted 1px #e6ecee;
  border-top: dotted 1px #e6ecee !important
}

.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 #listaBlogAutor .panel-body ul li a:hover .author,
.modulos .nuestrosBlogs #listaBlogAutor .panel-body ul li a:focus .author,
.modulos .nuestrosBlogs #listaBlogAutor .panel-body ul li a:active .author {
  color: #e30054
}

.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 #listaBlogBlog .panel-body ul li a:hover .title-blog,
.modulos .nuestrosBlogs #listaBlogBlog .panel-body ul li a:focus .title-blog,
.modulos .nuestrosBlogs #listaBlogBlog .panel-body ul li a:active .title-blog {
  color: #e30054
}

.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 .nuestrosBlogs .panel-footer a:hover,
.modulos .nuestrosBlogs .panel-footer a:focus,
.modulos .nuestrosBlogs .panel-footer a:active {
  text-decoration: none
}

.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 nav ul li a:hover,
.modulos .entradasMas nav ul li a:focus,
.modulos .entradasMas nav ul li a:active {
  color: #000;
  text-decoration: none
}

.modulos .entradasMas nav ul li.active a {
  color: #e30054;
  text-decoration: none
}

.modulos .entradasMas .list-entradas {
  position: relative;
  margin: 0;
  padding: 0;
  font-family: 'Prumo Deck Bold Italic'
}

.modulos .entradasMas .list-entradas:hover > li a .title-blog {
  color: #7f7f7f
}

.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:hover,
.modulos .entradasMas .list-entradas li a:focus,
.modulos .entradasMas .list-entradas li a:active {
  text-decoration: none
}

.modulos .entradasMas .list-entradas li a:hover .counter,
.modulos .entradasMas .list-entradas li a:focus .counter,
.modulos .entradasMas .list-entradas li a:active .counter,
.modulos .entradasMas .list-entradas li a:hover .title-blog,
.modulos .entradasMas .list-entradas li a:focus .title-blog,
.modulos .entradasMas .list-entradas li a:active .title-blog {
  color: #e30054
}

.modulos .entradasMas .list-entradas li a:hover .title-article,
.modulos .entradasMas .list-entradas li a:focus .title-article,
.modulos .entradasMas .list-entradas li a:active .title-article {
  color: #000
}

.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 .suscribete .newsletter-form .input-group > input,
.modulos .hazPregunta .newsletter-form .input-group > input {
  width: 208px
}

.modulos .suscribete .newsletter-form .input-group-btn .btn,
.modulos .hazPregunta .newsletter-form .input-group-btn .btn {
  width: 56px
}

.modulos .suscribete .newsletter-form,
.modulos .hazPregunta .newsletter-form,
.modulos .suscribete .pregunta-form,
.modulos .hazPregunta .pregunta-form {
  background-color: #e6ecee;
  margin: 0;
  padding: 14px
}

.modulos .suscribete .newsletter-form .form-group,
.modulos .hazPregunta .newsletter-form .form-group,
.modulos .suscribete .pregunta-form .form-group,
.modulos .hazPregunta .pregunta-form .form-group {
  margin-bottom: 10px
}

.modulos .suscribete .newsletter-form input,
.modulos .hazPregunta .newsletter-form input,
.modulos .suscribete .pregunta-form input,
.modulos .hazPregunta .pregunta-form input,
.modulos .suscribete .newsletter-form textarea,
.modulos .hazPregunta .newsletter-form textarea,
.modulos .suscribete .pregunta-form textarea,
.modulos .hazPregunta .pregunta-form textarea {
  padding: 4px 7px;
  font-family: 'Solido', Arial, sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 22px
}

.modulos .suscribete .newsletter-form input::-webkit-input-placeholder,
.modulos .hazPregunta .newsletter-form input::-webkit-input-placeholder,
.modulos .suscribete .pregunta-form input::-webkit-input-placeholder,
.modulos .hazPregunta .pregunta-form input::-webkit-input-placeholder,
.modulos .suscribete .newsletter-form textarea::-webkit-input-placeholder,
.modulos .hazPregunta .newsletter-form textarea::-webkit-input-placeholder,
.modulos .suscribete .pregunta-form textarea::-webkit-input-placeholder,
.modulos .hazPregunta .pregunta-form textarea::-webkit-input-placeholder {
  color: rgba(38, 50, 56, 0.5)
}

.modulos .suscribete .newsletter-form input:-moz-placeholder,
.modulos .hazPregunta .newsletter-form input:-moz-placeholder,
.modulos .suscribete .pregunta-form input:-moz-placeholder,
.modulos .hazPregunta .pregunta-form input:-moz-placeholder,
.modulos .suscribete .newsletter-form textarea:-moz-placeholder,
.modulos .hazPregunta .newsletter-form textarea:-moz-placeholder,
.modulos .suscribete .pregunta-form textarea:-moz-placeholder,
.modulos .hazPregunta .pregunta-form textarea:-moz-placeholder {
  color: rgba(38, 50, 56, 0.5);
  opacity: 1
}

.modulos .suscribete .newsletter-form input::-moz-placeholder,
.modulos .hazPregunta .newsletter-form input::-moz-placeholder,
.modulos .suscribete .pregunta-form input::-moz-placeholder,
.modulos .hazPregunta .pregunta-form input::-moz-placeholder,
.modulos .suscribete .newsletter-form textarea::-moz-placeholder,
.modulos .hazPregunta .newsletter-form textarea::-moz-placeholder,
.modulos .suscribete .pregunta-form textarea::-moz-placeholder,
.modulos .hazPregunta .pregunta-form textarea::-moz-placeholder {
  color: rgba(38, 50, 56, 0.5);
  opacity: 1
}

.modulos .suscribete .newsletter-form input:-ms-input-placeholder,
.modulos .hazPregunta .newsletter-form input:-ms-input-placeholder,
.modulos .suscribete .pregunta-form input:-ms-input-placeholder,
.modulos .hazPregunta .pregunta-form input:-ms-input-placeholder,
.modulos .suscribete .newsletter-form textarea:-ms-input-placeholder,
.modulos .hazPregunta .newsletter-form textarea:-ms-input-placeholder,
.modulos .suscribete .pregunta-form textarea:-ms-input-placeholder,
.modulos .hazPregunta .pregunta-form textarea:-ms-input-placeholder {
  color: rgba(38, 50, 56, 0.5)
}

.modulos .suscribete .newsletter-form .form-control,
.modulos .hazPregunta .newsletter-form .form-control,
.modulos .suscribete .pregunta-form .form-control,
.modulos .hazPregunta .pregunta-form .form-control {
  border: solid 1px #fff;
  color: rgba(38, 50, 56, 0.9)
}

.modulos .suscribete .newsletter-form .form-control:focus,
.modulos .hazPregunta .newsletter-form .form-control:focus,
.modulos .suscribete .pregunta-form .form-control:focus,
.modulos .hazPregunta .pregunta-form .form-control:focus {
  color: rgba(38, 50, 56, 0.9);
  border: solid 1px rgba(38, 50, 56, 0.5)
}

.modulos .suscribete .newsletter-form .input-group-btn,
.modulos .hazPregunta .newsletter-form .input-group-btn,
.modulos .suscribete .pregunta-form .input-group-btn,
.modulos .hazPregunta .pregunta-form .input-group-btn {
  float: right
}

.modulos .suscribete .newsletter-form .input-group-btn .btn,
.modulos .hazPregunta .newsletter-form .input-group-btn .btn,
.modulos .suscribete .pregunta-form .input-group-btn .btn,
.modulos .hazPregunta .pregunta-form .input-group-btn .btn {
  border: none;
  font-family: 'Solido', Arial, sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  color: #b9bdc0;
  background-color: rgba(38, 50, 56, 0.6);
  padding: 5px 7px
}

.modulos .suscribete .newsletter-form .input-group-btn .btn:hover,
.modulos .hazPregunta .newsletter-form .input-group-btn .btn:hover,
.modulos .suscribete .pregunta-form .input-group-btn .btn:hover,
.modulos .hazPregunta .pregunta-form .input-group-btn .btn:hover,
.modulos .suscribete .newsletter-form .input-group-btn .btn:focus,
.modulos .hazPregunta .newsletter-form .input-group-btn .btn:focus,
.modulos .suscribete .pregunta-form .input-group-btn .btn:focus,
.modulos .hazPregunta .pregunta-form .input-group-btn .btn:focus,
.modulos .suscribete .newsletter-form .input-group-btn .btn:active,
.modulos .hazPregunta .newsletter-form .input-group-btn .btn:active,
.modulos .suscribete .pregunta-form .input-group-btn .btn:active,
.modulos .hazPregunta .pregunta-form .input-group-btn .btn:active {
  background-color: #e30054;
  color: #fff
}

.modulos .suscribete .newsletter-form .help-block,
.modulos .hazPregunta .newsletter-form .help-block,
.modulos .suscribete .pregunta-form .help-block,
.modulos .hazPregunta .pregunta-form .help-block {
  font-family: 'Solido', Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 14px;
  color: #7f7f7f;
  margin-bottom: 10px;
  padding: 0 5px
}

.modulos .suscribete .pregunta-form .input-group .help-block,
.modulos .hazPregunta .pregunta-form .input-group .help-block {
  float: left;
  width: 70%
}

.modulos .suscribete .pregunta-form .input-group-btn,
.modulos .hazPregunta .pregunta-form .input-group-btn {
  float: right
}

.modulos .suscribete .pregunta-form .form-group > input,
.modulos .hazPregunta .pregunta-form .form-group > input {
  width: 100%;
  line-height: 20px;
  padding: 4px 7px
}

.modulos .suscribete .pregunta-form .row .col-xs-6:last-child,
.modulos .hazPregunta .pregunta-form .row .col-xs-6:last-child {
  text-align: right
}

.modulos .suscribete .pregunta-form .form-group.inline,
.modulos .hazPregunta .pregunta-form .form-group.inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  padding-left: 7px
}

.modulos .suscribete .pregunta-form .form-group.inline label,
.modulos .hazPregunta .pregunta-form .form-group.inline label {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 7px;
  max-width: 100%
}

.modulos .suscribete .pregunta-form .form-group.inline .form-control,
.modulos .hazPregunta .pregunta-form .form-group.inline .form-control {
  display: inline-block;
  vertical-align: middle;
  width: 70px
}

.modulos .suscribete .pregunta-form .form-control-static,
.modulos .hazPregunta .pregunta-form .form-control-static {
  display: inline-block;
  margin-right: 40px;
  padding-left: 7px
}

.modulos .suscribete .pregunta-form .form-control-static,
.modulos .hazPregunta .pregunta-form .form-control-static,
.modulos .suscribete .pregunta-form label,
.modulos .hazPregunta .pregunta-form label,
.modulos .suscribete .pregunta-form textarea,
.modulos .hazPregunta .pregunta-form textarea {
  font-family: 'Solido', Arial, sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 21px;
  color: rgba(38, 50, 56, 0.5)
}

.modulos .suscribete .pregunta-form .checkbox-inline,
.modulos .hazPregunta .pregunta-form .checkbox-inline,
.modulos .suscribete .pregunta-form .radio-inline,
.modulos .hazPregunta .pregunta-form .radio-inline {
  margin-right: 14px
}

.modulos .suscribete .pregunta-form .checkbox-inline input,
.modulos .hazPregunta .pregunta-form .checkbox-inline input,
.modulos .suscribete .pregunta-form .radio-inline input,
.modulos .hazPregunta .pregunta-form .radio-inline input {
  box-shadow: none
}

.modulos .suscribete .pregunta-form textarea,
.modulos .hazPregunta .pregunta-form textarea {
  width: 100%;
  height: 160px;
  padding: 10px 14px;
  border: none
}

.modulos .archivo .search-form {
  margin-bottom: 10px
}

.modulos .archivo .search-form .input-group {
  position: relative;
  font-family: 'Solido', Arial, sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 22px;
  color: #C3C5C6
}

.modulos .archivo .search-form .input-group input {
  width: 100%;
  height: 36px;
  line-height: 24px;
  padding: 7px;
  border: solid 1px #b3b3b3
}

.modulos .archivo .search-form .input-group input:focus {
  color: #000
}

.modulos .archivo .search-form .input-group .input-group-btn {
  color: #7f7f7f;
  position: absolute;
  top: 8px;
  right: 8px
}

.modulos .archivo .search-form .input-group .input-group-btn .btn.search {
  border: none;
  background: none;
  margin: 0;
  padding: 0
}

.modulos .archivo .search-form .input-group .input-group-btn:hover,
.modulos .archivo .search-form .input-group .input-group-btn:active,
.modulos .archivo .search-form .input-group .input-group-btn:focus {
  color: #e30054
}

.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 .archivo #archivo-desplegable .panel .panel-body ul li a:hover,
.modulos .archivo #archivo-desplegable .panel .panel-body ul li a:focus,
.modulos .archivo #archivo-desplegable .panel .panel-body ul li a:active {
  color: #e30054;
  border: none
}

.modulos .archivo #archivo-desplegable .active .panel-title a .mhicon-mas {
  display: none
}

.modulos .archivo #archivo-desplegable .active .panel-title a .mhicon-cerrar {
  display: block
}

.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 .etiquetas ul li a:hover,
.modulos .etiquetas ul li a:focus,
.modulos .etiquetas ul li a:active {
  color: #e30054;
  border: none
}

.modulos .twitter .title-modulo,
.modulos .instagram .title-modulo {
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  color: #4d4d4d
}

.modulos .twitter .title-modulo .icon-container,
.modulos .instagram .title-modulo .icon-container {
  background-color: #fff;
  padding: 7px 7px 0 7px;
  display: inline-block
}

.modulos .twitter .title-modulo .text,
.modulos .instagram .title-modulo .text {
  text-transform: uppercase;
  font-family: "Solido", Arial, sans-serif;
  display: block;
  margin-top: -14px;
  color: #4d4d4d
}

.modulos .twitter .title-modulo {
  margin-top: -33px;
  line-height: 26px;
  margin-bottom: 8px
}

.modulos .twitter .title-modulo .mhicon {
  color: #5eaade;
  font-size: 44px;
  font-size: 4.4rem
}

.modulos .twitter .title-modulo .text:hover,
.modulos .twitter .title-modulo .text:focus,
.modulos .twitter .title-modulo .text:active {
  color: #00acee;
  text-decoration: none
}

.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 .title-modulo .text:hover,
.modulos .instagram .title-modulo .text:focus,
.modulos .instagram .title-modulo .text:active {
  color: #969696;
  text-decoration: none
}

.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 .title a:hover,
.modulos .sobreAutor .title a:focus,
.modulos .sobreAutor .title a:active {
  color: #e30054;
  text-decoration: none
}

.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 .description a:hover,
.modulos .sobreAutor .description a:focus,
.modulos .sobreAutor .description a:active {
  color: #000;
  text-decoration: none
}

.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
}

.modulos .blogs .slider-otrosblogs .owl-item.active {
  border: medium none
}

.modulos .blogs .slider-otrosblogs .owl-controls {
  margin-top: -64px
}

.modulos .blogs .slider-otrosblogs .owl-controls .owl-nav [class*="owl-"] {
  font-size: 18px;
  font-size: 1.8rem
}

.modulos .blogs.recetas .title-modulo span,
.modulos .blogs.recetas article .title-blog,
.modulos .blogs.recetas article .title-blog a {
  color: #fdca1e
}

.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
}

.slider-otros.recetas h2 {
  position: relative;
  text-align: left
}

.slider-otros.recetas h2 span {
  color: #fdca1e
}

.slider-otros.recetas h2 .logo {
  height: 21px;
  position: absolute;
  top: 10px;
  right: 10px;
  width: auto
}

@media (max-width: 719px) {
  .slider-otros.recetas h2 .logo {
    display: none
  }
}

.slider-otros.recetas .slider-otrosblogs article .title-blog {
  color: #fdca1e
}

.slider-otros.recetas .slider-otrosblogs article .title-blog a {
  color: #fdca1e
}

.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 .slider-controls .prev:hover,
.blogs .slider-controls .next:hover {
  text-decoration: none;
  color: #969696
}

.social-info.uno.affix {
  position: relative
}

.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 header p .author:hover,
.blogs article header p .author:focus,
.blogs article header p .author:active {
  text-decoration: none;
  color: #fff;
  background-color: rgba(38, 50, 56, 0.8)
}

.blogs article .description {
  font-family: 'Prumo Banner Book', Arial, sans-serif;
  text-align: center
}

.blogs article .social-info {
  text-align: center;
  margin: 0
}

.blogs article .social-info li {
  line-height: 1.2em;
  display: inline-block;
  padding: 0 4px
}

.blogs article .social-info li a {
  font-family: 'Solido', Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: middle;
  color: #7f7f7f
}

.blogs article .social-info li a:hover,
.blogs article .social-info li a:focus,
.blogs article .social-info li a:active {
  text-decoration: none;
  color: #263238
}

.blogs article .social-info li a:hover .mhicon,
.blogs article .social-info li a:focus .mhicon,
.blogs article .social-info li a:active .mhicon {
  color: #263238
}

.blogs article .social-info li .mhicon {
  color: #c2c8cc;
  font-size: 19px;
  font-size: 1.9rem;
  vertical-align: bottom
}

.blogs article .social-info li + li {
  border-left: solid 1px #c2c8cc
}

.blogs article.AB-blog.destacado .title-blog,
.blogs article.A-blog .title-blog {
  margin: 0 0 2px 0;
  position: relative
}

.blogs article.AB-blog.destacado .title-blog a,
.blogs article.A-blog .title-blog a {
  padding: 0 7px 0 0;
  font-family: 'Prumo Deck Bold Italic';
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 16px;
  color: rgba(38, 50, 56, 0.7);
  text-transform: uppercase;
  display: inline;
  background-color: #fff
}

.blogs article.AB-blog.destacado .title-blog a:hover,
.blogs article.A-blog .title-blog a:hover,
.blogs article.AB-blog.destacado .title-blog a:focus,
.blogs article.A-blog .title-blog a:focus,
.blogs article.AB-blog.destacado .title-blog a:active,
.blogs article.A-blog .title-blog a:active {
  text-decoration: none;
  color: #e30054
}

.blogs article.AB-blog.destacado .title-article,
.blogs article.A-blog .title-article {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 28px;
  font-family: 'Prumo Deck Bold Italic';
  background-color: #fff;
  padding: 7px 14px 14px 14px;
  margin: -28px auto 0;
  width: 70%;
  text-align: center;
  position: relative
}

.blogs article.AB-blog.destacado .title-article a,
.blogs article.A-blog .title-article a {
  color: #000
}

.blogs article.AB-blog.destacado .title-article a:hover,
.blogs article.A-blog .title-article a:hover,
.blogs article.AB-blog.destacado .title-article a:focus,
.blogs article.A-blog .title-article a:focus,
.blogs article.AB-blog.destacado .title-article a:active,
.blogs article.A-blog .title-article a:active {
  text-decoration: none;
  color: #969696
}

.blogs article.AB-blog.destacado {
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: 42px;
  transition: all .4s ease 0s
}

.blogs article.AB-blog.destacado .title-blog {
  margin: 0 7px
}

.blogs article.AB-blog.destacado .description {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 21px;
  width: 90%;
  margin: 0 auto
}

.blogs article.AB-blog.destacado figure {
  border: 0;
  padding-top: 0;
  margin-top: 0
}

.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 a:hover,
.blogs .slider-otrosblogs article .title-article a:hover,
.blogs .slider-otrosblogs article .title-blog a:focus,
.blogs .slider-otrosblogs article .title-article a:focus,
.blogs .slider-otrosblogs article .title-blog a:active,
.blogs .slider-otrosblogs article .title-article a:active {
  text-decoration: none
}

.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-otrosblogs .owl-prev {
  position: absolute;
  left: 4px
}

.blogs .slider-otrosblogs .owl-next {
  position: absolute;
  right: 4px
}

.blogs .slider-otrosblogs .owl-nav {
  color: #000
}

.blogs .slider-otrosblogs .owl-controls {
  margin-top: -64px
}

.blogs .slider-otrosblogs .owl-controls .owl-nav [class*="owl-"] {
  font-size: 18px;
  font-size: 1.8rem
}

.blogs .slider-otrosblogs .swiper-button-next,
.blogs .slider-otrosblogs .swiper-button-prev {
  position: absolute;
  top: 50%;
  -wekbit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: none !important
}

@media (max-width: 1055px) {
  .blogs .slider-otrosblogs .swiper-button-next {
    right: -12px
  }
}

@media (max-width: 720px) {
  .blogs .slider-otrosblogs .swiper-button-next {
    right: 0
  }
}

@media (max-width: 1055px) {
  .blogs .slider-otrosblogs .swiper-button-prev {
    left: -12px
  }
}

@media (max-width: 720px) {
  .blogs .slider-otrosblogs .swiper-button-prev {
    left: 0
  }
}

@media (max-width: 720px) {
  .blogs .slider-otrosblogs .swiper-button-next span,
  .blogs .slider-otrosblogs .swiper-button-prev span {
    font-size: 18px
  }
}

.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.AB-blog.destacado,
.blogs.busqueda-general article.AB-blog.destacado,
.blogs.portada article.A-blog,
.blogs.busqueda-general article.A-blog {
  margin-bottom: 33px
}

.blogs.portada article.AB-blog.destacado,
.blogs.busqueda-general article.AB-blog.destacado {
  margin-top: -7px
}

.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.portada .AB-blog.destacado .title-blog,
.blogs.busqueda-general .AB-blog.destacado .title-blog,
.blogs.portada .list-articles article .title-blog,
.blogs.busqueda-general .list-articles article .title-blog {
  margin-bottom: 4px;
  line-height: 20px
}

.blogs.portada .AB-blog.destacado .title-blog:after,
.blogs.busqueda-general .AB-blog.destacado .title-blog:after,
.blogs.portada .list-articles article .title-blog:after,
.blogs.busqueda-general .list-articles article .title-blog:after {
  content: '';
  width: 100%;
  height: 12px;
  left: 0;
  bottom: -4px;
  position: absolute;
  border-top: dotted 1px rgba(38, 50, 56, 0.7);
  z-index: -1
}

.blogs.subportada article.AB-blog.destacado,
.blogs.busqueda-enblog article.AB-blog.destacado,
.blogs.subportada article.A-blog,
.blogs.busqueda-enblog article.A-blog {
  margin-bottom: 8px
}

.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 .AB-blog.destacado .description .bold,
.blogs.detalle .AB-blog.destacado .description .strong {
  font-family: 'Prumo Deck SemiBold'
}

.blogs.detalle .AB-blog.destacado .description a {
  color: #4d4d4d;
  border-bottom: solid 1px #4d4d4d;
  text-decoration: none
}

.blogs.detalle .AB-blog.destacado .description a:hover,
.blogs.detalle .AB-blog.destacado .description a:focus,
.blogs.detalle .AB-blog.destacado .description a:active {
  border: none;
  color: #e30054
}

.social-info {
  width: 216px;
  margin: 0 auto 40px
}

.blogs.detalle article.AB-blog.destacado .title-article,
.blogs.consultorio article.AB-blog.destacado .title-article,
.blogs.detalle article.AB-blog.destacado header p,
.blogs.consultorio article.AB-blog.destacado header p {
  width: 82%
}

.blogs.detalle article.AB-blog.destacado .title-article,
.blogs.consultorio article.AB-blog.destacado .title-article {
  font-size: 30px;
  font-size: 3rem;
  line-height: 32px
}

.blogs.detalle article.AB-blog.destacado .social-info.uno,
.blogs.consultorio article.AB-blog.destacado .social-info.uno {
  width: 270px
}

.blogs.detalle article.AB-blog.destacado .social-info.dos,
.blogs.consultorio article.AB-blog.destacado .social-info.dos {
  width: 216px
}

.blogs.detalle article.AB-blog.destacado header p,
.blogs.consultorio article.AB-blog.destacado header p {
  margin: 0 auto 22px
}

.blogs.detalle article.AB-blog.destacado header p time,
.blogs.consultorio article.AB-blog.destacado header p time {
  background: transparent;
  color: #e30054
}

.blogs.detalle article.AB-blog.destacado header p .author,
.blogs.consultorio article.AB-blog.destacado header p .author {
  position: relative;
  background: transparent;
  color: #7f7f7f;
  margin-left: 10px
}

.blogs.detalle article.AB-blog.destacado header p .author:before,
.blogs.consultorio article.AB-blog.destacado header p .author:before {
  color: #000;
  content: '\2013 \0020 \0020';
  position: absolute;
  left: -10px
}

.blogs.detalle article.AB-blog.destacado .description,
.blogs.consultorio article.AB-blog.destacado .description {
  width: 74%;
  position: relative;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 22px;
  text-align: left;
  color: #4d4d4d
}

.blogs.detalle article.AB-blog.destacado .description p,
.blogs.consultorio article.AB-blog.destacado .description p {
  margin-bottom: 20px
}

.blogs.detalle article.AB-blog.destacado .description .roba,
.blogs.consultorio article.AB-blog.destacado .description .roba,
.blogs.detalle article.AB-blog.destacado .description figure,
.blogs.consultorio article.AB-blog.destacado .description figure {
  margin-left: -44px;
  margin-right: -44px
}

.blogs.detalle article.AB-blog.destacado .description figure,
.blogs.consultorio article.AB-blog.destacado .description figure {
  position: relative;
  margin-bottom: 30px;
  margin-top: 24px
}

.blogs.detalle article.AB-blog.destacado .description figure a,
.blogs.consultorio article.AB-blog.destacado .description figure a {
  color: #fff
}

.blogs.detalle article.AB-blog.destacado .description figure a .mhicon,
.blogs.consultorio article.AB-blog.destacado .description figure a .mhicon {
  font-size: 33px;
  font-size: 3.3rem;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10
}

.blogs.detalle article.AB-blog.destacado .description figure a:hover,
.blogs.consultorio article.AB-blog.destacado .description figure a:hover,
.blogs.detalle article.AB-blog.destacado .description figure a:focus,
.blogs.consultorio article.AB-blog.destacado .description figure a:focus,
.blogs.detalle article.AB-blog.destacado .description figure a:active,
.blogs.consultorio article.AB-blog.destacado .description figure a:active {
  text-decoration: none
}

.blogs.detalle article.AB-blog.destacado .description figure figcaption,
.blogs.consultorio article.AB-blog.destacado .description figure figcaption {
  background-color: #e6ecee;
  color: #4d4d4d;
  font-family: 'Solido', Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  padding: 7px 14px
}

.blogs.detalle article.AB-blog.destacado .description figure.vertical,
.blogs.consultorio article.AB-blog.destacado .description figure.vertical {
  margin-left: 24px;
  margin-right: 24px;
  padding: 0
}

.blogs.detalle article.AB-blog.destacado .comentarios,
.blogs.consultorio article.AB-blog.destacado .comentarios {
  margin-bottom: 42px
}

.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 a:hover,
.blogs.consultorio nav.tags a:hover,
.blogs.detalle nav.tags a:focus,
.blogs.consultorio nav.tags a:focus,
.blogs.detalle nav.tags a:active,
.blogs.consultorio nav.tags a:active {
  color: #e30054;
  border: none
}

.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 article.AB-blog.destacado {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0
}

.blogs.consultorio article.AB-blog.destacado .title-article {
  background: none;
  margin: 0 auto
}

.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.consultorio.consultorio-portada article.AB-blog.destacado {
  border-bottom: dotted 1px rgba(38, 50, 56, 0.7);
  padding-top: 4px
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado:first-child {
  border: none;
  padding-top: 0
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .title-article,
.blogs.consultorio.consultorio-portada article.AB-blog.destacado header p,
.blogs.consultorio.consultorio-portada article.AB-blog.destacado .description {
  width: 100% !important;
  min-width: 100% !important
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .title-article {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 28px;
  text-align: left;
  padding: 0
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado header p {
  margin-bottom: 0;
  text-align: left
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado header p time {
  color: #7f7f7f;
  padding-left: 0;
  padding-right: 0
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .description {
  min-width: 282px;
  width: 82%;
  margin-top: 0
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl > dt > span {
  display: inline-block
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl > dt > a {
  border: none
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl > dt > .ver-respuesta {
  color: #e30054;
  font-family: 'Solido', Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 40px;
  font-weight: normal
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl > dd {
  margin-bottom: 0
}

.blogs.consultorio.consultorio-portada article.AB-blog.destacado .social-info {
  text-align: left;
  margin-bottom: 28px
}

.blogs.consultorio.consultorio-detalle article.AB-blog.destacado .description dl dt,
.blogs.consultorio.consultorio-detalle article.AB-blog.destacado .description dl dd {
  line-height: 28px
}

.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.autor .AB-blog.destacado header p .profesion {
  display: inline-block;
  padding: 7px;
  background-color: rgba(38, 50, 56, 0.8);
  color: #fff;
  min-width: 84px
}

.blogs.autor .AB-blog.destacado figure,
.blogs.autor .AB-blog.destacado header {
  min-width: 282px;
  width: 82%;
  margin: 0 auto 16px
}

.blogs.autor .AB-blog.destacado .title-article {
  background: none;
  font-size: 30px;
  font-size: 3rem;
  line-height: 32px;
  padding: 7px 7px 14px 7px;
  margin: 0;
  width: 100%;
  min-width: 100%
}

.blogs.autor .AB-blog.destacado .description,
.blogs.autor .AB-blog.destacado .social-info {
  width: 75%;
  margin: 0 auto
}

.blogs.autor .AB-blog.destacado .description {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 28px;
  color: #4d4d4d;
  text-align: left
}

.blogs.autor .AB-blog.destacado .social-info {
  text-align: center;
  margin-bottom: 30px
}

.blogs.autor .AB-blog.destacado .social-info li {
  display: block;
  border: none;
  text-align: center;
  margin-bottom: 6px;
  padding: 0
}

.blogs.autor .AB-blog.destacado .social-info li a {
  display: block;
  font-family: 'Solido', Arial, sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  color: negro50;
  border: none
}

.blogs.autor .AB-blog.destacado .social-info li a .mhicon {
  display: inline-block;
  margin: 0 7px 0 0;
  font-size: 26px;
  font-size: 2.6rem;
  width: 22px
}

.blogs.autor .AB-blog.destacado .social-info li a .mhicon-facebook {
  color: #3b5998
}

.blogs.autor .AB-blog.destacado .social-info li a .mhicon-twitter {
  color: #00acee
}

.blogs.autor .AB-blog.destacado .social-info li a .mhicon-instagram {
  color: #263238
}

.blogs.autor .AB-blog.destacado .social-info li a:hover .mhicon-facebook,
.blogs.autor .AB-blog.destacado .social-info li a:focus .mhicon-facebook,
.blogs.autor .AB-blog.destacado .social-info li a:active .mhicon-facebook {
  color: #324b80
}

.blogs.autor .AB-blog.destacado .social-info li a:hover .mhicon-twitter,
.blogs.autor .AB-blog.destacado .social-info li a:focus .mhicon-twitter,
.blogs.autor .AB-blog.destacado .social-info li a:active .mhicon-twitter {
  color: #0094cd
}

.blogs.autor .AB-blog.destacado .social-info li a:hover .mhicon-instagram,
.blogs.autor .AB-blog.destacado .social-info li a:focus .mhicon-instagram,
.blogs.autor .AB-blog.destacado .social-info li a:active .mhicon-instagram {
  color: #192024
}

.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 a:hover,
.blogs.listado .listado-blogs > li > ol li a:focus,
.blogs.listado .listado-blogs > li > ol li a:active {
  text-decoration: none
}

.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'
}

.blogs.listado-autor .listado-blogs > li > ol li a:hover .author,
.blogs.listado-autor .listado-blogs > li > ol li a:focus .author,
.blogs.listado-autor .listado-blogs > li > ol li a:active .author {
  color: #e30054
}

.blogs.listado-blog .listado-blogs > li > ol li a:hover .title-blog,
.blogs.listado-blog .listado-blogs > li > ol li a:focus .title-blog,
.blogs.listado-blog .listado-blogs > li > ol li a:active .title-blog {
  color: #e30054
}

.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.AB-blog.destacado .title-blog,
  .blogs article.A-blog .title-blog {
    margin: 0
  }

  .blogs article.AB-blog.destacado {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 28px
  }

  .blogs article.AB-blog.destacado .title-blog a {
    padding-left: 0
  }

  .blogs article.AB-blog.destacado .title-article {
    font-size: 40px;
    font-size: 4rem;
    line-height: 42px;
    padding: 14px;
    width: 85%;
    min-width: 532px
  }

  .blogs article.AB-blog.destacado .description {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 20px;
    width: 82%;
    margin: 0 auto 8px
  }

  .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 .slider-otrosblogs .owl-prev {
    position: absolute;
    left: -6px
  }

  .blogs .slider-otrosblogs .owl-next {
    position: absolute;
    right: -6px
  }

  .blogs .slider-otrosblogs .owl-item.active {
    border-right: dotted 1px #ccc
  }

  .blogs .slider-otrosblogs .owl-item.active + .owl-item.active + .owl-item.active {
    border: none
  }

  .blogs .slider-otrosblogs .owl-controls {
    margin-top: -98px
  }

  .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.subportada article.AB-blog.destacado,
  .blogs.busqueda-enblog article.AB-blog.destacado,
  .blogs.subportada article.A-blog,
  .blogs.busqueda-enblog article.A-blog {
    margin-bottom: 28px
  }

  .blogs.subportada article header p,
  .blogs.busqueda-enblog article header p {
    position: relative;
    top: auto;
    width: auto
  }

  .blogs.detalle article.AB-blog.destacado,
  .blogs.consultorio article.AB-blog.destacado {
    position: relative
  }

  .blogs.detalle article.AB-blog.destacado .roba,
  .blogs.consultorio article.AB-blog.destacado .roba {
    float: right;
    margin-left: 34px
  }

  .blogs.detalle article.AB-blog.destacado .description,
  .blogs.consultorio article.AB-blog.destacado .description {
    width: 100%;
    min-width: none;
    margin-top: 120px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px
  }

  .blogs.detalle article.AB-blog.destacado .description dt,
  .blogs.consultorio article.AB-blog.destacado .description dt,
  .blogs.detalle article.AB-blog.destacado .description dd,
  .blogs.consultorio article.AB-blog.destacado .description dd {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px
  }

  .blogs.detalle article.AB-blog.destacado .description figure,
  .blogs.consultorio article.AB-blog.destacado .description figure {
    margin-left: 0;
    margin-right: 0
  }

  .blogs.detalle article.AB-blog.destacado .description figure.vertical,
  .blogs.consultorio article.AB-blog.destacado .description figure.vertical {
    width: 368px;
    margin: 24px auto 30px
  }

  .blogs.detalle article.AB-blog.destacado .social-info.uno,
  .blogs.consultorio article.AB-blog.destacado .social-info.uno {
    position: absolute;
    width: 216px
  }

  .blogs.detalle article.AB-blog.destacado .title-article,
  .blogs.consultorio article.AB-blog.destacado .title-article {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 47px
  }

  .blogs.detalle nav.tags,
  .blogs.consultorio nav.tags {
    width: 100%;
    text-align: left;
    padding-top: 6px;
    padding-left: 200px
  }

  .blogs.detalle nav.tags + .social-info,
  .blogs.consultorio nav.tags + .social-info {
    width: 162px;
    margin: -50px 0 42px 0
  }

  .blogs.detalle article.AB-blog.destacado .title-article,
  .blogs.detalle article.AB-blog.destacado header p,
  .blogs.detalle article.AB-blog.destacado .comentarios,
  .blogs.consultorio article.AB-blog.destacado .title-article,
  .blogs.consultorio article.AB-blog.destacado header p {
    min-width: 474px;
    width: 76%
  }

  .blogs.consultorio .subcabecera {
    margin-left: -38px;
    margin-right: -38px
  }

  .blogs.consultorio.consultorio-detalle article.AB-blog.destacado {
    padding: 0 7%
  }

  .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .roba {
    margin-right: -44px
  }

  .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .comentarios {
    width: 100%;
    min-width: 100%
  }

  .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .description dl dt,
  .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .description dl dd {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px
  }

  .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .description dl dd {
    margin-bottom: 18px
  }

  .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 article.AB-blog.destacado .title-article {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 30px
  }

  .blogs.consultorio.consultorio-portada .description dl {
    margin-bottom: 7px
  }

  .blogs.consultorio.consultorio-portada .description dl dt {
    margin-bottom: 0
  }

  .blogs.autor .AB-blog.destacado figure,
  .blogs.autor .AB-blog.destacado header {
    width: 100%;
    min-width: 100%
  }

  .blogs.autor .AB-blog.destacado .title-article {
    font-size: 40px;
    font-size: 4rem;
    line-height: 42px
  }

  .blogs.autor .AB-blog.destacado .social-info {
    width: 100%;
    min-width: 100%;
    text-align: center
  }

  .blogs.autor .AB-blog.destacado .social-info li {
    padding: 0 7px 0 0;
    display: inline-block;
    border-right: 1px solid #b3b3b3
  }

  .blogs.autor .AB-blog.destacado .social-info li:last-child {
    border: none
  }

  .blogs.autor .AB-blog.destacado .social-info li.comments {
    float: right
  }

  .blogs.autor .AB-blog.destacado .social-info li a {
    font-size: 14px;
    font-size: 1.4rem
  }

  .blogs.autor .AB-blog.destacado .social-info li a .mhicon {
    font-size: 20px;
    font-size: 2rem;
    width: auto;
    margin: 0 2px 0 0;
    padding: 0
  }

  .blogs.autor .AB-blog.destacado .description {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px
  }

  .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 .social-info.uno.affix {
    position: fixed
  }

  .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 .slider-otrosblogs .owl-item.active {
    border-right: dotted 1px #ccc
  }

  .blogs .slider-otrosblogs .owl-item.active + .owl-item.active {
    border-right: dotted 1px #ccc
  }

  .blogs .slider-otrosblogs .owl-item.active + .owl-item.active + .owl-item.active {
    border: none
  }

  .blogs .slider-otrosblogs .swiper-button-prev {
    left: -20px;
    right: auto
  }

  .blogs .slider-otrosblogs .swiper-button-next {
    right: -20px;
    left: auto
  }

  .blogs .slider-otrosblogs .swiper-button-prev span,
  .blogs .slider-otrosblogs .swiper-button-next span {
    font-size: 18px
  }

  .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 article.AB-blog.destacado .title-article,
  .blogs.consultorio article.AB-blog.destacado .title-article {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 47px;
    padding-bottom: 8px
  }

  .blogs.detalle article.AB-blog.destacado .description,
  .blogs.consultorio article.AB-blog.destacado .description {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 30px
  }

  .blogs.detalle article.AB-blog.destacado .description p,
  .blogs.consultorio article.AB-blog.destacado .description p {
    margin-bottom: 18px
  }

  .blogs.detalle article.AB-blog.destacado .social-info.uno,
  .blogs.consultorio article.AB-blog.destacado .social-info.uno {
    margin: 7px 0 0 0
  }

  .blogs.detalle article.AB-blog.destacado .social-info.uno.affix,
  .blogs.consultorio article.AB-blog.destacado .social-info.uno.affix {
    position: fixed;
    z-index: 20;
    top: 90px;
    transition: all .4s ease 0s
  }

  .blogs.detalle article.AB-blog.destacado .social-info.uno.affix-bottom,
  .blogs.consultorio article.AB-blog.destacado .social-info.uno.affix-bottom {
    position: absolute;
    top: auto !important;
    bottom: 0
  }

  .blogs.detalle .modulos .entradasMas .list-entradas li a .title-blog,
  .blogs.consultorio .modulos .entradasMas .list-entradas li a .title-blog {
    display: none
  }

  .blogs.detalle article.AB-blog.destacado .social-info.uno,
  .blogs.consultorio article.AB-blog.destacado .social-info.uno {
    width: 56px
  }

  .blogs.detalle article.AB-blog.destacado .description,
  .blogs.detalle nav.tags,
  .blogs.detalle article.AB-blog.destacado .comentarios,
  .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .description,
  .blogs.consultorio.consultorio-detalle nav.tags,
  .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .comentarios {
    min-width: 476px;
    width: 476px;
    margin: 0 auto
  }

  .blogs.detalle nav.tags,
  .blogs.consultorio nav.tags {
    padding-left: 0
  }

  .blogs.detalle article.AB-blog.destacado .description figure.vertical,
  .blogs.consultorio article.AB-blog.destacado .description figure.vertical {
    width: 313px
  }

  .blogs.detalle article.AB-blog.destacado .social-info.dos,
  .blogs.consultorio article.AB-blog.destacado .social-info.dos {
    display: none
  }

  .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 article.AB-blog.destacado {
    padding: 0
  }

  .blogs.consultorio.consultorio-detalle article.AB-blog.destacado .roba {
    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.consultorio.consultorio-portada article.AB-blog.destacado {
    padding-left: 110px
  }

  .blogs.consultorio.consultorio-portada article.AB-blog.destacado header p {
    margin-top: -28px;
    margin-bottom: 28px
  }

  .blogs.consultorio.consultorio-portada article.AB-blog.destacado header p,
  .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl > dt > span,
  .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl > dd > span {
    margin-left: -110px;
    width: 106px
  }

  .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl > dt {
    margin-bottom: 14px
  }

  .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl > dd {
    margin-top: 0;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 19px
  }

  .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl > dd > span {
    margin-top: 0;
    display: inline-block
  }

  .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description {
    width: 100%;
    min-width: 100%
  }

  .blogs.consultorio.consultorio-portada article.AB-blog.destacado .description dl {
    margin-bottom: 7px
  }

  .blogs.portada article.AB-blog.destacado,
  .blogs.busqueda-general article.AB-blog.destacado {
    margin-top: -11px
  }

  .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.autor .AB-blog.destacado figure,
  .blogs.autor .AB-blog.destacado header,
  .blogs.autor .AB-blog.destacado .social-info,
  .blogs.autor .AB-blog.destacado .description {
    width: 532px;
    min-width: 532px
  }

  .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
  }
}

.twitter-typeahead {
  width: 83%
}

.twitter-typeahead .tt-menu {
  width: 100%;
  font-size: 24px;
  color: #263238;
  line-height: 29px;
  padding: 0 15px;
  position: static !important;
  clear: both;
  margin-top: 50px
}

.twitter-typeahead .tt-menu a strong {
  color: #92989b;
  font-weight: normal
}

.twitter-typeahead .tt-menu a {
  font-family: 'Prumo Deck Book';
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 24px;
  line-height: 2.4rem;
  color: #263238 !important
}

.twitter-typeahead .tt-menu a:hover {
  text-decoration: none;
  border-bottom: 2px dotted #000;
  font-family: 'Prumo Deck Bold Italic'
}

@media (min-width: 720px) {
  .twitter-typeahead .tt-menu a {
    font-size: 24px;
    line-height: 29px
  }
}

.twitter-typeahead .tt-cursor a {
  text-decoration: none;
  border-bottom: 2px dotted #000;
  font-family: 'Prumo Deck Bold Italic'
}

.twitter-typeahead .tt-suggestion {
  margin: 7px 0 15px
}

@media (min-width: 720px) {
  .twitter-typeahead .tt-suggestion {
    margin: 12px 0
  }
}

.twitter-typeahead .tt-suggestion.tt-receta a:after {
  content: 'en Recetas';
  color: #92989b;
  padding-left: 5px;
  font-family: solido
}

.resultados-busqueda .comp_tags {
  border-top: 1px solid #4d4d4d;
  padding-top: 12px
}

.arrowright-button-wrap {
  margin-top: 40px;
  margin-bottom: 60px
}

.arrowright-button {
  border: 1px solid #a8adaf;
  color: #263238;
  display: block;
  font-family: Solido;
  margin: 0 auto;
  padding-bottom: 18px;
  padding-top: 14px;
  text-align: center;
  text-transform: uppercase;
  width: 270px;
  position: relative
}

.arrowright-button:hover {
  text-decoration: none;
  color: inherit
}

.arrowright-button .mh-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.typeahead::-ms-clear,
.tt-input::-ms-clear {
  background-color: red !important;
  display: none !important
}

.swiper-container {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 3;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -moz-box-orient: vertical;
  flex-direction: column;
}

.swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
  z-index: 1;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0px, 0px);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out;
}

.swiper-slide {
  flex-shrink: 0;
  height: 100%;
  position: relative;
  width: 100%;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container .swiper-notification {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1000;
}

.swiper-wp8-horizontal {
}

.swiper-wp8-vertical {
}

.swiper-button-prev, .swiper-button-next {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0 !important;
  border-radius: 50%;
  cursor: pointer;
  height: 50px;
  position: absolute;
  top: 180px;
  width: 50px;
  z-index: 3;
}

@media (max-width: 720px) {
  .sliderApertura .swiper-button-prev, .sliderApertura .swiper-button-next {
    top: 110px;
  }
}

.swiper-button-prev span, .swiper-button-next span {
  display: block;
  font-size: 26px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: 12px;
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23007aff\'%2F%3E%3C%2Fsvg%3E");
  left: auto;
  right: 10px;
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23000000\'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20viewBox%3D\'0%200%2027%2044\'%3E%3Cpath%20d%3D\'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z\'%20fill%3D\'%23ffffff\'%2F%3E%3C%2Fsvg%3E");
}

.col-md-8 .swiper-pagination {
  position: absolute;
}

.swiper-pagination {
  text-align: center;
  transform: translate3d(0px, 0px, 0px);
  transition: all 300ms ease 0s;
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.col-md-8 .swiper-pagination-fraction, .col-md-8 .swiper-pagination-custom, .col-md-8 .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 20px;
  left: 0;
  text-align: center;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
  left: 0;
  text-align: center;
}

.swiper-pagination-bullet {
  background: #000 none repeat scroll 0 0;
  border-radius: 100%;
  display: inline-block;
  height: 10px;
  opacity: 0.2;
  width: 10px;
}

button.swiper-pagination-bullet {
  -moz-appearance: none;
  border: medium none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff none repeat scroll 0 0;
}

.swiper-pagination-bullet-active {
  background: #869791 none repeat scroll 0 0;
  opacity: 1;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff none repeat scroll 0 0;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000 none repeat scroll 0 0;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0px);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: 5px 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 7px;
}

.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
  position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff none repeat scroll 0 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transform-origin: left top 0;
  width: 100%;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  transform-origin: right top 0;
}

.swiper-container-horizontal > .swiper-pagination-progress {
  height: 4px;
  left: 0;
  top: 0;
  width: 100%;
}

.swiper-container-vertical > .swiper-pagination-progress {
  height: 100%;
  left: 0;
  top: 0;
  width: 4px;
}

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff none repeat scroll 0 0;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000 none repeat scroll 0 0;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
}

.swiper-container-cube, .swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
  backface-visibility: hidden;
  pointer-events: none;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-right {
  backface-visibility: hidden;
  z-index: 0;
}

.swiper-container-cube .swiper-slide {
  height: 100%;
  transform-origin: 0 0 0;
  visibility: hidden;
  width: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  background: #000 none repeat scroll 0 0;
  bottom: 0;
  filter: blur(50px);
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  width: 100%;
  z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  background: #fff none repeat scroll 0 0;
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-scrollbar {
  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
  border-radius: 10px;
  position: relative;
}

.swiper-container-horizontal > .swiper-scrollbar {
  bottom: 3px;
  height: 5px;
  left: 1%;
  position: absolute;
  width: 98%;
  z-index: 50;
}

.swiper-container-vertical > .swiper-scrollbar {
  height: 98%;
  position: absolute;
  right: 3px;
  top: 1%;
  width: 5px;
  z-index: 50;
}

.swiper-scrollbar-drag {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  border-radius: 10px;
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-lazy-preloader {
  animation: 1s steps(12, end) 0s normal none infinite running swiper-preloader-spin;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50% 50% 0;
  width: 42px;
  z-index: 10;
}

.swiper-lazy-preloader::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%236c6c6c\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50% center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

.swiper-lazy-preloader-white::after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D\'0%200%20120%20120\'%20xmlns%3D\'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg\'%20xmlns%3Axlink%3D\'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink\'%3E%3Cdefs%3E%3Cline%20id%3D\'l\'%20x1%3D\'60\'%20x2%3D\'60\'%20y1%3D\'7\'%20y2%3D\'27\'%20stroke%3D\'%23fff\'%20stroke-width%3D\'11\'%20stroke-linecap%3D\'round\'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(30%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(60%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(90%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(120%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.27\'%20transform%3D\'rotate(150%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.37\'%20transform%3D\'rotate(180%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.46\'%20transform%3D\'rotate(210%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.56\'%20transform%3D\'rotate(240%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.66\'%20transform%3D\'rotate(270%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.75\'%20transform%3D\'rotate(300%2060%2C60)\'%2F%3E%3Cuse%20xlink%3Ahref%3D\'%23l\'%20opacity%3D\'.85\'%20transform%3D\'rotate(330%2060%2C60)\'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

.ABC-fH .owl-prev, .ABC-fH .owl-next {
}

.fbcommentscontainer {
  margin-left: auto;
  margin-right: auto;
}

.fbcommentscontainer p {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 5px;
  padding: 0px 0px 5px 0px;
}

.fbConnectWidgetFooter {
  bottom: 0px;
  cursor: default;
  position: absolute;
  width: 100%;
}

.fbConnectWidgetFooter .fbFooterBorder {
  border-top: 1px solid rgb(204, 204, 204);
  margin: 0px 6px;
  padding: 4px 3px;
}

.DOMControl_placeholder {
  color: rgb(119, 119, 119);
}

.fbFeedbackContent {
}

.fbFeedbackContent .composerHider {
  border-bottom: 0px solid rgb(204, 204, 204);
  border-top: 1px solid rgb(204, 204, 204);
  margin: 0px;
  padding: 9px 10px 7px;
}

.fbFeedbackContent .composerHider .uiSelector {
  margin: -3px 1px;
}

.fbFeedbackContent .composerHider .uiSelector .uiSelectorButton, .fbFeedbackContent .composerHider .uiSelector .uiSelectorButton:active, .fbFeedbackContent .composerHider .uiSelector .uiSelectorButton:focus, .fbFeedbackContent .composerHider .uiSelector .uiSelectorButton:hover {
  background-repeat: no-repeat;
  background-position: right -202px;
  background-color: transparent;
  border: medium none;
  margin: 0px;
  outline: 0px none;
  padding: 2px 20px 2px 0px;
}

.fbFeedbackContent .composerHider a {
  font-weight: 700;
}

.fbFeedbackContent .indicator {
  float: left;
  margin: 10px 0px 0px -45px;
  position: absolute;
}

.fbFeedbackContent .postContent .action_links {
  margin-bottom: 8px;
}

.fbFeedbackContent .postBlingBox {
  border: medium none;
  bottom: 1px;
  cursor: text;
  padding: 0px;
  position: relative;
}

.fbFeedbackContent .postBlingBox:hover {
  background-color: transparent;
  border: medium none;
}

.fbFeedbackContent {
  min-height: 160px;
}

.fbFeedbackContent .fbFeedbackPosts {
  padding: 0px 0px 0px 10px;
}

.fbFeedbackContent .profileName {
  font-size: 11px;
}

.fbFeedbackContent .fbFeedbackPost {
  border-style: solid;
  border-color: rgb(226, 226, 226);
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  border-width: 1px 0px 0px;
  clear: both;
  padding-bottom: 10px ! important;
  padding-top: 10px;
}

.fbFeedbackContent li.fbTopLevelComment:first-of-type {
  border-width: 0px;
}

.fbFeedbackContent li.fbTopLevelComment:last-of-type {
  margin-bottom: -5px;
}

.fbFeedbackReplies .fbFeedbackPost {
  border-width: 0px 0px 1px;
  border-color: rgb(233, 233, 233);
}

.postReplies {
  margin-top: 8px;
}

.fbFeedbackPost {
  position: relative;
}

.fbFeedbackPost .postContent {
  margin-top: 5px;
}

.fbFeedbackPost .postText {
  color: rgb(26, 26, 26);
  line-height: 14px;
  margin: 0px 28px 5px 0px;
}

.fbFeedbackPost .postActor {
  background-color: rgb(237, 237, 237);
  margin-bottom: 8px;
  margin-right: 11px;
  width: 50px;
  height: 50px;
}

.fbFeedbackContent .fbConnectWidgetFooter {
  position: static;
}

.fbFeedbackContent .fbConnectWidgetFooter .fbFooterBorder {
  margin: 5px 0px 0px;
}

.fbTopLevelComment .fbFeedbackReplies .fbCommentReply {
  border-width: 1px 0px 0px;
}

.uiHeader h4 {
  color: rgb(51, 51, 51);
  font-size: 11px;
}

.uiHeader .uiHeaderTitle {
  outline: 0px none;
}

.uiHeaderTopBorder {
  border-top: 1px solid rgb(170, 170, 170);
  padding-top: 0.5em;
}

div.uiHeaderTopBorder {
  margin-left: 0px;
}

.uiHeaderNav {
  border-color: rgb(238, 238, 238);
  margin: 8px 0px 0px 6px;
  padding: 7px 6px 3px 5px;
}

.uiHeaderNav h4 {
  color: gray;
}

.lfloat {
  float: left;
}

.phm {
  padding-left: 10px;
  padding-right: 10px;
}

.sp_comments {
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}

.sx_comments_cfavicon {
  width: 14px;
  height: 14px;
  background-position: 0px -187px;
}

.sx_comments_like {
  width: 15px;
  height: 13px;
  background-position: -33px -170px;
}

.uiBlingBox {
  border-bottom: 1px solid rgb(255, 255, 255);
  display: inline-block;
  padding: 3px 4px 3px 2px;
}

.uiBlingBox:hover {
  text-decoration: none;
  background-color: rgb(236, 239, 245);
  border-bottom: 1px solid rgb(229, 234, 241);
}

.uiBlingBox .text {
  line-height: 11px;
  vertical-align: text-bottom;
}

.uiBlingBox .img {
  margin-right: 2px;
  vertical-align: text-top;
}

.uiButton {
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
  padding: 2px 6px;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
}

.uiButton, .uiButtonSuppressed:active, .uiButtonSuppressed:focus, .uiButtonSuppressed:hover {
  background-repeat: no-repeat;
  background-position: -352px -348px;
  background-color: rgb(238, 238, 238);
  border-width: 1px;
  border-style: solid;
  border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(136, 136, 136);
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
}

.uiButton:hover {
  text-decoration: none;
}

.uiButton:active {
  background: rgb(221, 221, 221) none repeat scroll 0% 0%;
  border-bottom-color: rgb(153, 153, 153);
}

.uiButtonSuppressed {
  background: transparent none repeat scroll 0px 0px;
  border-color: transparent;
}

.uiImageBlockContent {
  overflow: hidden;
}

.uiImageBlockSmallContent {
  padding-top: 1px;
}

.uiImageBlockImage, .uiImageBlockImage .img {
  display: block;
}

.uiImageBlockSmallImage {
  margin-right: 5px;
}

a.uiLinkSubtle {
  color: gray;
}

.uiListItem {
  display: block;
}

.uiListVerticalItemBorder {
  border-width: 1px 0px 0px;
}

.uiListItem:first-child {
  border-width: 0px;
}

.uiToggleFlyout {
  display: none;
}

.uiSelector {
  max-width: 200px;
  vertical-align: top;
}

.uiSelector .wrap {
  position: relative;
}

.uiSelector .uiButton, .uiSelector .uiButton:active, .uiSelector .uiButton:focus, .uiSelector .uiButton:hover {
  background-image: none;
}

.uiSelector .uiSelectorButton {
  vertical-align: top;
}

.uiSelector .uiSelectorButton:active {
  background-color: rgb(221, 221, 221);
}

.uiSelectorNormal .uiButtonSuppressed:active, .uiSelectorNormal .uiButtonSuppressed:focus, .uiSelectorNormal .uiButtonSuppressed:hover, .uiSelectorNormal .uiSelectorButton, .uiSelectorNormal .uiSelectorButton:active, .uiSelectorNormal .uiSelectorButton:focus, .uiSelectorNormal .uiSelectorButton:hover {
  background-repeat: no-repeat;
  background-position: right -5px;
  max-width: 169px;
  padding-right: 23px;
}

.uiSelectorNormal .uiButtonSuppressed, .uiSelectorNormal .uiSelectorButton:active {
  background-repeat: no-repeat;
  background-position: right -202px;
}

.uiSelectorMenuWrapper {
  bottom: auto;
  left: 0px;
  margin: -1px 0px 30px;
  max-width: 340px;
  min-width: 100%;
  position: absolute;
  right: auto;
  top: 100%;
  z-index: -1;
}

.uiTextareaNoResize {
  resize: none;
}

.uiTextareaAutogrow {
  overflow: hidden;
}

.fss {
  font-size: 9px;
}

.fsm {
  font-size: 11px;
}

.fsl {
  font-size: 13px;
}

.fwn {
  font-weight: 400;
}

.fwb {
  font-weight: 700;
}

.fcb {
  color: rgb(51, 51, 51);
}

.fcg {
  color: gray;
}

.UIImageBlock_Content {
  display: table-cell;
  vertical-align: top;
  width: 10000px;
}

.UIImageBlock_Image {
  float: left;
  margin-right: 5px;
}

.UIImageBlock_Image .img {
  display: block;
}

.UIImageBlock_MED_Image {
  margin-right: 10px;
}

.fbcommentscontainer span, .fbcommentscontainer a {
  color: rgb(59, 89, 152) ! important;
}

.fbcommentscontainer .date {
  color: #666 !important;
}

.sp_comments {
  background-image: url("../images/like_001.png");
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}

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

  .fbcommentscontainer {
    margin-top: 20px;
    width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {

  .fbcommentscontainer {
    width: 100%;
  }
}

.fb_button {
  background-color: #627DAB;
  color: #ffffff;
  display: inline-block;
  padding: 5px 10px;
  font-size: 12px;
  text-decoration: none;
  border-radius: 4px;
  float: right;

}

.fb_button:hover {
  background-color: #3a5688;
  text-decoration: none;
}

.ord_button {
  background-color: #E30054;
  color: #fff !important;
  display: inline-block;
  padding: 10px 30px;
  font-family: 'solido';
  font-size: 30px;
  text-transform: uppercase;
  font-weight: bold;
  box-shadow: 1px 1px 3px #999999;
  text-decoration: none;
  margin: 20px 0px 30px;
  line-height: 27px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.ord_button:hover {
  box-shadow: 2px 3px 5px #999999;
  text-decoration: none;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

img {
  max-width: 100%;
}

.good_item {
  display: block;
  cursor: pointer;
  width: 60%;
}

.fll {
  display: inline-block;
  vertical-align: middle;
}

.mod_lomas .tab-pane .fll a {
  color: inherit;
  text-decoration: none;
}

.mod_lomas .tab-pane .fll a:hover {
  color: #e30054;
}