@charset "UTF-8";
@font-face {
  font-family: 'Calibre-Black';
  src: url("/fonts/Calibre-Black.eot");
  src: local("☺"), url("/fonts/Calibre-Black.woff") format("woff"), url("/fonts/Calibre-Black.ttf") format("truetype"), url("/fonts/Calibre-Black.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Calibre-BlackItalic';
  src: url("/fonts/Calibre-BlackItalic.eot");
  src: local("☺"), url("/fonts/Calibre-BlackItalic.woff") format("woff"), url("/fonts/Calibre-BlackItalic.ttf") format("truetype"), url("/fonts/Calibre-BlackItalic.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Calibre-Bold';
  src: url("/fonts/calibre-bold.eot");
  src: local("☺"), url("/fonts/calibre-bold.woff") format("woff"), url("/fonts/calibre-bold.ttf") format("truetype"), url("/fonts/calibre-bold.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Calibre-BoldItalic';
  src: url("/fonts/calibre-bolditalic.eot");
  src: local("☺"), url("/fonts/calibre-bolditalic.woff") format("woff"), url("/fonts/calibre-bolditalic.ttf") format("truetype"), url("/fonts/calibre-bolditalic.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Calibre-Light';
  src: url("/fonts/calibre-light.eot");
  src: local("☺"), url("/fonts/calibre-light.woff") format("woff"), url("/fonts/calibre-light.ttf") format("truetype"), url("/fonts/calibre-light.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Calibre-LightItalic';
  src: url("/fonts/calibre-lightitalic.eot");
  src: local("☺"), url("/fonts/calibre-lightitalic.woff") format("woff"), url("/fonts/calibre-lightitalic.ttf") format("truetype"), url("/fonts/calibre-lightitalic.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Calibre';
  src: url("/fonts/calibre-regular.eot");
  src: local("☺"), url("/fonts/calibre-regular.woff") format("woff"), url("/fonts/calibre-regular.ttf") format("truetype"), url("/fonts/calibre-regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Playfair Display-Black';
  src: url("/fonts/PlayfairDisplay-Black.eot");
  src: url("/fonts/PlayfairDisplay-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/PlayfairDisplay-Black.woff2") format("woff2"), url("/fonts/PlayfairDisplay-Black.woff") format("woff"), url("/fonts/PlayfairDisplay-Black.ttf") format("truetype"), url("/fonts/PlayfairDisplay-Black.svg#PlayfairDisplay-Black") format("svg");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Playfair Display-Bold';
  src: url("/fonts/PlayfairDisplay-Bold.eot");
  src: url("/fonts/PlayfairDisplay-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/PlayfairDisplay-Bold.woff2") format("woff2"), url("/fonts/PlayfairDisplay-Bold.woff") format("woff"), url("/fonts/PlayfairDisplay-Bold.ttf") format("truetype"), url("/fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Playfair Display-BlackItalic';
  src: url("/fonts/PlayfairDisplay-BlackItalic.eot");
  src: url("/fonts/PlayfairDisplay-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/PlayfairDisplay-BlackItalic.woff2") format("woff2"), url("/fonts/PlayfairDisplay-BlackItalic.woff") format("woff"), url("/fonts/PlayfairDisplay-BlackItalic.ttf") format("truetype"), url("/fonts/PlayfairDisplay-BlackItalic.svg#PlayfairDisplay-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic; }
@font-face {
  font-family: 'Playfair Display-BoldItalic';
  src: url("/fonts/PlayfairDisplay-BoldItalic.eot");
  src: url("/fonts/PlayfairDisplay-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/fonts/PlayfairDisplay-BoldItalic.woff2") format("woff2"), url("/fonts/PlayfairDisplay-BoldItalic.woff") format("woff"), url("/fonts/PlayfairDisplay-BoldItalic.ttf") format("truetype"), url("/fonts/PlayfairDisplay-BoldItalic.svg#PlayfairDisplay-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: 'Playfair Display-Italic';
  src: url("/fonts/PlayfairDisplay-Italic.eot");
  src: url("/fonts/PlayfairDisplay-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/PlayfairDisplay-Italic.woff2") format("woff2"), url("/fonts/PlayfairDisplay-Italic.woff") format("woff"), url("/fonts/PlayfairDisplay-Italic.ttf") format("truetype"), url("/fonts/PlayfairDisplay-Italic.svg#PlayfairDisplay-Italic") format("svg");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'Playfair Display-Regular';
  src: url("/fonts/PlayfairDisplay-Regular.eot");
  src: url("/fonts/PlayfairDisplay-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/PlayfairDisplay-Regular.woff2") format("woff2"), url("/fonts/PlayfairDisplay-Regular.woff") format("woff"), url("/fonts/PlayfairDisplay-Regular.ttf") format("truetype"), url("/fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Work Sans';
  src: url("/fonts/WorkSans-Thin.eot");
  src: url("/fonts/WorkSans-Thin.eot?#iefix") format("embedded-opentype"), url("/fonts/WorkSans-Thin.woff2") format("woff2"), url("/fonts/WorkSans-Thin.woff") format("woff"), url("/fonts/WorkSans-Thin.ttf") format("truetype"), url("/fonts/WorkSans-Thin.svg#WorkSans-Thin") format("svg");
  font-weight: 100;
  font-style: normal; }
body {
  font-family: 'Calibre';
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  padding-top: 0px;
  transition: .5s ease all;
  line-height: 1.3;
  color: black; }

.work-detalle {
  font-family: 'Work Sans';
  font-size: 20px; }

body.menu-open {
  padding-top: 550px;
  overflow: hidden !important; }

a.hover-negro:hover {
  color: black !important;
  text-decoration: none !important; }

#portada {
  height: calc(100vh - 50px);
  background-position: center center;
  background-size: cover; }
  #portada > .fondo-1 {
    background-position: center center;
    background-size: auto 100%;
    height: 100%; }
    #portada > .fondo-1 > .fondo-2 {
      height: 100%; }

#portada-movil {
  height: calc(100vh - 50px);
  background-position: center center;
  background-size: cover; }
  #portada-movil > .fondo-1 {
    background-position: center center;
    background-size: cover;
    height: 100%; }
    #portada-movil > .fondo-1 > .fondo-2 {
      height: 100%; }

#marquee-menu-movil > div {
  height: 35px; }
#marquee-menu-movil span {
  margin-right: 50px; }

a {
  color: black; }

#menu {
  background-color: white;
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; }
  #menu #colornav {
    padding: 0px 20px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    #menu #colornav > a {
      color: black; }
      #menu #colornav > a#logo-menu {
        margin-right: 10px; }
        #menu #colornav > a#logo-menu > img {
          width: 110px; }
      #menu #colornav > a#logo-menu:hover {
        text-decoration: none; }
    @media (max-width: 1000px) {
      #menu #colornav .dropdown {
        display: initial; } }
    @media (min-width: 1001px) {
      #menu #colornav .dropdown {
        display: none; } }
    #menu #colornav .dropdown .boton-dropdown {
      background-color: white;
      color: black;
      border: none;
      padding: 10px;
      border-radius: 10px;
      cursor: pointer;
      line-height: 1;
      font-family: 'Calibre-Light'; }
      #menu #colornav .dropdown .boton-dropdown:focus {
        outline: none; }
    #menu #colornav .dropdown .dropdown-toggle::after {
      vertical-align: middle;
      border: none;
      width: 10px;
      height: 6px;
      background-image: url("/img/flecha-abajo-corta.svg");
      background-size: contain;
      background-repeat: no-repeat; }
    #menu #colornav .dropdown .menu-text-links {
      display: block;
      font-size: 16px;
      margin: 5px 0px; }
    #menu #colornav .dropdown .dropdown-menu {
      min-width: 65px;
      padding: 10px;
      width: 100%; }
    #menu #colornav .categorias-menu {
      line-height: 1;
      margin-top: 20px; }
      @media (min-width: 1001px) {
        #menu #colornav .categorias-menu {
          display: initial; } }
      @media (max-width: 1000px) {
        #menu #colornav .categorias-menu {
          display: none; } }
    #menu #colornav .menu-text-links {
      font-size: 15px;
      font-family: 'Calibre-Bold'; }
      @media (min-width: 1281px) {
        #menu #colornav .menu-text-links {
          font-size: 20px; } }
      @media (min-width: 1140px) and (max-width: 1280px) {
        #menu #colornav .menu-text-links {
          font-size: 17px; } }
      #menu #colornav .menu-text-links:hover {
        color: black;
        text-decoration: underline; }
    #menu #colornav .linea-separador {
      font-family: 'Calibre-Light'; }
    #menu #colornav #player-menu {
      background-color: black;
      color: white;
      height: 100%;
      min-width: 237px;
      width: 100%;
      max-width: 320px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: 15px;
      padding-top: 20px; }
      @media (max-width: 1070px) {
        #menu #colornav #player-menu {
          max-width: 230px; } }
      @media (max-width: 790px) {
        #menu #colornav #player-menu {
          max-width: 240px; } }
      #menu #colornav #player-menu #player-music {
        width: 30%;
        font-family: 'Calibre-Bold'; }
        #menu #colornav #player-menu #player-music > img {
          margin-left: 10px;
          width: 10px; }
      #menu #colornav #player-menu #player-nombre {
        width: 70%;
        overflow: hidden;
        position: relative; }
        #menu #colornav #player-menu #player-nombre::after {
          content: "";
          position: absolute;
          top: 0px;
          left: 0px;
          z-index: 5;
          height: 100%;
          width: 100%;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0.65+15,0+30,0+98 */
          background: -moz-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.65) 15%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0) 100%);
          /* FF3.6-15 */
          background: -webkit-linear-gradient(left, black 0%, rgba(0, 0, 0, 0.65) 15%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0) 100%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0.65) 15%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 98%, rgba(0, 0, 0, 0) 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
          /* IE6-9 */ }
        #menu #colornav #player-menu #player-nombre span {
          margin: 0px 30px; }
      #menu #colornav #player-menu:hover {
        text-decoration: none; }
    #menu #colornav #menu-btn {
      padding-top: 7px;
      cursor: pointer; }
      #menu #colornav #menu-btn > img {
        width: 25px; }
    #menu #colornav .extra-links {
      padding-top: 20px; }
      #menu #colornav .extra-links .menu-text-links {
        margin: 0px 15px;
        font-size: 18px; }

