@charset "UTF-8";
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

/* Clearfix */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  */
/* Grayscale */
/* Animation */
/* Cross browser opacity */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  */
/* ¡¡¡Atención!!! Estas cuatro primeras variables también hay que cambiarlas en la template hijo (si existiera) y volver a compilar los módulos.*/
/* Colors */
section.module.slider {
  position: relative;
  z-index: 1; }
  section.module.slider .module-slider-container {
    position: relative;
    /* Botones de navegación */ }
    section.module.slider .module-slider-container div.arrow {
      background-repeat: no-repeat;
      position: absolute;
      cursor: pointer;
      /* User select */
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      /* Rules below not implemented in browsers yet */
      -o-user-select: none;
      user-select: none; }
      section.module.slider .module-slider-container div.arrow.left {
        /* Animation */
        -webkit-transition: margin-left 0.3s ease;
        transition: margin-left 0.3s ease; }
      section.module.slider .module-slider-container div.arrow.right {
        /* Animation */
        -webkit-transition: margin-right 0.3s ease;
        transition: margin-right 0.3s ease; }
    section.module.slider .module-slider-container .module-slider-container-wrapper {
      height: 100%;
      position: relative;
      overflow: hidden;
      /* Contenedor principal del slide */ }
      section.module.slider .module-slider-container .module-slider-container-wrapper .mobile-slider-bar {
        display: none; }
      section.module.slider .module-slider-container .module-slider-container-wrapper div.slide {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 100%;
        top: 0;
        background-repeat: no-repeat;
        /* Contenedor de contenido para el slide */ }
        section.module.slider .module-slider-container .module-slider-container-wrapper div.slide div.slide-content {
          margin: auto;
          padding: 0; }
          section.module.slider .module-slider-container .module-slider-container-wrapper div.slide div.slide-content::after {
            content: '';
            display: block;
            clear: both; }
          section.module.slider .module-slider-container .module-slider-container-wrapper div.slide div.slide-content div.col {
            float: left;
            display: block;
            margin-right: 2.35765%;
            width: 48.82117%; }
            section.module.slider .module-slider-container .module-slider-container-wrapper div.slide div.slide-content div.col:last-child {
              margin-right: 0; }
            section.module.slider .module-slider-container .module-slider-container-wrapper div.slide div.slide-content div.col.right {
              background-repeat: no-repeat;
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 57.35098%; }
              section.module.slider .module-slider-container .module-slider-container-wrapper div.slide div.slide-content div.col.right:last-child {
                margin-right: 0; }
              section.module.slider .module-slider-container .module-slider-container-wrapper div.slide div.slide-content div.col.right img {
                opacity: 0;
                filter: alpha(opacity=0); }
            section.module.slider .module-slider-container .module-slider-container-wrapper div.slide div.slide-content div.col.left {
              float: left;
              display: block;
              margin-right: 2.35765%;
              width: 40.29137%;
              display: table; }
              section.module.slider .module-slider-container .module-slider-container-wrapper div.slide div.slide-content div.col.left:last-child {
                margin-right: 0; }
              section.module.slider .module-slider-container .module-slider-container-wrapper div.slide div.slide-content div.col.left div.content-wrapper {
                display: table-cell; }

@media screen and (max-width: 660px) {
  section.module.slider div.module-slider-container {
    position: relative; }
    section.module.slider div.module-slider-container div.module-slider-container-wrapper {
      /* Contenedor principal del slide */ }
      section.module.slider div.module-slider-container div.module-slider-container-wrapper .mobile-slider-bar {
        display: block;
        width: 100%;
        position: absolute;
        bottom: 0; }
        section.module.slider div.module-slider-container div.module-slider-container-wrapper .mobile-slider-bar ul, section.module.slider div.module-slider-container div.module-slider-container-wrapper .mobile-slider-bar li {
          padding: 0;
          margin: 0; }
        section.module.slider div.module-slider-container div.module-slider-container-wrapper .mobile-slider-bar ul {
          text-align: center; }
          section.module.slider div.module-slider-container div.module-slider-container-wrapper .mobile-slider-bar ul li {
            display: inline-block; }
      section.module.slider div.module-slider-container div.module-slider-container-wrapper div.slide {
        /* Contenedor de contenido para el slide */ }
        section.module.slider div.module-slider-container div.module-slider-container-wrapper div.slide div.slide-content div.col {
          margin: 0; }
          section.module.slider div.module-slider-container div.module-slider-container-wrapper div.slide div.slide-content div.col.text {
            position: absolute;
            z-index: 10; }
          section.module.slider div.module-slider-container div.module-slider-container-wrapper div.slide div.slide-content div.col.left {
            width: 100%;
            display: block;
            height: auto; }
          section.module.slider div.module-slider-container div.module-slider-container-wrapper div.slide div.slide-content div.col.right {
            width: 100%;
            height: auto;
            max-height: 100%;
            background-image: none !important;
            margin: auto;
            position: absolute;
            top: auto;
            bottom: 0px; }
            section.module.slider div.module-slider-container div.module-slider-container-wrapper div.slide div.slide-content div.col.right img {
              width: 100%;
              margin: auto;
              opacity: 1;
              filter: alpha(opacity=100); } }
