#main {
  padding: 32px 30px 0 30px !important;
}

#fusion-slider-40 h2 {
  -webkit-text-stroke: 2px #ffffff !important;
  color: transparent;
  line-height: 1 !important;
  font-size: 80px !important;
}

#fusion-slider-40 h2 span {
  -webkit-text-stroke: 0px transparent;
  color: #ffffff;
  font-size: 70px !important;
}

#contenedorIntroduccion {
  margin: 0 0 32px 0 !important;
  padding: 0 !important;
}

#contenedorIntroduccion > .fusion-row > div {
  width: 100% !important;
}

#contenedorIntroduccion > .fusion-row > div .fusion-column-wrapper {
  padding: 0 !important;
}

#contenedorSectores {
  margin: 0 -30px 0 -30px !important;
}

#contenedorSectores > .fusion-row > .colFlex .textoEditor + div {
  margin-top: 24px;
}

/* Ecosoluciones */

  #ecosoluciones > .fusion-row {
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      -o-flex-flow: row wrap;
      flex-flow: row wrap;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -o-justify-content: flex-start;
      justify-content: flex-start;
      -moz-align-items: flex-start;
      -ms-align-items: flex-start;
      -o-align-items: flex-start;
      align-items: flex-start;
  }
      #ecosoluciones > .fusion-row > .colFlex {
          width: 20% !important;
      }
        #ecosoluciones > .fusion-row > .colFlex > .fusion-column-wrapper {
          margin-left: 0 !important;
          margin-right: 0 !important;
        }

/* Fin de ecosoluciones */

/* Media queries */

@media only screen and (max-width: 800px) {
  
  #content .page > .post-content > div + div#ecosoluciones > .fusion-row {
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    -moz-flex-flow: row wrap !important;
    -ms-flex-flow: row wrap !important;
    -o-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    -moz-align-items: flex-start !important;
    -ms-align-items: flex-start !important;
    -o-align-items: flex-start !important;
    align-items: flex-start !important;
  }
  #content .page > .post-content > div + div#ecosoluciones > .fusion-row > .colFlex {
      width: 31% !important;
  }

}

@media only screen and (max-width: 480px) {
  
  #content .page > .post-content > div + div#ecosoluciones > .fusion-row {
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    -moz-flex-flow: row wrap !important;
    -ms-flex-flow: row wrap !important;
    -o-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
    -moz-justify-content: center !important;
    -ms-justify-content: center !important;
    -o-justify-content: center !important;
    justify-content: center !important;
    -moz-align-items: flex-start !important;
    -ms-align-items: flex-start !important;
    -o-align-items: flex-start !important;
    align-items: flex-start !important;
  }
  #content .page > .post-content > div + div#ecosoluciones > .fusion-row > .colFlex {
      width: 48% !important;
  }

}

@media only screen and (min-width: 800px) {
  #contenedorIntroduccion {
    margin: 16px 0 48px 0 !important;
    padding: 0 !important;
  }
}

@media only screen and (min-width: 1240px) {
  #contenedorIntroduccion {
    margin: 32px 0 60px 0 !important;
  }
}

/* Fin de las media queries */