#menu-over {
  position: fixed;
  top: -100%;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 100; }
  #menu-over > div {
    height: 550px;
    background-color: #000000;
    width: 100%;
    transition: 0.5s ease all;
    position: absolute;
    top: -550px;
    padding-left: 50px;
    padding-right: 50px; }
    #menu-over > div > div {
      display: table;
      width: 100%;
      height: 100%; }
      #menu-over > div > div > div {
        display: table-cell;
        vertical-align: bottom;
        color: white; }
        #menu-over > div > div > div a {
          color: white;
          display: block; }
      #menu-over > div > div .left-menu > a {
        font-family: 'Calibre-Black';
        font-size: 32px; }
      #menu-over > div > div .left-menu > p.text {
        margin-bottom: 5px;
        color: #fbe002; }
      #menu-over > div > div .left-menu > span {
        display: block;
        line-height: 1.5; }
  #menu-over .inferior-izquierda a img {
    width: 150px; }
  #menu-over .inferior-central a {
    display: inline-block;
    padding-right: 30px; }
  #menu-over .inferior-central a:last-child {
    padding-right: 0px; }
  #menu-over .inferior-derecha #close-menu-btn {
    font-family: 'Calibre-Bold';
    font-size: 60px;
    cursor: pointer; }
  #menu-over .row-inferior {
    margin-top: 50px; }

