#area-carousel {
  }
  #area-carousel .imagen-fondo {
    position: relative;
    padding-bottom: 46% !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  #area-carousel .contenido-imagen {
    left: 50%;
    z-index: 99;
    bottom: 45px;
    position: absolute;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

    .video-coren{
      width: 100%;
      display: block;
    }

#area-carousel .owl-stage{
  width: 100%;
}

.videos{
  height: 100%;
}

#area-banners-iniciales .subtitulo-pagina, #area-videos .subtitulo-pagina {
  padding-bottom: 20px;
}
#area-banners-iniciales {
  padding-top: 60px;
}
#area-banners-iniciales .imagen-fondo {
  position: relative;
  padding-bottom: 79.95%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

  #area-banners-grandes {
    padding: 60px 0; }
  #area-banners-grandes .imagen-fondo {
    position: relative;
    padding-bottom: 53.75%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    #area-banners-grandes .imagen-fondo:after {
      top: 0;
      left: 0;
      content: '';
      width: 100%;
      z-index: 10;
      height: 100%;
      position: absolute;
      background: rgba(0, 0, 0, .23); }
    #area-banners-grandes .contenido-imagen {
      top: 50%;
      left: 50%;
      width: 90%;
      z-index: 20;
      color: #fff;
      font-size: 32px;
      font-weight: 400;
      text-align: center;
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }



#area-banners-pequenos, #area-videos {
  padding-bottom: 40px; }
  #area-banners-pequenos .imagen-fondo {
    position: relative;
    padding-bottom: 74.95%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

#area-novedades { }
  .area-novedades_carousel {
    padding: 60px 0; }
    .area-novedades_carousel .imagen-fondo {
      padding: 30px 60px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .area-novedades_carousel .carousel-productos {
      background: #fff; }
      .area-novedades_carousel .carousel-productos .item {
        padding: 20px 65px;
        text-align: center; }
        .area-novedades_carousel .carousel-productos_promocion {
          line-height: 24px;
          margin-bottom: 30px; }
        .area-novedades_carousel .carousel-productos .item img {
          width: 70%;
          margin-bottom: 10px;
          display: inline-block; }
        .area-novedades_carousel .carousel-productos_titulo {
          font-size: 11px;
          margin-bottom: 20px;
          text-transform: uppercase;
          font-family: 'Montserrat Regular'; }
      .area-novedades_carousel > .owl-controls > .owl-dots {
        bottom: 45px; }

#area-noticias { }
  .area-noticias_contenido {
    padding: 60px 0; }
  #area-noticias .post_titulo {
    text-align: center; }
  #area-noticias .post_fecha {
    margin-top: 20px;
    text-align: center; }
  #area-noticias .post_contenido {
    text-align: center; }

  #area-videos .owl-dots {
    bottom: -15% !important;
  }
  #area-videos .owl-item {
    margin: 0 !important;
    padding: 0 0.5% 0;
  }
  #area-videos .owl-carousel {
    width: 86% !important;
    left: 6.5% !important;
  }
#area-videos .owl-controls .owl-nav > div.owl-prev {
  left: -10% !important;
}
#area-videos .owl-controls .owl-nav > div.owl-next {
  right: -10% !important;
}
#area-videos .owl-item .carousel-video .item {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
#area-videos .owl-item .carousel-video .item iframe {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body {
	overflow-x: hidden;
}

@media screen and (max-width: 767px) {
  #area-banners-grandes {
    padding: 30px 0; }
    #area-banners-grandes [class*="col"] {
      margin-bottom: 15px; }
      #area-banners-grandes [class*="col"]:last-child {
        margin-bottom: 0; }
  #area-banners-pequenos {
    padding-bottom: 20px; }
  .area-novedades_carousel {
    padding: 30px 0; }
    .area-novedades_carousel .imagen-fondo {
      padding: 15px 30px; }
    .area-novedades_carousel .carousel-productos .item {
      padding: 17.5px 30px 35px; }
  .area-noticias_contenido {
    padding: 30px 0; } }
