@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i");
@import url("https://fonts.googleapis.com/css?family=Roboto+Mono:400,500,700");
body, html {
  margin: 0;
  padding: 0; }

.nota-imagen .main-content .content-intro {
  margin-top: 0 !important; }

.share-holder {
  position: relative;
  z-index: 99;
  margin-top: 30px; }
  .share-holder ul {
    padding: 0;
    margin: 0;
    display: flex; }
    .share-holder ul li {
      list-style: none;
      margin-right: 20px;
      width: 36px;
      height: 36px; }
      .share-holder ul li a {
        display: block;
        height: 36px;
        margin-top: -8px;
        padding-top: 8px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .share-holder ul li:last-child {
        margin-right: 0px; }
    .share-holder ul .social-white a:before {
      content: '';
      position: absolute;
      background: #F8F8F8;
      width: 36px;
      height: 36px;
      z-index: -1;
      border-radius: 50%;
      top: -10px; }
    .share-holder ul .social-white a svg .fill-color {
      fill: #999999; }
    .share-holder ul .social-black a:before {
      content: '';
      position: absolute;
      background: #666666;
      width: 36px;
      height: 36px;
      z-index: -1;
      border-radius: 50%;
      top: -10px; }
    .share-holder ul .social-black a svg .fill-color {
      fill: #101010; }
    .share-holder ul .social-fb:before {
      margin-left: -13px; }
    .share-holder ul .social-fb svg {
      margin-left: 13px; }
    .share-holder ul .social-tw:before {
      margin-left: -9px; }
    .share-holder ul .social-tw svg {
      margin-left: 9px; }
    .share-holder ul .social-em:before {
      margin-left: -9px; }
    .share-holder ul .social-em svg {
      margin-left: 9px; }

.mobile-menu-background {
  width: 100vw;
  height: 105vh;
  background: -moz-linear-gradient(top, #171717 0%, #171717 95%, rgba(23, 23, 23, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #171717 0%, #171717 95%, rgba(23, 23, 23, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #171717 0%, #171717 95%, rgba(23, 23, 23, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171717', endColorstr='#00171717',GradientType=0 );
  /* IE6-9 */
  position: fixed;
  margin-top: -100vh;
  opacity: 0;
  z-index: 999; }
  .mobile-menu-background .tabs-holder {
    position: relative;
    height: 100%; }
    .mobile-menu-background .tabs-holder .menu-tabs {
      width: 75%;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -55%); }
      .mobile-menu-background .tabs-holder .menu-tabs ul {
        padding: 0;
        margin: 0;
        /*opacity: 0;*/ }
        .mobile-menu-background .tabs-holder .menu-tabs ul li {
          list-style: none;
          text-align: center; }
          .mobile-menu-background .tabs-holder .menu-tabs ul li a {
            color: white;
            font-size: 28px;
            line-height: 48px;
            text-align: center;
            font-family: PT Serif;
            font-weight: 400;
            text-decoration: none; }

.loading-overlay {
  /*display: none;*/
  width: 100%;
  height: 110vh;
  position: fixed;
  background: black;
  z-index: 999999;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease; }
  .loading-overlay .loading-progress {
    /*content: '';*/
    position: absolute;
    height: 1px;
    width: 0%;
    background: #484848;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease; }

header {
  width: 100%;
  z-index: 99999;
  margin: 14px 0;
  padding: 0;
  position: fixed; }
  header .header-content {
    display: flex;
    background: black;
    height: 60px; }
    header .header-content .logo-holder {
      /*width: 20%;*/
      color: white;
      padding: 18px 0 18px 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      flex: 1; }
      header .header-content .logo-holder object {
        height: 20px; }
      header .header-content .logo-holder a {
        position: relative;
        display: inline-block; }
        header .header-content .logo-holder a:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; }
    header .header-content .menu-tabs {
      /*width: 60%;*/
      margin-left: auto;
      margin-right: auto;
      flex: 2;
      text-align: center; }
      header .header-content .menu-tabs ul {
        display: flex;
        /*width: 460px;*/
        /*padding-left: 22%;*/
        padding-top: 3px;
        padding-left: 0;
        width: 460px;
        margin-left: auto;
        margin-right: auto;
      }

        ul.tabs-english {
            width: 680px !important;
        }

        header .header-content .menu-tabs ul li {
          flex: 1;
          list-style: none; }
          header .header-content .menu-tabs ul li:last-child {
            margin-right: 0; }
          header .header-content .menu-tabs ul li a {
            color: white;
            font-size: 14px;
            line-height: 17px;
            text-align: center;
            font-family: PT Serif;
            font-weight: 400;
            text-decoration: none;
            -webkit-transition: all .75s ease;
            -moz-transition: all .75s ease;
            transition: all .75s ease; }
            header .header-content .menu-tabs ul li a:hover {
              opacity: .8; }
    header .header-content .header-title {
      /*width: 20%;*/
      flex: 1;
      color: #FFFAE9;
      font-size: 14px;
      line-height: 17px;
      text-align: center;
      font-family: PT Serif;
      font-weight: 400;
      text-align: right;
      padding-top: 6px;
      padding-right: 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }

.main-content {
  margin-top: -14px;
  overflow: hidden; }
  .main-content section {
    margin: 0;
    padding: 0; }
  .main-content .creditos {
    margin-top: 70px;
    margin-bottom: 110px;
    padding-top: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .main-content .creditos .creditos-holder {
      max-width: 1153px;
      width: 100%;
      margin: 0 auto;
      text-align: center;
      color: #1A1A1A; }
      .main-content .creditos .creditos-holder h3 {
        font-family: Roboto;
        font-style: italic;
        font-weight: 400;
        font-size: 24px;
        line-height: 32px; }
      .main-content .creditos .creditos-holder h2 {
        font-family: Roboto;
        font-weight: 700;
        font-size: 19px;
        line-height: 32px;
        margin: 0; }
      .main-content .creditos .creditos-holder p {
        font-family: PT Serif;
        font-size: 16px;
        line-height: 32px;
        margin: 0;
        font-weight: 400; }
      .main-content .creditos .creditos-holder .grupo {
        margin-bottom: 50px; }
        .main-content .creditos .creditos-holder .grupo:last-child {
          margin-bottom: 0px; }
  .main-content .content-intro {
    width: 100vw;
    height: 0;
    position: relative;
    overflow: hidden;
    padding-top: 66.66%;
    margin-bottom: -70px;
    margin-top: 70px; }
    .main-content .content-intro .intro-image {
      position: absolute;
      top: 70px;
      width: 100vw; }
      .main-content .content-intro .intro-image img {
        width: 100%; }
    .main-content .content-intro .bg-video {
      z-index: -1;
      width: auto;
      height: auto;
      min-width: 100%;
      min-height: 100%;
      top: 48%;
      left: 50%;
      position: absolute;
      transform: translateX(-50%) translateY(-50%); }
  .main-content .content-title {
    width: 100vw;
    height: 700px;
    background: black;
    color: white;
    position: relative;
    margin-top: -10px; }
    .main-content .content-title .title-holder {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
      max-width: 650px;
      width: 100%;
      padding: 260px 20px 260px 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .main-content .content-title .title-holder .share-holder {
        width: 160px;
        margin: 0 auto; }
      .main-content .content-title .title-holder h2 {
        margin: 0;
        font-family: PT Serif;
        font-size: 64px;
        color: #FFFAE9;
        text-align: center;
        line-height: 68px;
        letter-spacing: -0.4px;
        font-weight: 400; }
      .main-content .content-title .title-holder p {
        font-size: 20px;
        line-height: 32px;
        color: #CCCCCC;
        letter-spacing: -0.4px;
        font-family: Roboto; }
        .main-content .content-title .title-holder p span {
          color: #CCCCCC;
          display: block;
          margin-top: 26px;
          font-size: 16px; }
  .main-content .introduccion {
    background: #f8f8f8;
    border-top: 1px solid #333333; }
    .main-content .introduccion .introduccion-holder {
      color: #CCCCCC;
      max-width: 600px;
      margin: 0 auto;
      padding: 100px 0 100px 0; }
      .main-content .introduccion .introduccion-holder h2 {
        margin: 0;
        padding: 0;
        font-family: PT Serif;
        font-weight: 400px;
        font-size: 28px;
        line-height: 36px;
        color: #333; }
      .main-content .introduccion .introduccion-holder p {
        font-family: PT Serif;
        font-size: 20px;
        line-height: 32px;
        color: #666; }
  .main-content .listado-historias .listado {
    max-width: 1153px;
    margin: 44px auto; }
    .main-content .listado-historias .listado h3 {
      text-align: center;
      margin-bottom: 44px;
      font-family: PT Serif;
      font-size: 16.8px;
      font-style: italic;
      font-weight: 400;
      line-height: 20px;
      color: #333;
      display: flex;
      margin: 0 auto;
      margin-bottom: 30px;
      width: 170px; }
      .main-content .listado-historias .listado h3 #sponsorAd {
        margin-left: 5px;
        width:55px;
      }
    .main-content .listado-historias .listado .historias-container {
      margin-bottom: 200px; }
      .main-content .listado-historias .listado .historias-container:last-child {
        margin-bottom: 100px; }
      .main-content .listado-historias .listado .historias-container .divider-small {
        margin: 0 auto 28px auto;
        height: 2px;
        width: 40px;
        background: #CCCCCC; }
      .main-content .listado-historias .listado .historias-container .historia-title {
        max-width: 700px;
        margin: 0 auto;
        text-align: center; }
        .main-content .listado-historias .listado .historias-container .historia-title h2 {
          font-family: PT Serif;
          font-weight: 700;
          font-size: 32px;
          color: #101010;
          margin-bottom: 16px; }
          .main-content .listado-historias .listado .historias-container .historia-title h2 span {
            font-size: 28px;
            color: #666666; }
        .main-content .listado-historias .listado .historias-container .historia-title p {
          font-size: 18px;
          line-height: 32px;
          color: #101010;
          font-family: PT Serif;
          margin-bottom: 40px; }
        .main-content .listado-historias .listado .historias-container .historia-title .mapa-holder {
          margin-bottom: 100px; }
      .main-content .listado-historias .listado .historias-container .historias {
        max-width: 960px;
        margin: 0 auto; }
        .main-content .listado-historias .listado .historias-container .historias .historia {
          display: flex;
          padding-bottom: 40px;
          margin-top: 40px;
          border-bottom: 1px solid #CCCCCC;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          cursor: pointer;
          -webkit-transition: all 1.3s ease-in-out;
          -moz-transition: all 1.3s ease-in-out;
          transition: all 1.3s ease-in-out; }
          .main-content .listado-historias .listado .historias-container .historias .historia .img-holder {
            max-width: 580px;
            position: relative;
            height: fit-content;
            overflow: hidden; }
            .main-content .listado-historias .listado .historias-container .historias .historia .img-holder:after {
              content: '';
              top: -4px;
              opacity: 0;
              position: absolute;
              width: 100%;
              height: 100%;
              background: #101010;
              -webkit-transition: all .3s ease-in-out;
              -moz-transition: all .3s ease-in-out;
              transition: all .3s ease-in-out; }
            .main-content .listado-historias .listado .historias-container .historias .historia .img-holder img {
              width: 100%; }
          .main-content .listado-historias .listado .historias-container .historias .historia:hover .img-holder:after {
            opacity: .10; }
          .main-content .listado-historias .listado .historias-container .historias .historia:hover .historia-text h4 {
            text-decoration: underline; }
          .main-content .listado-historias .listado .historias-container .historias .historia .historia-text {
            max-width: 350px;
            margin-left: 40px; }
            .main-content .listado-historias .listado .historias-container .historias .historia .historia-text h4 {
              font-family: PT Serif;
              font-size: 30px;
              line-height: 40px;
              color: #101010;
              margin: 0;
              font-weight: 400; }
            .main-content .listado-historias .listado .historias-container .historias .historia .historia-text p {
              font-size: 16px;
              line-height: 28px;
              color: #666666;
              font-family: PT Serif; }
            .main-content .listado-historias .listado .historias-container .historias .historia .historia-text .pueblo {
              font-size: 16px;
              line-height: 28px;
              color: #666666;
              font-family: Roboto;
              display: none; }
  .main-content .content-two-columns {
    position: relative; }
    .main-content .content-two-columns .columns-holder {
      display: flex;
      max-width: 1153px;
      margin: 104px auto 68px auto; }
      .main-content .content-two-columns .columns-holder .column {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /*padding: 50px 80px 50px 80px;*/ }
      .main-content .content-two-columns .columns-holder .column-one {
        width: 40%;
        margin-right: 140px; }
        .main-content .content-two-columns .columns-holder .column-one h3 {
          font-family: PT Serif;
          font-size: 16.8px;
          font-style: italic;
          font-weight: 400;
          line-height: 20px;
          color: #333;
          display: flex;
          width: 290px; }
          .main-content .content-two-columns .columns-holder .column-one h3 #sponsorAd {
            margin-left: 5px; }
        .main-content .content-two-columns .columns-holder .column-one h2 {
          color: #101010;
          font-family: PT Serif;
          font-size: 36px;
          font-weight: 400;
          letter-spacing: -0.4px;
          line-height: 48px;
          text-align: left;
          margin-bottom: 0; }
        .main-content .content-two-columns .columns-holder .column-one p {
          color: #666666;
          font-family: PT Serif;
          font-size: 16px;
          font-weight: 400;
          letter-spacing: -0.1px;
          line-height: 28px;
          /*width: 410px;*/
          text-align: left; }
        .main-content .content-two-columns .columns-holder .column-one .autor {
          color: #101010;
          font-family: Roboto;
          font-size: 16px;
          font-weight: 400;
          line-height: 28px;
          /*width: 410px;*/
          text-align: left; }
        .main-content .content-two-columns .columns-holder .column-one .imagen-historia {
          margin-top: 30px;
          margin-bottom: 30px; }
          .main-content .content-two-columns .columns-holder .column-one .imagen-historia img {
            width: 100%;
            max-width: 390px; }
      .main-content .content-two-columns .columns-holder .column-two {
        width: 60%; }
        .main-content .content-two-columns .columns-holder .column-two p {
          color: #101010;
          font-family: PT Serif;
          font-size: 20px;
          font-weight: 500;
          letter-spacing: -0.1px;
          line-height: 32px;
          text-align: left; }
          .main-content .content-two-columns .columns-holder .column-two p span {
            font-weight: 700;
            font-family: Roboto; }
          .main-content .content-two-columns .columns-holder .column-two p a {
            color: #1A1A1A;
            text-decoration: underline;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; }
            .main-content .content-two-columns .columns-holder .column-two p a:hover {
              color: #666666; }
        .main-content .content-two-columns .columns-holder .column-two blockquote {
          margin: 0;
          padding: 0; }
          .main-content .content-two-columns .columns-holder .column-two blockquote p {
            color: #333333;
            font-family: PT Serif;
            font-size: 28px;
            font-weight: 400;
            letter-spacing: -0.1px;
            line-height: 44px;
            font-style: italic;
            text-align: center;
            margin-bottom: 8px;
            margin-top: 40px; }
          .main-content .content-two-columns .columns-holder .column-two blockquote span {
            color: #333333;
            font-family: PT Serif;
            font-size: 20px;
            font-weight: 700;
            letter-spacing: -0.1px;
            line-height: 32px;
            text-align: center;
            display: block;
            margin-bottom: 60px; }
  .main-content .block-quote .columns-holder {
    margin-top: -50px;
    margin-bottom: -100px; }
  .main-content .mini-historia {
    display: block;
    /*img {
    	width: 100vw;
    	height: 100vh;
    }*/ }
    .main-content .mini-historia .mini-historia-header {
      background: black;
      color: white;
      height: 60px;
      width: 100%;
      padding-top: 6px;
      padding-left: 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .main-content .mini-historia .mini-historia-header .mini-historia-title {
        max-width: 1153px;
        margin: 0 auto; }
    .main-content .mini-historia .mini-historia-image {
      width: 100vw;
      /*height: 100vh;	*/ }
      .main-content .mini-historia .mini-historia-image .hero {
        width: 100vw;
        height: 85vh;
        position: relative;
        /*margin-top:170px;*/
        /*margin-bottom: 32px;*/ }
        .main-content .mini-historia .mini-historia-image .hero .hero-black-overlay {
          width: 100vw;
          height: 100%;
          position: absolute;
          z-index: 1;
          background-color: black;
          opacity: 0; }
        .main-content .mini-historia .mini-historia-image .hero .hero-placeholder {
          position: absolute;
          bottom: 10px;
          right: 10px;
          background: black;
          border-radius: 5px;
          height: 30px;
          opacity: .5;
          padding: 10px 20px 0px 20px; }
          .main-content .mini-historia .mini-historia-image .hero .hero-placeholder p {
            font-family: 'PT Serif', serif;
            font-weight: 400;
            font-size: 14px;
            color: white;
            margin: 0; }
            .main-content .mini-historia .mini-historia-image .hero .hero-placeholder p span {
              font-family: 'Roboto', sans-serif;
              font-weight: 300; }
        .main-content .mini-historia .mini-historia-image .hero ul {
          width: 100%;
          height: 100%;
          margin: 0;
          padding: 0;
          display: inline-block;
          position: absolute;
          overflow: hidden; }
          .main-content .mini-historia .mini-historia-image .hero ul li {
            width: 100vw;
            height: 100%;
            list-style: none;
            position: absolute;
            margin: 0;
            opacity: 0;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            padding-bottom: 66.66%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
    .main-content .mini-historia .mini-historia-content-holder {
      position: relative;
      background: black;
      width: 100%; }
      .main-content .mini-historia .mini-historia-content-holder .mini-historia-content {
        display: flex;
        flex-wrap: wrap;
        margin: -4px auto;
        width: 100%;
        max-width: 1153px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 30px;
        padding-bottom: 30px; }
        .main-content .mini-historia .mini-historia-content-holder .mini-historia-content p {
          margin-right: 42px;
          color: #CCCCCC;
          font-family: PT Serif;
          font-size: 16px;
          font-weight: 400;
          letter-spacing: -0.2px;
          line-height: 24px;
          width: 372px;
          text-align: left;
          flex: 1 1 20%; }
          .main-content .mini-historia .mini-historia-content-holder .mini-historia-content p:last-child {
            margin-right: 0; }
          .main-content .mini-historia .mini-historia-content-holder .mini-historia-content p:nth-child(1) {
            order: 1; }
          .main-content .mini-historia .mini-historia-content-holder .mini-historia-content p:nth-child(2) {
            order: 2; }
          .main-content .mini-historia .mini-historia-content-holder .mini-historia-content p:nth-child(3) {
            order: 3; }
          .main-content .mini-historia .mini-historia-content-holder .mini-historia-content p a {
            color: #ccc; }
  .main-content .juxtapose-holder {
    margin-bottom: -30px; }
    .main-content .juxtapose-holder .juxtapose {
      position: relative;
      padding-bottom: 56%;
      height: 0;
      overflow: hidden;
      max-width: 1153px;
      margin: 0 auto; }
      .main-content .juxtapose-holder .juxtapose iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important; }
  .main-content .image-holder {
    margin-bottom: 100px; }
    .main-content .image-holder .container {
      max-width: 1153px;
      margin: 0 auto; }
      .main-content .image-holder .container img {
        width: 100%; }
      .main-content .image-holder .container p {
        color: #333333;
        font-family: PT Serif;
        font-size: 14px;
        font-style: italic;
        font-weight: 400;
        line-height: 20px;
        text-align: left;
        margin-top: 10px; }
      .main-content .image-holder .container .juxtapose {
        padding-bottom: 56.66%;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .main-content .image-holder .juxta-container {
      max-width: 1153px;
      margin: 0 auto;
      position: relative;
      padding-bottom: 768px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      overflow: hidden;
      height: 0; }
    .main-content .image-holder .juxta-desc {
      max-width: 1153px;
      margin: 10px auto 0 auto; }
      .main-content .image-holder .juxta-desc p {
        color: #333333;
        font-family: PT Serif;
        font-size: 14px;
        font-style: italic;
        font-weight: 400;
        line-height: 20px;
        text-align: left;
        margin: 0; }
  .main-content .mas-historias {
    background: #FAFAFA;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC; }
    .main-content .mas-historias .mas-historias-holder {
      max-width: 990px;
      margin: 0 auto; }
      .main-content .mas-historias .mas-historias-holder h3 {
        color: #101010;
        font-family: Roboto;
        font-size: 18px;
        font-weight: 700;
        line-height: 32px;
        margin: 60px auto 42px auto;
        text-align: center; }
      .main-content .mas-historias .mas-historias-holder .mas-historias-content {
        display: flex;
        margin-bottom: 100px; }
        .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias {
          max-width: 460px;
          width: 100%;
          margin-right: 68px;
          padding-left: 30px;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          cursor: pointer; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias:hover .historia-img:after {
            opacity: .10; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias:hover .historia-info h3 {
            text-decoration: underline; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias:hover .historia-control p {
            color: #666; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias:hover .historia-control .hor-arrow {
            border-left: 2px solid #666;
            border-bottom: 2px solid #666; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias:last-child {
            margin-right: 0;
            padding-left: 0;
            padding-right: 30px; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias .historia-img {
            overflow: hidden;
            position: relative; }
            .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias .historia-img:after {
              content: '';
              top: -4px;
              opacity: 0;
              position: absolute;
              width: 100%;
              height: 100%;
              background: #101010;
              -webkit-transition: all .3s ease-in-out;
              -moz-transition: all .3s ease-in-out;
              transition: all .3s ease-in-out; }
            .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias .historia-img img {
              max-width: 460px;
              width: 100%;
              /*height: 306px;*/ }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias .historia-info h3 {
            color: #101010;
            font-family: PT Serif;
            font-size: 30px;
            font-weight: 400;
            letter-spacing: -0.35px;
            line-height: 40px;
            text-align: left;
            margin-top: 12px;
            margin-bottom: 8px; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias .historia-info p {
            color: #666666;
            font-family: PT Serif;
            font-size: 16px;
            font-weight: 400;
            letter-spacing: -0.1px;
            line-height: 28px;
            text-align: left;
            margin-top: 0;
            margin-bottom: 20px; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias .historia-info .pueblo {
            color: #A5A5A5;
            font-family: Roboto;
            font-size: 16px;
            font-weight: 400;
            text-align: left;
            display: none; }
        .main-content .mas-historias .mas-historias-holder .mas-historias-content .historia-control {
          position: relative; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historia-control p {
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historia-control .hor-arrow {
            width: 8px;
            height: 8px;
            border-bottom: 2px solid #CCCCCC;
            border-left: 2px solid #CCCCCC;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
            display: inline-block; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historia-control .left {
            -webkit-transform: rotate(404deg);
            -moz-transform: rotate(404deg);
            transform: rotate(404deg); }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historia-control .right {
            -webkit-transform: rotate(224deg);
            -moz-transform: rotate(224deg);
            transform: rotate(224deg); }
        .main-content .mas-historias .mas-historias-holder .mas-historias-content .control-left p {
          color: #a5a5a5;
          font-family: Roboto;
          font-size: 18px;
          font-weight: 400;
          display: inline-block; }
        .main-content .mas-historias .mas-historias-holder .mas-historias-content .control-right {
          text-align: right; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .control-right p {
            color: #a5a5a5;
            font-family: Roboto;
            font-size: 18px;
            font-weight: 400;
            text-align: right;
            display: inline-block; }
  .main-content .edicion-especial .edicion-especial-holder {
    max-width: 700px;
    margin: 0 auto 100px auto;
    padding-top: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .main-content .edicion-especial .edicion-especial-holder .mini-divider {
      width: 40px;
      height: 2px;
      background: #CCCCCC;
      margin: 0 auto 32px auto; }
    .main-content .edicion-especial .edicion-especial-holder .ve-historias {
      font-style: italic; }
      .main-content .edicion-especial .edicion-especial-holder .ve-historias a {
        color: #101010;
        text-decoration: underline; }
        .main-content .edicion-especial .edicion-especial-holder .ve-historias a:hover {
          text-decoration: underline; }
    .main-content .edicion-especial .edicion-especial-holder h2 {
      color: #101010;
      font-family: Roboto;
      font-size: 18px;
      font-weight: 700;
      line-height: 32px;
      width: 600px;
      text-align: center;
      margin: 0 auto; }
    .main-content .edicion-especial .edicion-especial-holder p {
      color: #101010;
      font-family: PT Serif;
      font-size: 18px;
      /*font-weight: 700;*/
      line-height: 32px;
      width: 600px;
      text-align: center;
      margin: 0 auto; }
    .main-content .edicion-especial .edicion-especial-holder .edicion-especial-img {
      max-width: 494px;
      margin: 32px auto 40px auto; }
      .main-content .edicion-especial .edicion-especial-holder .edicion-especial-img img {
        width: 100%; }
    .main-content .edicion-especial .edicion-especial-holder .descarga {
      background: #fbfbfb;
      border: 1px solid #ccc;
      border-radius: 4px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      max-width: 400px;
      padding: 15px 120px;
      margin: 0 auto 100px auto;
      color: #666666;
      font-family: Roboto;
      font-size: 16px;
      font-weight: 400;
      line-height: 19px;
      text-align: center;
      cursor: pointer;
      -webkit-transition: all 1s ease;
      -moz-transition: all 1s ease;
      transition: all 1s ease; }
      .main-content .edicion-especial .edicion-especial-holder .descarga:hover {
        background: white;
        border: 1px solid #666; }

footer {
  background: #101010; }
  footer a {
    color: #9B9B9B;
    text-decoration: none; }
    footer a:hover {
      text-decoration: underline; }
  footer .footer-container {
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    max-width: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    footer .footer-container .logos {
      display: flex;
      overflow: hidden;
      width: 202px;
      margin: 0 auto; }
      footer .footer-container .logos .logo-end {
        width: 60px;
        margin-right: 20px; }
        footer .footer-container .logos .logo-end .linkend {
          position: relative;
          display: inline-block; }
          footer .footer-container .logos .logo-end .linkend:after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; }
      footer .footer-container .logos .logo-ph {
        width: 125px; }
        footer .footer-container .logos .logo-ph .linkph {
          position: relative;
          display: inline-block; }
          footer .footer-container .logos .logo-ph .linkph:after {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0; }
    footer .footer-container .footer-info {
      padding-bottom: 60px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      footer .footer-container .footer-info p {
        color: #9B9B9B;
        font-family: 'Roboto Mono', monospace;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: -0.4px;
        line-height: 18px;
        text-align: center; }
        footer .footer-container .footer-info p:last-child {
          margin-bottom: 0; }

@media screen and (min-width: 1126px) {
  .main-content .content-two-columns {
    padding: 0 20px 0 20px; }
  .main-content .mini-historia .mini-historia-content-holder .mini-historia-content {
    padding: 0px 20px 0px 20px; }
  .main-content .image-holder .juxta-container {
    padding-bottom: 780px !important; } }
@media screen and (max-width: 1126px) {
  header .header-content .menu-tabs {
    display: none; }
  header .header-content .logo-holder {
    width: 28%; }
  header .header-content .header-title {
    width: 230px;
    padding-right: 0;
    display: flex;
    position: absolute;
    z-index: 9999999;
    cursor: pointer;
    right: 0px;
    font-size: 14px;
    line-height: 19px; }
    header .header-content .header-title .mobile-menu-arrow {
      cursor: pointer;
      width: 8px;
      height: 8px;
      border-bottom: 2px solid white;
      border-left: 2px solid white;
      -webkit-transform: rotate(315deg);
      -moz-transform: rotate(315deg);
      transform: rotate(315deg);
      display: inline-block;
      margin-top: 17px;
      margin-left: 10px; }

  .main-content .mini-historia .mini-historia-header {
    padding-left: 60px;
    padding-right: 60px; }
  .main-content .mini-historia .mini-historia-content {
    flex-flow: wrap; }
    .main-content .mini-historia .mini-historia-content p {
      width: 100% !important;
      padding: 0 60px 0 60px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      flex: 1 0 auto !important; }
      .main-content .mini-historia .mini-historia-content p:nth-child(3) {
        flex-grow: 0;
        flex-basis: 90%; }
  .main-content .content-two-columns .columns-holder {
    flex-flow: wrap; }
    .main-content .content-two-columns .columns-holder .column {
      width: 100% !important;
      padding: 0 60px 0 60px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .main-content .content-two-columns .columns-holder .column-one {
      margin-right: 0; }
      .main-content .content-two-columns .columns-holder .column-one .imagen-historia img {
        width: 50%; }
  .main-content .edicion-especial .edicion-especial-holder h2, .main-content .edicion-especial .edicion-especial-holder p {
    width: 100%;
    padding: 0 20px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .main-content .edicion-especial .edicion-especial-holder .edicion-especial-img {
    padding: 0 20px 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .main-content .listado-historias .listado .historias-container .historias .historia {
    padding: 0 20px 40px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .main-content .image-holder .container p {
    color: #333333;
    font-family: PT Serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    margin: 0;
    padding: 0 60px 0 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias {
    padding-left: 60px; }
    .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias:last-child {
      padding-right: 60px; } }
/* iPad Pro Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .main-content .image-holder .juxta-container {
    padding-bottom: 68%; }
  .main-content .image-holder .juxta-desc {
    padding: 0 60px 0 60px; } }
@media screen and (max-width: 1024px) {
  .main-content .content-intro {
    /*margin-bottom: -70px;*/ }
  .main-content .content-title {
    height: 50vh; } }
@media screen and (min-width: 1024px) {
  .main-content .image-holder .juxta-container {
    padding-bottom: 68%; }
  .main-content .image-holder .juxta-desc {
    padding: 0 60px 0 60px; } }
@media screen and (max-width: 950px) {
  .main-content {
    		/*.content-two-columns {
    
     			.columns-holder {
     				flex-flow: wrap;
    
     				.column {
     					width: 100% !important;
     					
    					-webkit-box-sizing: border-box;
    					-moz-box-sizing: border-box;
    					box-sizing: border-box;
     				}
    
     				.column-one {
     					margin-right: 0;
    
     					.imagen-historia {
    						img {
    							width: 50%;
    						}
    					}
     				}
     			}
     		}*/ }
    .main-content .mini-historia .mini-historia-image .hero {
      height: 650px; } }
@media screen and (max-width: 768px) {
  .main-content .content-intro {
    height: 0;
    padding-top: 66.66%;
    margin-bottom: -80px; }
  .main-content .content-two-columns {
    /*padding: 0 40px 0 40px;*/ }
  .main-content .mini-historia .mini-historia-image .hero {
    height: 480px; }
  .main-content .mini-historia .mini-historia-header {
    padding-left: 60px;
    padding-right: 60px; }
  .main-content .mini-historia .mini-historia-content-holder {
    padding-left: 60px;
    padding-right: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .main-content .mini-historia .mini-historia-content-holder .mini-historia-content p {
      padding: 0; }
  .main-content .image-holder .container p {
    padding: 10px 60px 0 60px; }
  .main-content .image-holder .juxta-container {
    padding-bottom: 70%; }
  .main-content .image-holder .juxta-desc {
    padding: 0 60px 0 60px; }
  .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias {
    padding-left: 60px; }
    .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias:last-child {
      padding-right: 60px; }
  .main-content .edicion-especial .edicion-especial-holder h2 {
    padding: 0 60px 0 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .main-content .edicion-especial .edicion-especial-holder p {
    padding: 0 60px 0 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }



@media screen and (max-width: 450px) {
  .main-content {
    padding-top: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .main-content .creditos {
      padding-top: 0; }
      .main-content .creditos .creditos-holder h3 {
        font-size: 20px;
        line-height: 28px; }
      .main-content .creditos .creditos-holder h2 {
        font-size: 16px;
        line-height: 28px; }
      .main-content .creditos .creditos-holder p {
        font-size: 16px;
        line-height: 28px; }
    .main-content .content-intro {
      margin-bottom: 0;
      margin-top: 10px; }
      .main-content .content-intro .intro-image {
        top: 10px; }
    .main-content .mini-historia .mini-historia-image {
      max-height: 320px; }
      .main-content .mini-historia .mini-historia-image .hero {
        height: 300px; }
    .main-content .mini-historia .mini-historia-header {
      padding-left: 20px;
      padding-right: 20px; }
    .main-content .mini-historia .mini-historia-content-holder {
      padding-left: 0;
      padding-right: 0; }
      .main-content .mini-historia .mini-historia-content-holder .mini-historia-content {
        padding: 0 20px 0 20px;
        flex-flow: wrap; }
        .main-content .mini-historia .mini-historia-content-holder .mini-historia-content p {
          width: 100% !important;
          padding: 0;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          flex: 1 0 auto !important; }
          .main-content .mini-historia .mini-historia-content-holder .mini-historia-content p:nth-child(3) {
            flex-grow: 0;
            flex-basis: 90%; }
    .main-content .content-title {
      min-height: 480px; 
    }

      .main-content .content-title .title-holder {
        width: 100%;
        max-width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 0;
        padding-bottom: 0;
        top: 40px !important;
        left: initial;
        transform: initial;
        max-width: initial; }
        .main-content .content-title .title-holder p {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 24px; }
        .main-content .content-title .title-holder h2 {
          font-size: 36px;
          line-height: 40px; }
    .main-content .introduccion .introduccion-holder {
      padding-right: 20px;
      padding-left: 20px;
      padding-top: 40px;
      padding-bottom: 40px; }
      .main-content .introduccion .introduccion-holder h2 {
        font-weight: 400;
        font-size: 24px;
        line-height: 32px; }
      .main-content .introduccion .introduccion-holder p {
        font-size: 16px;
        line-height: 24px; }
    .main-content .listado-historias {
      margin-bottom: -40px; }
      .main-content .listado-historias .listado {
        margin-top: 24px; }
        .main-content .listado-historias .listado h3 {
          font-size: 12px;
          margin-bottom: 24px;
          width: 140px; }
        .main-content .listado-historias .listado .historias-container {
          margin-bottom: 60px; }
          .main-content .listado-historias .listado .historias-container .historia-title {
            padding: 0 20px 0 20px; }
            .main-content .listado-historias .listado .historias-container .historia-title h2 {
              font-size: 24px;
              line-height: 32px; }
              .main-content .listado-historias .listado .historias-container .historia-title h2 span {
                font-size: 20px; }
            .main-content .listado-historias .listado .historias-container .historia-title p {
              font-size: 14px;
              line-height: 22px; }
            .main-content .listado-historias .listado .historias-container .historia-title .mapa-holder {
              margin-bottom: 60px; }
              .main-content .listado-historias .listado .historias-container .historia-title .mapa-holder img {
                width: 100%; }
          .main-content .listado-historias .listado .historias-container .historias {
            padding-right: 20px;
            padding-left: 20px; }
            .main-content .listado-historias .listado .historias-container .historias .historia {
              display: initial; }
              .main-content .listado-historias .listado .historias-container .historias .historia .historia-text {
                margin-left: 0; }
                .main-content .listado-historias .listado .historias-container .historias .historia .historia-text h4 {
                  font-size: 20px;
                  line-height: 28px;
                  font-weight: 400;
                  margin-top: 16px; }
                .main-content .listado-historias .listado .historias-container .historias .historia .historia-text p {
                  font-size: 12px;
                  line-height: 20px;
                  margin-top: 6px;
                  margin-bottom: 60px; }
                .main-content .listado-historias .listado .historias-container .historias .historia .historia-text .pueblo {
                  font-size: 10px;
                  line-height: 10px;
                  margin-bottom: 60px;
                  display: none; }
              .main-content .listado-historias .listado .historias-container .historias .historia .img-holder {
                width: 100vw;
                margin-left: -20px; }
    .main-content .content-two-columns {
      padding: 0 20px 0 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .main-content .content-two-columns .columns-holder {
        flex-flow: wrap;
        margin-top: 10px;
        margin-bottom: 40px; }
        .main-content .content-two-columns .columns-holder .column {
          padding: 0;
          width: 100% !important; }
        .main-content .content-two-columns .columns-holder .column-one {
          margin-right: 0; }
          .main-content .content-two-columns .columns-holder .column-one h3 {
            font-size: 12px; }
          .main-content .content-two-columns .columns-holder .column-one h2 {
            font-size: 24px;
            line-height: 32px; }
          .main-content .content-two-columns .columns-holder .column-one p {
            font-size: 14px;
            line-height: 22px; }
          .main-content .content-two-columns .columns-holder .column-one .autor {
            font-size: 12px; }
          .main-content .content-two-columns .columns-holder .column-one .imagen-historia img {
            width: 100%; }
        .main-content .content-two-columns .columns-holder .column-two p {
          font-size: 16px;
          line-height: 24px; }
        .main-content .content-two-columns .columns-holder .column-two blockquote p {
          font-size: 20px;
          line-height: 30px;
          margin-top: 0; }
        .main-content .content-two-columns .columns-holder .column-two blockquote span {
          font-size: 16px;
          line-height: 24px;
          margin-bottom: 0px; }
    .main-content .edicion-especial .edicion-especial-holder {
      padding-top: 60px; }
      .main-content .edicion-especial .edicion-especial-holder h2, .main-content .edicion-especial .edicion-especial-holder p {
        width: 100%;
        padding: 0 20px 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 14px; }
      .main-content .edicion-especial .edicion-especial-holder p {
        line-height: 24px; }
      .main-content .edicion-especial .edicion-especial-holder .edicion-especial-img {
        padding: 0 20px 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .main-content .edicion-especial .edicion-especial-holder .descarga {
        width: 290px;
        padding: 15px 80px;
        font-size: 12px;
        margin-bottom: 60px; }
    .main-content .image-holder {
      margin-bottom: 40px; }
      .main-content .image-holder .juxta-container {
        padding-bottom: 73%; }
      .main-content .image-holder .juxta-desc {
        padding: 0 20px 0 20px;
        margin-top: -10px; }
      .main-content .image-holder .container p {
        color: #333333;
        font-family: PT Serif;
        font-size: 14px;
        font-style: italic;
        font-weight: 400;
        line-height: 20px;
        text-align: left;
        margin: 0;
        padding: 10px 20px 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
    .main-content .juxtapose-holder .juxtapose {
      padding-bottom: 260px !important;
      /*margin-bottom: 40px;*/ }
    .main-content .mas-historias {
      margin-top: 80px; }
      .main-content .mas-historias .mas-historias-holder h3 {
        font-size: 14px;
        line-height: 24px;
        margin-top: 20px;
        margin-bottom: 20px; }
      .main-content .mas-historias .mas-historias-holder .mas-historias-content {
        margin-bottom: 40px; }
        .main-content .mas-historias .mas-historias-holder .mas-historias-content .control-left p {
          font-size: 11px;
          line-height: 13px; }
        .main-content .mas-historias .mas-historias-holder .mas-historias-content .control-right p {
          font-size: 11px;
          line-height: 13px; }
        .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias {
          margin-right: 10px;
          padding-left: 20px; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias:last-child {
            padding-right: 20px; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias .historia-info h3 {
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            color: #101010;
            margin-top: 4px; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias .historia-info p {
            display: none; }
          .main-content .mas-historias .mas-historias-holder .mas-historias-content .historias:last-child {
            padding-left: 10px; }

  footer .footer-container {
    padding-top: 40px; }
    footer .footer-container .footer-info {
      padding-bottom: 40px; } }
@media screen and (max-width: 365px) {
  header .header-content .header-title {
    width: 40px; }
    header .header-content .header-title p {
      display: none; } 
}

.pdffiles
{
    text-decoration:none;
}