#close-menu-btn {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 15px; }

.input-search-menu {
  display: block;
  border: none;
  outline: none;
  background-color: transparent;
  border-bottom: 1px solid #fff;
  width: 100%;
  color: white; }

.texto-amarillo {
  color: #fbe002 !important; }

.center-menu .titulo-menu-concerts {
  font-family: 'Calibre-BlackItalic';
  display: block;
  margin-bottom: 20px;
  color: #fbe002; }
.center-menu .concert-item {
  font-family: 'Calibre-BlackItalic';
  font-size: 32px;
  display: block;
  margin: 15px 0px; }
  .center-menu .concert-item > span {
    font-size: 16px;
    display: inline-block;
    padding-left: 20px;
    font-family: "Calibre"; }
  .center-menu .concert-item:hover {
    color: white !important; }
.center-menu a {
  display: block;
  margin-top: 30px; }

.eventos-div-movil {
  display: flex;
  align-items: center;
  margin-bottom: 45px; }
  .eventos-div-movil > div {
    width: 100%; }
    .eventos-div-movil > div .concert-item-movil {
      font-family: 'Calibre-BlackItalic';
      font-size: 25px;
      padding: 20px 0px;
      margin-bottom: 0px;
      color: white;
      line-height: 1; }
      .eventos-div-movil > div .concert-item-movil > span {
        font-size: 19px;
        display: block;
        margin-top: 5px;
        font-family: 'Calibre'; }
        @media (max-width: 420px) {
          .eventos-div-movil > div .concert-item-movil > span {
            font-size: 16px; } }
    .eventos-div-movil > div .link {
      font-size: 22px;
      margin-top: 45px; }

.sidebar-content .concierto-marquee-titulo {
  line-height: 1;
  padding-bottom: 40px;
  padding-top: 70px; }
.sidebar-content .social-div-movil {
  width: 100%;
  background-color: #fbe002; }
  .sidebar-content .social-div-movil .links-div {
    padding-top: 40px; }
    .sidebar-content .social-div-movil .links-div a {
      color: black;
      font-size: 25px; }
      .sidebar-content .social-div-movil .links-div a:hover, .sidebar-content .social-div-movil .links-div a:focus {
        color: black; }
  .sidebar-content .social-div-movil .social-links {
    text-align: center;
    margin-top: 40px; }
    .sidebar-content .social-div-movil .social-links a {
      display: inline-block;
      font-size: 0px;
      margin: 0px 15px; }
      .sidebar-content .social-div-movil .social-links a img {
        width: 25px; }
  .sidebar-content .social-div-movil .logo-div-movil-menu {
    color: black;
    margin-top: 40px; }
    .sidebar-content .social-div-movil .logo-div-movil-menu img {
      display: block;
      margin-right: auto;
      margin-left: auto;
      width: 35px;
      margin-bottom: 10px; }
    .sidebar-content .social-div-movil .logo-div-movil-menu p {
      font-family: 'Calibre-Black';
      font-size: 25px;
      margin-bottom: 0px;
      display: inline-block; }
    .sidebar-content .social-div-movil .logo-div-movil-menu a {
      margin: 20px 0px;
      display: block;
      font-size: 18px;
      margin-bottom: 0px; }

.columna-centrada-vertical > div {
  display: table;
  height: 100%;
  width: 100%; }
  .columna-centrada-vertical > div > div {
    display: table-cell;
    vertical-align: middle; }
    .columna-centrada-vertical > div > div > a {
      margin-bottom: 10px; }

.columna-abajo-vertical > div {
  display: table;
  height: 100%;
  width: 100%; }
  .columna-abajo-vertical > div > div {
    display: table-cell;
    vertical-align: bottom; }

#menu-over.abierto {
  top: 0%; }
  #menu-over.abierto > div {
    top: 0px; }

div.slider {
  overflow-x: hidden; }

.slide {
  display: inline-block;
  width: 70vw; }
  .slide > .portada > .bloque-tag {
    width: 100px;
    height: 30vw;
    float: left;
    position: relative; }
    .slide > .portada > .bloque-tag > span {
      font-family: 'Calibre-BlackItalic';
      font-size: 50px;
      white-space: nowrap;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(-90deg); }
  .slide > .portada > a .bloque-img {
    display: inline-block;
    width: calc(80% - 100px);
    height: 30vw;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative; }
    .slide > .portada > a .bloque-img > span {
      position: absolute;
      bottom: 10px;
      left: 15px;
      color: white;
      display: inline-block;
      font-family: 'Calibre-BlackItalic';
      font-size: 50px;
      width: 500px;
      line-height: .9; }
  .slide .slide-content {
    padding-left: 115px;
    padding-top: 10px; }
    .slide .slide-content > div {
      width: 92.7%;
      display: inline-block; }
    .slide .slide-content p {
      max-width: 500px; }
    .slide .slide-content .info-about-post {
      margin-bottom: 10px; }
      .slide .slide-content .info-about-post .category {
        font-family: 'Calibre-Bold';
        display: inline-block;
        font-size: 18px;
        float: right; }

span.titulo {
  font-family: 'Calibre-BlackItalic';
  font-size: 50px; }

div.footer {
  background-color: #fbe002;
  padding: 50px;
  background-image: url("/svg/hellow-logo-vertical.svg");
  background-position: right center;
  background-size: contain;
  background-repeat: no-repeat;
  min-height: 100vh;
  position: relative;
  z-index: 10000; }
  div.footer .titulo {
    font-family: 'Calibre-Black';
    color: white; }
  div.footer .subtitulo {
    color: white;
    font-family: 'Calibre-Black'; }
  div.footer .titulo-festival {
    font-family: 'Calibre-BlackItalic';
    color: black;
    font-size: 32px;
    display: inline-block;
    margin-right: 30px; }
    div.footer .titulo-festival:hover {
      text-decoration: underline; }
  div.footer a {
    color: black;
    display: inline-block;
    margin-right: 30px; }
    div.footer a:hover {
      text-decoration: none; }
  div.footer .footer-links {
    position: relative;
    z-index: 99;
    padding-top: 50px; }
    div.footer .footer-links span.subtitulo {
      color: white; }
    div.footer .footer-links a {
      display: block;
      color: black; }
    @media (min-width: 1500px) {
      div.footer .footer-links {
        padding-top: 80px; } }

div.footer-movil {
  min-height: 100vh;
  position: relative;
  z-index: 10000;
  color: white; }
  div.footer-movil .newsletter-div-movil {
    background-color: black;
    padding: 60px 20px; }
    div.footer-movil .newsletter-div-movil div {
      max-width: 250px;
      display: flex;
      border-bottom: 1px solid white;
      margin: auto; }
      div.footer-movil .newsletter-div-movil div button {
        width: 30px;
        vertical-align: bottom;
        padding: 0px;
        height: 22px;
        background: white;
        color: white; }
        div.footer-movil .newsletter-div-movil div button.focus, div.footer-movil .newsletter-div-movil div button:focus {
          box-shadow: none; }
        div.footer-movil .newsletter-div-movil div button img {
          width: 17px; }
      div.footer-movil .newsletter-div-movil div input {
        display: block;
        max-width: 220px;
        width: 100%;
        background: transparent;
        border: none;
        padding-top: 5px;
        padding-left: 5px;
        color: white; }
        div.footer-movil .newsletter-div-movil div input:focus, div.footer-movil .newsletter-div-movil div input:visited {
          outline: none; }
  div.footer-movil .fondo-amarillo {
    padding: 20px;
    background-color: #fbe002; }
  div.footer-movil .container-fluid {
    margin-top: 70px;
    padding: 0px; }
    div.footer-movil .container-fluid .titulo {
      font-family: 'Calibre-Black';
      color: white; }
    div.footer-movil .container-fluid .subtitulo {
      color: white;
      font-family: 'Calibre-Black'; }
    div.footer-movil .container-fluid .concert-item-movil {
      padding: 20px 0px; }
      div.footer-movil .container-fluid .concert-item-movil a {
        font-family: 'Calibre-BlackItalic';
        font-size: 25px;
        color: black;
        line-height: 1; }
        div.footer-movil .container-fluid .concert-item-movil a > span {
          font-size: 19px;
          display: block;
          margin-top: 5px;
          font-family: 'Calibre'; }
    div.footer-movil .container-fluid .link {
      font-size: 22px;
      margin-top: 45px; }
    div.footer-movil .container-fluid .footer-links {
      margin: 50px 0px; }
      div.footer-movil .container-fluid .footer-links a {
        display: inline-block;
        font-size: 0px;
        margin: 0px 15px; }
        div.footer-movil .container-fluid .footer-links a img {
          width: 25px; }
    div.footer-movil .container-fluid .hellow-logo-footer-movil {
      height: 60px;
      position: relative;
      margin-top: 20px;
      color: black; }
      div.footer-movil .container-fluid .hellow-logo-footer-movil .monograma {
        display: block;
        margin-right: auto;
        margin-left: auto;
        width: 28px;
        margin-bottom: 10px; }
    div.footer-movil .container-fluid .flecha-div-footer-movil {
      margin: 30px 0px; }
      div.footer-movil .container-fluid .flecha-div-footer-movil .flecha {
        width: 50px; }

div.footer.cambio a {
  color: red; }

#noticias-contenedor {
  margin-top: 100px;
  margin-bottom: 75px; }

.titulo-noticias-recientes-contenedor {
  margin-bottom: 25px; }

.subtitulo {
  font-size: 32px;
  font-family: 'Calibre-Bold'; }

#special-boton:hover {
  color: black; }

@media (max-width: 768px) {
  #special-boton {
    font-size: 22px; } }

.underlined {
  text-decoration: underline; }

.action-container {
  margin-top: 15px; }

div.article-front {
  display: block;
  margin-bottom: 30px; }
  div.article-front > .image-container {
    position: relative; }
    div.article-front > .image-container > a > div {
      background-size: cover;
      background-position: center center; }
      div.article-front > .image-container > a > div > img {
        width: 100%;
        background: rgba(255, 255, 255, 0);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(110, 110, 110, 0) 57%, rgba(0, 0, 0, 0.78) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(57%, rgba(110, 110, 110, 0)), color-stop(100%, rgba(0, 0, 0, 0.78)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(110, 110, 110, 0) 57%, rgba(0, 0, 0, 0.78) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(110, 110, 110, 0) 57%, rgba(0, 0, 0, 0.78) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(110, 110, 110, 0) 57%, rgba(0, 0, 0, 0.78) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(110, 110, 110, 0) 57%, rgba(0, 0, 0, 0.78) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0); }
    div.article-front > .image-container > a > span {
      font-family: 'Calibre-BlackItalic';
      color: white;
      position: absolute;
      bottom: 10px;
      left: 10px;
      padding-right: 10px;
      font-size: 28px;
      line-height: 1; }
  div.article-front > .info-container {
    margin-top: 15px;
    display: block;
    text-align: right; }
    div.article-front > .info-container > a.author {
      display: inline-block;
      float: left; }
    div.article-front > .info-container > span.date {
      display: inline-block; }
      div.article-front > .info-container > span.date span {
        font-family: 'Work Sans'; }
    div.article-front > .info-container > a.category {
      display: inline-block; }

div.article-front-movil {
  display: block;
  margin-bottom: 30px; }
  div.article-front-movil > .image-container {
    position: relative; }
    div.article-front-movil > .image-container > a > div {
      background-size: cover;
      background-position: center center; }
      div.article-front-movil > .image-container > a > div > img {
        width: 100%; }
    div.article-front-movil > .image-container > a > span {
      font-family: 'Calibre-BlackItalic';
      color: white;
      position: absolute;
      bottom: 5%;
      left: 10px;
      padding-right: 10px;
      font-size: 32px;
      line-height: 1; }
  div.article-front-movil > .info-container {
    padding-left: 10px;
    margin-top: 15px;
    display: block;
    text-align: right; }
    div.article-front-movil > .info-container > span.author {
      display: inline-block;
      float: left; }
    div.article-front-movil > .info-container > span.date {
      display: inline-block; }
      div.article-front-movil > .info-container > span.date span {
        font-family: 'Work Sans'; }
    div.article-front-movil > .info-container > span.category {
      display: inline-block; }

.author {
  font-size: 14px;
  font-family: 'Playfair Display-Regular'; }
  .author:hover {
    color: inherit;
    text-decoration: none; }

.date {
  font-size: 14px;
  display: inline-block;
  font-family: 'Calibre'; }
  .date span {
    font-family: 'Work Sans'; }

.category {
  font-family: 'Calibre-Bold';
  display: inline-block;
  padding-left: 20px; }
  .category:hover {
    color: inherit;
    text-decoration: none; }

#texto-nota {
  position: fixed;
  top: 35px;
  margin-left: auto;
  margin-right: auto;
  z-index: 15;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 190px;
  font-family: 'Calibre-Black';
  color: #fbe002;
  max-height: 100px;
  line-height: .7;
  vertical-align: bottom;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease all;
  white-space: pre-wrap; }

.texto-nota-visible {
  opacity: 1 !important;
  visibility: visible !important; }

#animacion-instagram-footer {
  max-height: 280px; }
  #animacion-instagram-footer > svg {
    max-height: 280px !important; }

.marquee {
  font-family: 'Calibre-BlackItalic';
  font-size: 50px; }
  @media (max-width: 768px) {
    .marquee {
      font-size: 30px; } }
  .marquee .js-marquee span {
    display: inline-block;
    padding-left: 50px; }

.flex {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start; }

.slider-wrapper div {
  position: relative; }

.slider-wrapper {
  padding-top: 150px; }

@media (max-width: 1199.98px) {
  .slider-wrapper {
    margin-top: 5vw;
    margin-left: 11vw; } }
@media (max-width: 767.98px) {
  .slider-wrapper {
    margin-top: 10px;
    margin-left: 5px;
    padding-right: 50px; } }
.slide-image {
  height: 24vw; }

.slide-image img {
  width: 24vw;
  cursor: pointer; }

.slide-content {
  width: 70vw;
  padding: 0vw 10vw 0vw 20px; }

.slide-date {
  color: #0a8acb;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.1vw;
  padding-bottom: 1.4vw; }

.slide-title {
  font-size: 1.2vw;
  font-weight: 400;
  letter-spacing: 0.1vw;
  line-height: 1.55vw;
  padding-bottom: 1.8vw; }

.slide-text {
  font-size: 0.80vw;
  line-height: 1.2vw;
  opacity: 0.8;
  padding-bottom: 4vw; }

.slide-bullet {
  width: 0.5vw;
  height: 0.5vw;
  background-color: #0b8bcc;
  border-radius: 200%;
  position: relative;
  margin-left: 1.2vw; }

.slide-nav {
  margin-left: 64vw;
  margin-top: -5.5vw; }

div.overlay-blue {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: 0.5s ease all; }

div.overlay-blue:hover {
  background-color: rgba(13, 27, 43, 0.5); }

.arrows {
  width: 3.5vw;
  position: absolute;
  top: 48%;
  right: 25%; }

.arrow {
  display: inline-block;
  position: absolute;
  width: 1.2vw;
  height: 1.2vw;
  background: transparent;
  text-indent: -9999px;
  transition: all .1s ease-in-out;
  text-decoration: none;
  color: transparent; }

.arrow:hover {
  border-color: #0A8ACB;
  border-width: 0.25vw; }

.arrow:before {
  display: block;
  height: 200%;
  width: 200%;
  margin-top: -50%;
  content: "";
  transform: rotate(45deg); }

.arrow.prev {
  transform: rotate(-45deg);
  left: 0; }

.arrow.next {
  right: 0; }

@media (min-width: 1200px) {
  .container {
    max-width: 1000px; } }
.hashtag > span {
  font-family: 'Calibre-BlackItalic';
  font-size: 30px;
  white-space: nowrap;
  line-height: 1; }

/* J */
/* Fecha hover slider */
.caja {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  overflow: hidden;
  width: 110px;
  height: 0;
  transition: .1s ease; }

.caja-movil {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  overflow: hidden;
  width: 85px;
  height: 19px;
  transition: .1s ease; }
  @media (min-width: 768px) and (max-width: 991px) {
    .caja-movil {
      width: 125px;
      height: 25px; } }
  .caja-movil .txthover {
    z-index: 1;
    padding-top: 5px;
    color: white;
    font-size: 10px;
    font-family: 'Calibre'; }
    @media (min-width: 768px) and (max-width: 991px) {
      .caja-movil .txthover {
        font-size: 12px;
        padding-top: 7px; } }

.image-container:hover .caja {
  bottom: 0;
  height: 30px; }

.txthover {
  z-index: 1;
  padding-top: 9px;
  color: white;
  font-size: 12px;
  font-family: 'Calibre'; }

/* MOVIL */
/* tipografia */
.tags {
  padding-top: 15px;
  padding-bottom: 15px; }
  .tags .date-mobile {
    display: inline-block;
    font-family: 'Calibre';
    font-size: 12px; }
    .tags .date-mobile span {
      font-family: 'Calibre-Light'; }
  .tags .author-mobile {
    font-family: 'Playfair Display-Regular';
    font-size: 12px; }
    .tags .author-mobile:hover, .tags .author-mobile:focused {
      color: black !important; }
  .tags .category-mobile {
    font-family: 'Calibre-Bold';
    font-size: 12px;
    display: inline-block; }
    .tags .category-mobile:hover {
      text-decoration: none;
      color: black; }
  .tags.noticia {
    max-width: 870px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 790px) {
      .tags.noticia .date-mobile {
        font-size: 14px; }
      .tags.noticia .author-mobile {
        font-size: 14px; }
        .tags.noticia .author-mobile:hover {
          color: black;
          text-decoration: none; }
      .tags.noticia .category-mobile {
        font-size: 18px; } }

.submovil {
  font-size: 24px;
  line-height: .9;
  font-family: 'Calibre-Black'; }
  .submovil .text {
    color: #fbe002; }

/* slider mobile */
/* carousel */
.carouselslides {
  display: none; }

.img-carousel {
  display: inline-block;
  width: calc(80% - 100px);
  height: 30vw;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative; }
  .img-carousel > span {
    position: absolute;
    bottom: 10px;
    left: 15px;
    color: white;
    display: inline-block;
    font-family: 'Calibre-BlackItalic';
    font-size: 50px;
    width: 500px;
    line-height: .9; }

.carouselimg {
  background-size: cover;
  background-position: center center; }

.marquee-mobile {
  font-family: 'Calibre-BlackItalic';
  font-size: 30px; }

/* SIDE BAR */
#change-navcolor {
  z-index: 999999;
  position: fixed;
  height: 50px;
  top: 0px; }

.sidebar {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  background-color: black;
  overflow-x: hidden;
  transition: 0.5s; }

.sidebar-content {
  position: relative;
  width: 100%;
  text-align: center;
  margin-top: 30px;
  color: white; }

.sidebar a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: white;
  display: block;
  transition: 0.3s; }

.sidebar a:hover,
.sidebar a:focus {
  color: #f1f1f1; }

.sidebar .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px; }

@media screen and (max-height: 450px) {
  .overlay {
    overflow-y: auto; }

  .overlay a {
    font-size: 20px; }

  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px; } }
.logonegro {
  background-image: url("/svg/hellow-logo.svg");
  width: 200px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat; }

.navblanco {
  background-color: white; }

.navnegro {
  background-color: black; }

.logoblanco {
  width: 200px;
  height: 40px;
  background-image: url("/svg/hellow-logo-blanco.svg");
  background-size: contain;
  background-repeat: no-repeat; }

.logoblanco-mobile {
  width: 100px;
  height: 26px;
  background-image: url("/svg/hellow-logo-blanco.svg");
  background-size: contain;
  background-repeat: no-repeat; }

.logonegro-mobile {
  background-image: url("/svg/hellow-logo.svg");
  width: 100px;
  height: 26px;
  background-size: contain;
  background-repeat: no-repeat; }

.menublanco {
  width: 40px;
  height: 40px;
  background-image: url("/svg/menu-slim.svg");
  background-size: contain;
  background-repeat: no-repeat; }

.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important; }

/*
html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}*/
.padding-slider {
  padding-left: 0px;
  padding-right: 0px; }

.search label {
  position: relative; }
.search label:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  bottom: 0;
  width: 20px;
  background: url("/svg/buscador-blanco.svg") center/contain no-repeat; }
.search input {
  padding: 8px 95px;
  display: block;
  border: none;
  outline: none;
  background-color: transparent;
  border-bottom: 1px solid #fff;
  width: 100%; }

.trending-slide {
  display: inline-block;
  width: 70vw; }
  .trending-slide > .portada > .bloque-tag {
    width: 100px;
    height: 30vw;
    display: inline-block;
    float: left; }
    .trending-slide > .portada > .bloque-tag > div {
      display: table;
      width: 100%;
      height: 100%; }
      .trending-slide > .portada > .bloque-tag > div > div {
        display: table-cell;
        vertical-align: middle;
        text-align: center; }
        .trending-slide > .portada > .bloque-tag > div > div > span {
          display: inline-block; }
  .trending-slide .slide-content {
    padding-left: 115px;
    padding-top: 10px; }
    .trending-slide .slide-content > div {
      width: 92.7%;
      display: inline-block; }
    .trending-slide .slide-content p {
      max-width: 500px; }
    .trending-slide .slide-content .info-about-post {
      margin-bottom: 10px; }
      .trending-slide .slide-content .info-about-post .category {
        font-family: 'Calibre-Bold';
        display: inline-block;
        padding-left: 80px;
        font-size: 18px; }

.bloque-img {
  display: inline-block;
  width: calc(50% - 100px);
  height: 28vw;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  .bloque-img > span {
    position: absolute;
    bottom: 10px;
    left: 15px;
    color: white;
    display: inline-block;
    font-family: 'Calibre-BlackItalic';
    font-size: 50px;
    width: 500px;
    line-height: .9;
    z-index: 2; }
  .bloque-img > div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(110, 110, 110, 0) 57%, rgba(0, 0, 0, 0.78) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(57%, rgba(110, 110, 110, 0)), color-stop(100%, rgba(0, 0, 0, 0.78)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(110, 110, 110, 0) 57%, rgba(0, 0, 0, 0.78) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(110, 110, 110, 0) 57%, rgba(0, 0, 0, 0.78) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(110, 110, 110, 0) 57%, rgba(0, 0, 0, 0.78) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(110, 110, 110, 0) 57%, rgba(0, 0, 0, 0.78) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0); }

.trending-img {
  background-size: cover;
  background-position: center center;
  width: 100%; }

.nav-trending {
  font-family: 'Calibre-Bold';
  display: inline-block;
  font-size: 30px; }

.rotate-text {
  transform: rotate(-90deg);
  font-family: 'Calibre-BlackItalic';
  display: inline-block;
  font-size: 50px;
  right: 80%;
  top: 12vw; }

.tags-trending {
  padding-top: 20px;
  padding-bottom: 20px; }
  .tags-trending .date {
    display: inline-block;
    font-family: 'Calibre';
    font-size: 14; }
    .tags-trending .date span {
      font-family: 'Work Sans'; }
  .tags-trending .author {
    font-family: 'Playfair Display-Regular';
    font-size: 14; }
  .tags-trending .category {
    font-family: 'Calibre-Bold';
    font-size: 12px;
    display: inline-block; }

.container-trending {
  max-width: 70%;
  margin-right: auto;
  margin-left: auto; }

.container-trending-movil {
  max-width: 90%;
  margin-right: auto;
  margin-left: auto; }

.center-title {
  margin: 0;
  position: absolute;
  bottom: 55px;
  left: 50%;
  z-index: 9999;
  transform: translate(-50%, 0%);
  font-size: 32px;
  font-family: 'Calibre-Bold'; }
  .center-title:hover {
    text-decoration: underline;
    color: black; }

.boton-link {
  font-size: 32px;
  font-family: 'Calibre-Bold'; }
  .boton-link:hover {
    text-decoration: underline;
    color: black; }

.videoNotaMovil {
  color: white;
  background-color: black;
  text-align: center; }
  .videoNotaMovil .categoria-lista {
    font-family: 'Calibre-Black';
    font-size: 25px;
    line-height: 1;
    margin-top: 30px; }
  .videoNotaMovil .fecha-lista {
    font-size: 18px;
    font-family: 'Calibre';
    line-height: 1;
    margin-bottom: 30px; }
  .videoNotaMovil .titulo-lista {
    font-family: 'Calibre-Black';
    font-size: 32px;
    color: white;
    display: block; }
    .videoNotaMovil .titulo-lista:hover, .videoNotaMovil .titulo-lista:visited, .videoNotaMovil .titulo-lista:focused {
      color: white;
      text-decoration: none; }
  .videoNotaMovil .lista-user {
    font-size: 18px;
    font-family: 'Playfair Display-Regular';
    margin-top: 40px;
    padding-bottom: 50px; }

.categorias-contenedor ul.nav {
  align-items: baseline; }
  @media (max-width: 768px) {
    .categorias-contenedor ul.nav li.nav-item .work-detalle {
      font-size: 25px; } }
  @media (max-width: 450px) {
    .categorias-contenedor ul.nav li.nav-item a.nav-link {
      padding: 7px; } }
  @media (max-width: 768px) {
    .categorias-contenedor ul.nav li.nav-item a.nav-link {
      font-size: 20px; } }
  @media (min-width: 769px) and (max-width: 1024px) {
    .categorias-contenedor ul.nav li.nav-item a.nav-link {
      font-size: 30px; } }

div.article-list {
  display: block;
  margin-bottom: 30px; }
  div.article-list > .image-container {
    position: relative; }
    div.article-list > .image-container > a > div {
      background-size: cover;
      background-position: center center; }
      div.article-list > .image-container > a > div > img {
        width: 100%; }
    div.article-list > .image-container > a > span {
      font-family: 'Calibre-BlackItalic';
      color: white;
      position: absolute;
      bottom: 10px;
      left: 10px;
      padding-right: 10px;
      font-size: 32px;
      line-height: 1; }
  div.article-list > .info-container {
    padding-left: 10px;
    margin-top: 15px;
    display: block;
    text-align: right; }
    div.article-list > .info-container.lista-articulos-info {
      align-items: baseline;
      display: flex;
      justify-content: space-between;
      padding-left: 0px; }
      div.article-list > .info-container.lista-articulos-info .date-mobile {
        display: inline-block;
        font-family: 'Calibre';
        font-size: 14px;
        line-height: 1; }
        div.article-list > .info-container.lista-articulos-info .date-mobile span {
          font-family: 'Calibre-Light'; }
    div.article-list > .info-container > span.author {
      display: inline-block;
      float: left;
      font-size: 13px;
      line-height: 1; }
    div.article-list > .info-container > span.date {
      display: inline-block; }
      div.article-list > .info-container > span.date span {
        font-family: 'Work Sans'; }
    div.article-list > .info-container > span.category {
      display: inline-block;
      padding-left: 0px;
      width: 50px;
      line-height: 1;
      font-size: 14px; }

.circulo {
  cursor: pointer;
  height: 11px !important;
  width: 11px !important;
  margin: 0 2px;
  background-color: black;
  border-radius: 50%;
  border: none;
  display: inline-block;
  transition: background-color 0.6s ease;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px 10px; }
  .circulo:focus {
    outline: none; }

.circulo:hover, .circulo.active {
  background-color: #fbe002; }

.navbar-nav .nav-item .nav-link {
  color: gray;
  display: flex; }
  .navbar-nav .nav-item .nav-link p {
    margin-bottom: 0px;
    margin-right: 15px; }
  .navbar-nav .nav-item .nav-link span {
    font-family: 'Calibre-Light'; }
  .navbar-nav .nav-item .nav-link:hover p {
    text-decoration: underline;
    color: black; }
  .navbar-nav .nav-item .nav-link:focus {
    color: gray; }
.navbar-nav .nav-item:last-child span {
  display: none; }

.trending-escojido p {
  color: black;
  text-decoration: underline; }

#flecha-up-div {
  width: 50px;
  transform: translateY(-10px);
  cursor: pointer;
  margin-right: 3vw;
  z-index: 99;
  position: relative; }

.flecha-animacion {
  animation-duration: 1.2s;
  animation-name: flechaTransition;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  -webkit-transition: all 1.2s ease;
  -moz-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease; }

@keyframes flechaTransition {
  from {
    transform: translateY(-10px); }
  to {
    transform: translateY(-30px); } }
#boton-sol {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 70px;
  right: 40px;
  border-radius: 50%;
  background-color: #fbe002;
  cursor: pointer;
  z-index: 1; }

.footer-cambio-div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #fbe002;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: background-color .5s ease;
  -moz-transition: background-color .5s ease;
  -o-transition: background-color .5s ease;
  transition: background-color .5s ease; }

.cambio-abierto {
  opacity: 1 !important;
  visibility: visible !important; }

.footer-negro {
  background-color: black !important; }

.hellow-amarillo-fondo {
  background-image: url("/svg/hellow-logo-vertical-amarillo.svg") !important;
  background-color: black !important;
  color: white !important; }
  .hellow-amarillo-fondo .subtitulo {
    color: #fbe002 !important; }
  .hellow-amarillo-fondo .titulo-festival {
    color: white !important; }
  .hellow-amarillo-fondo a {
    color: white !important; }
  .hellow-amarillo-fondo .newsletter-div div {
    border-bottom: 1px solid white !important; }
    .hellow-amarillo-fondo .newsletter-div div button {
      background: white; }
    .hellow-amarillo-fondo .newsletter-div div input {
      background: transparent;
      color: white !important; }

.footer-fecha-logo img {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 28px;
  margin-bottom: 10px; }
.footer-fecha-logo p {
  font-family: 'Calibre-Black';
  font-size: 18px;
  margin-bottom: 0px;
  display: inline-block; }

#instafeed {
  position: relative; }
  #instafeed a {
    margin: 0px; }
    #instafeed a img {
      width: 100%;
      height: 100%;
      max-height: 366px;
      object-fit: contain; }

.instagram-banner {
  width: 100%;
  overflow: hidden;
  bottom: -40px;
  left: 0px;
  position: absolute; }
  .instagram-banner span {
    margin-right: 20px;
    font-family: 'Calibre';
    font-size: 18px; }
    .instagram-banner span:last-child {
      margin-right: 0px; }

.gif-cambio {
  max-width: 300px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none; }
  .gif-cambio.gif-escojido {
    display: initial; }

.newsletter-div div {
  max-width: 250px;
  display: flex;
  border-bottom: 1px solid black; }
  .newsletter-div div button {
    width: 30px;
    vertical-align: bottom;
    padding: 0px;
    height: 22px;
    background: transparent; }
    .newsletter-div div button.focus, .newsletter-div div button:focus {
      box-shadow: none; }
    .newsletter-div div button img {
      width: 17px; }
  .newsletter-div div input {
    display: block;
    max-width: 220px;
    width: 100%;
    background: transparent;
    border: none;
    padding-top: 5px;
    padding-left: 5px; }
    .newsletter-div div input:focus, .newsletter-div div input:visited {
      outline: none; }

#forma-search-menu {
  border-bottom: 1px solid white; }
  #forma-search-menu > form {
    display: flex;
    align-items: center;
    justify-content: center; }
    #forma-search-menu > form .input-group-text {
      background-color: transparent;
      border: none;
      padding: 0px;
      padding-left: 5px; }
    #forma-search-menu > form #SearchTerm {
      background: transparent;
      outline: none;
      border: none;
      color: white; }
      #forma-search-menu > form #SearchTerm:focus, #forma-search-menu > form #SearchTerm:visited {
        box-shadow: none; }

#instafeed-movil > a img {
  max-width: 100%; }

#newsletter-thanks {
  position: fixed;
  bottom: -400px;
  right: 0px;
  z-index: 10000;
  opacity: 0;
  transition: 1s all ease; }
  #newsletter-thanks img {
    height: 400px; }
  #newsletter-thanks.activo {
    bottom: 0px;
    opacity: 1; }

/*# sourceMappingURL=hellow-s.css.map */
