#wrapper {
  margin: 0 auto !important;
  max-width: 1900px !important;
}

#wrapper main {
  padding: 0 !important;
}

/* Estilos para Soluciones sostenibles */
#contenedorSolucionesSostenibles > .fusion-row {
  margin: 0 auto !important;
  max-width: 992px !important;
  padding: 0 30px !important;
}

#contenedorSolucionesSostenibles > .fusion-row #textoEditorSolucionesSostenibles h1 {
  background-image: url("/wp-content/themes/Avada-Child-Theme/img/interface/iconoDosRayas.png") !important;
  background-position: top left;
  background-size: auto;
  background-repeat: no-repeat;
  color: #c22622;
  display: inline-block;
  font-size: 7.5rem !important;
  font-weight: 800 !important;
  line-height: 100% !important;
  margin: 0 !important;
  padding: 0 0 0 132px !important;
}

#contenedorSolucionesSostenibles > .fusion-row #textoEditorSolucionesSostenibles h1 strong {
  display: block !important;
}

#contenedorSolucionesSostenibles > .fusion-row #textoEditorSolucionesSostenibles h1 strong:last-child {
  color: #006099 !important;
}

#contenedorSolucionesSostenibles > .fusion-row #textoEditorSolucionesSostenibles > p {
  color: #666;
  font-size: 4rem !important;
  font-weight: 300 !important;
  line-height: 125% !important;
  letter-spacing: 3px;
  margin: 12px 0 0 0 !important;
  text-transform: uppercase;
}

#contenedorSolucionesSostenibles > .fusion-row #textoEditorSolucionesSostenibles > p > span {
  display: block !important;
}

#contenedorSolucionesSostenibles > .fusion-row .tituloH2Apartado h2 {
  color: #666;
  font-size: 3.7rem !important;
  font-weight: 800 !important;
  line-height: 125% !important;
  margin: 60px 0 20px 0 !important;
}

#contenedorSolucionesSostenibles > .fusion-row .tituloH2Apartado + .textoEditor {
  color: #666;
  font-size: 1.7rem !important;
  font-weight: 300 !important;
  line-height: 150% !important;
  margin: 0 auto !important;
  max-width: 800px;
}

/* Fin de los estilos para soluciones sostenibles */
/* Estilos para Compromiso circular */
#contenedorCompromisoCircular {
  margin: 0 !important;
  padding: 0 !important;
}

#contenedorCompromisoCircular > .fusion-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto !important;
  max-width: 1500px !important;
  padding: 0 30px 30px 30px !important;
}

#contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .textoEditorEspecialTitular h2 {
  background-image: url("/wp-content/themes/Avada-Child-Theme/img/interface/iconoDosRayas.png") !important;
  background-position: top left;
  background-size: auto;
  background-repeat: no-repeat;
  color: #c22622;
  display: inline-block;
  font-size: 6.5rem !important;
  font-weight: 800 !important;
  line-height: 100% !important;
  margin: 0 !important;
  padding: 0 0 0 140px !important;
}

#contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .textoEditorEspecialTitular h2 strong {
  display: block !important;
}

#contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .textoEditorEspecialTitular h2 strong:first-child {
  margin-top: 40px;
}

#contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .textoEditorEspecialTitular h2 strong:last-child {
  color: #006099 !important;
}

#contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .textoEditorEspecialTitular > p {
  color: #666;
  letter-spacing: 3px;
  margin: 12px 0 0 0 !important;
  text-transform: uppercase;
}

#contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .tituloH2Apartado h2 {
  color: #666;
  font-size: 5rem !important;
  font-weight: 800 !important;
  line-height: 125% !important;
  margin: 60px 0 20px 0 !important;
}

#contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .tituloH2Apartado + .textoEditor {
  color: #666;
  font-size: 1.7rem !important;
  font-weight: 300 !important;
  line-height: 150% !important;
  letter-spacing: 2px;
}

#contenedorCompromisoCircular > .fusion-row img {
  height: auto !important;
  width: auto !important;
}

/* Fin de los estilos para Compromiso circular */
/* Estilos Marcas */
#contenedorMarcas {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#contenedorMarcas > .fusion-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

#contenedorMarcas > .fusion-row .colFlex {
  position: relative;
}

#contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper {
  padding: 36px 0 !important;
}

#contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .tituloH2Apartado h2 > p {
  margin-bottom: 0 !important;
}

#contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .tituloH2Apartado h2 p:first-child {
  font-size: 6rem !important;
  font-weight: 800 !important;
  line-height: 125% !important;
}

#contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .tituloH2Apartado h2 p:last-child {
  font-size: 2rem !important;
  font-weight: 300 !important;
  line-height: 125% !important;
}

#contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .textoEditorMarcas {
  text-align: center;
}

#contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .textoEditorMarcas > p {
  margin: 40px 0 0 0 !important;
  text-align: center;
}

#contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .textoEditorMarcas > p img + img {
  margin: 10px 0 0 24px !important;
}

#contenedorMarcas > .fusion-row .colFlex .capa {
  background: rgba(0, 0, 0, 0.53);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#contenedorMarcas > .fusion-row .colFlex:hover .capa {
  display: none;
}

/* Fin de los estilos para las marcas */
/* Estilos distribuidores */
#contenedorDistribuidores {
  margin: 0 !important;
}

/* Fin de los estilos distribuidores */
/* Estilos para actualidad */
#actualidad {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#actualidad > .fusion-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#actualidad > .fusion-row > .fusion_builder_column_1_3 {
  width: 31% !important;
}

#actualidad > .fusion-row > .fusion_builder_column_1_3 > .fusion-column-wrapper {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#actualidad > .fusion-row > .fusion_builder_column_1_3 > .fusion-column-wrapper > .fusion-text > h4 {
  margin: 16px 0 0 0 !important;
}

/* Fin de los estilos para actualidad */

/* Estilos de actualidad */

#contenedorUltimasNoticias {
  margin: 0 !important;
}
#contenedorUltimasNoticias > .fusion-row {
  margin: 0 !important;
  padding: 0 30px !important;
}
#contenidoUltimasNoticias > .fusion-column-wrapper {
  margin: 0 !important;
}
  #recentPosts {
    margin-bottom: 0 !important;    
  }
  #recentPosts > .fusion-columns {
    margin: 0 !important;
  }
  #recentPosts section > article {
    margin: 0 !important;
  }
  #recentPosts section > article > .recent-posts-content {
    font-size: 1.6rem !important;
    line-height: 150% !important;
  }
  #recentPosts section > article > .recent-posts-content > p {
    font-size: 1.6rem !important;
    margin-bottom: 0 !important;
    line-height: 150% !important;
  }
  #recentPosts section > article > .recent-posts-content > p.meta {
    font-size: 1.3rem !important;
    margin-top: 5px !important;
  }
  #recentPosts section > article > .recent-posts-content > p + p {
    margin: 16px 0 0 0 !important;
  }

/* Fin de estilos de actualidad */

/* Media queries */
@media only screen and (max-width: 1024px) {
  #actualidad > .fusion-row > .fusion_builder_column_1_3 > .fusion-column-wrapper > .fusion-text > h4 {
    font-size: 2rem !important;
    font-weight: 700 !important;
    line-height: 125% !important;
  }
}

@media only screen and (max-width: 1000px) {
  #actualidad > .fusion-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  #actualidad > .fusion-row > .fusion_builder_column_1_3 {
    width: 48% !important;
  }
}

@media only screen and (max-width: 800px) {
  #content .page > .post-content > div + div#actualidad > .fusion-row {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  #content .page > .post-content > div + div#actualidad > .fusion-row > .fusion_builder_column_1_3 {
    width: 48% !important;
  }
  #content .page > .post-content > div + div#actualidad > .fusion-row > .fusion_builder_column_1_3 > .fusion-column-wrapper > .fusion-text > h4 {
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    line-height: 125% !important;
  }
}

@media only screen and (max-width: 640px) {
  #content .page > .post-content > div + div#actualidad {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  #content .page > .post-content > div + div#actualidad > .fusion-row > .fusion_builder_column_1_3 {
    width: 100% !important;
  }
  #content .page > .post-content > div + div#actualidad > .fusion-row > .fusion_builder_column_1_3 > .fusion-column-wrapper > .fusion-text > h4 {
    font-size: 1.8rem !important;
    font-weight: 700 !important;
    line-height: 125% !important;
  }
}

@media only screen and (max-width: 480px) {
  #contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .textoEditorEspecialTitular h2 span {
    font-size: 2rem !important;
    font-weight: 800 !important;
    line-height: 100% !important;
  }
}

@media only screen and (max-width: 640px) {
  #contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .textoEditorEspecialTitular h2 > span {
    font-size: 3rem !important;
    font-weight: 800 !important;
    line-height: 100% !important;
  }
}

@media only screen and (min-width: 640px) {
  #contenedorSolucionesSostenibles .fusion-row .tituloH2Apartado h2 {
    margin: 40px 0 20px 0 !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .textoEditorEspecialTitular h2 {
    font-size: 5rem !important;
    font-weight: 800 !important;
    line-height: 100% !important;
    margin: 0 !important;
    padding: 0 0 0 140px !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .textoEditorEspecialTitular h2 strong:first-child {
    margin-top: 40px;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .tituloH2Apartado h2 {
    font-size: 4rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
    margin: 20px 0 !important;
  }
  #content #contenedorMarcas > .fusion-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
  }
  #content #contenedorMarcas > .fusion-row .colFlex {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 50% !important;
    flex: 1 1 50% !important;
    position: relative;
    width: auto !important;
  }
  #content #contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .tituloH2Apartado h2 > p {
    margin-bottom: 0 !important;
  }
  #content #contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .tituloH2Apartado h2 p:first-child {
    font-size: 3rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #content #contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .tituloH2Apartado h2 p:last-child {
    font-size: 2rem !important;
    font-weight: 300 !important;
    line-height: 125% !important;
  }
}

@media only screen and (min-width: 640px) and (max-width: 800px) {
  #contenedorSolucionesSostenibles .fusion-row .tituloH2Apartado h2 {
    font-size: 3rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
}

@media only screen and (min-width: 1025px) {
  #content #contenedorMarcas > .fusion-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-flow: row !important;
    flex-flow: row  !important;
  }
  #content #contenedorMarcas > .fusion-row .colFlex {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 25% !important;
    flex: 1 1 25% !important;
    width: auto !important;
  }
  #content #contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media only screen and (min-width: 1200px) {
  #contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .textoEditorEspecialTitular h2 {
    font-size: 6.5rem !important;
    font-weight: 800 !important;
    line-height: 100% !important;
    margin: 0 !important;
    padding: 0 0 0 140px !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .textoEditorEspecialTitular h2 strong:first-child {
    margin-top: 40px;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .tituloH2Apartado h2 {
    font-size: 4rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
    margin: 60px 0 20px 0 !important;
  }
}

@media only screen and (min-width: 1368px) {
  #content #contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .tituloH2Apartado h2 p:first-child {
    font-size: 4.5rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #content #contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .tituloH2Apartado h2 p:last-child {
    font-size: 2rem !important;
    font-weight: 300 !important;
    line-height: 125% !important;
  }
}

@media only screen and (min-width: 1600px) {
  #content #contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .tituloH2Apartado h2 p:first-child {
    font-size: 6rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #content #contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .tituloH2Apartado h2 p:last-child {
    font-size: 2rem !important;
    font-weight: 300 !important;
    line-height: 125% !important;
  }
}

@media only screen and (max-width: 1024px) {
  #contenedorSolucionesSostenibles {
    padding-bottom: 0 !important;
  }
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles h1 {
    font-size: 6rem !important;
    font-weight: 800 !important;
    line-height: 100% !important;
  }
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles h1 strong:first-child {
    margin-top: 30px !important;
  }
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles p {
    margin-top: 12px !important;
  }
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles p > span {
    display: block;
    font-size: 3.5rem !important;
    font-weight: 300 !important;
    line-height: 125% !important;
  }
  #contenedorSolucionesSostenibles .fusion-row .tituloH2Apartado h2 {
    margin: 16px 0 !important;
  }
  #contenedorSolucionesSostenibles .fusion-row .tituloH2Apartado h2 > span {
    display: block;
    font-size: 2.4rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #contenidoSolucionesSostenibles > .fusion-column-wrapper {
    padding: 32px 0 !important;
  }
}

@media only screen and (max-width: 800px) {
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles h1 {
    font-size: 5rem !important;
    font-weight: 800 !important;
    line-height: 100% !important;
  }
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles h1 strong:first-child {
    margin-top: 30px !important;
  }
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles p > span {
    font-size: 3rem !important;
    font-weight: 300 !important;
    line-height: 125% !important;
  }
  #contenedorSolucionesSostenibles .fusion-row .tituloH2Apartado h2 {
    margin: 16px 0 !important;
  }
  #contenedorSolucionesSostenibles .fusion-row .tituloH2Apartado h2 > span {
    font-size: 2.4rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
}

@media only screen and (max-width: 640px) {
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles h1 {
    font-size: 3.5rem !important;
    font-weight: 800 !important;
    line-height: 100% !important;
  }
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles h1 strong:first-child {
    margin-top: 30px !important;
  }
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles p > span {
    font-size: 2.6rem !important;
    font-weight: 300 !important;
    line-height: 125% !important;
  }
  #contenedorSolucionesSostenibles .fusion-row .tituloH2Apartado h2 {
    margin: 16px 0 !important;
  }
  #contenedorSolucionesSostenibles .fusion-row .tituloH2Apartado h2 > span {
    font-size: 2.2rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .textoEditorEspecialTitular h2 {
    font-size: 3rem !important;
    font-weight: 800 !important;
    line-height: 100% !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .textoEditorEspecialTitular h2 strong:first-child {
    margin-top: 20px;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) .tituloH2Apartado h2 {
    font-size: 2.6rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
    margin: 20px 0 !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex:nth-child(1) ~ .colFlex {
    display: none !important;
  }
  #content #contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .tituloH2Apartado h2 > p {
    margin-bottom: 0 !important;
  }
  #content #contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .tituloH2Apartado h2 p:first-child {
    font-size: 3rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #content #contenedorMarcas > .fusion-row .colFlex > .fusion-column-wrapper .tituloH2Apartado h2 p:last-child {
    font-size: 2rem !important;
    font-weight: 300 !important;
    line-height: 125% !important;
  }
}

@media only screen and (max-width: 480px) {
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles h1 {
    font-size: 3rem !important;
    font-weight: 800 !important;
    line-height: 100% !important;
  }
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles h1 strong:first-child {
    margin-top: 20px !important;
  }
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles p > span {
    font-size: 2.2rem !important;
    font-weight: 300 !important;
    line-height: 125% !important;
  }
  #contenedorSolucionesSostenibles .fusion-row .tituloH2Apartado h2 {
    margin: 16px 0 !important;
  }
  #contenedorSolucionesSostenibles .fusion-row .tituloH2Apartado h2 > span {
    font-size: 1.8rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
}

@media only screen and (max-width: 480px) {
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles h1 {
    font-size: 2.6rem !important;
    font-weight: 800 !important;
    line-height: 100% !important;
  }
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles h1 strong:first-child {
    margin-top: 20px !important;
  }
}

@media only screen and (max-width: 375px) {
  #contenedorSolucionesSostenibles .fusion-row #textoEditorSolucionesSostenibles > p > span {
    letter-spacing: 2px;
    font-size: 1.8rem !important;
    font-weight: 300 !important;
    line-height: 125% !important;
  }
}

@media only screen and (max-width: 1200px) {
  #contenedorCompromisoCircular > .fusion-row > .colFlex {
    /*
                & ~ .fusion-layout-column {
                    > .fusion-column-wrapper {
                        padding: 35px !important;
                    }
                }
                */
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex > .fusion-column-wrapper {
    /*
                    > .tituloH2Apartado {
                        > h2 {
                            @include tipografia(5.5rem , 125% , 800);
                            > p {
                                > span {
                                    @include tipografia(5.5rem , 125% , 800);
                                }
                            }
                        }
                    }
                    */
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex > .fusion-column-wrapper > .textoEditorEspecialTitular > h2 {
    background-size: 100px !important;
    padding-left: 100px !important;
    font-size: 5rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex > .fusion-column-wrapper > .textoEditorEspecialTitular > h2 span {
    font-size: 5rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
}

@media only screen and (max-width: 800px) {
  #contenedorCompromisoCircular > .fusion-row > .colFlex > .fusion-column-wrapper > .tituloH2Apartado > h2 {
    font-size: 2.8rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex > .fusion-column-wrapper > .tituloH2Apartado > h2 > p > span {
    font-size: 2.8rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #content .page > .post-content > div + div#contenedorTrabajaConNosotros {
    padding: 32px 30px !important;
  }
  #content .page > .post-content > div + div#contenedorTrabajaConNosotros .fusion-title > h1 {
    font-size: 2.6rem !important;
    font-weight: 900 !important;
    line-height: 125% !important;
  }
}

@media only screen and (max-width: 640px) {
  #contenedorCompromisoCircular > .fusion-row > .colFlex > .fusion-column-wrapper > .textoEditorEspecialTitular > h2 {
    background-size: 100px !important;
    padding-left: 100px !important;
    font-size: 3rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex > .fusion-column-wrapper > .textoEditorEspecialTitular > h2 span {
    font-size: 3rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
}

@media only screen and (max-width: 480px) {
  #contenedorCompromisoCircular > .fusion-row > .colFlex > .fusion-column-wrapper > .tituloH2Apartado > h2 {
    font-size: 2.2rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex > .fusion-column-wrapper > .tituloH2Apartado > h2 > p > span {
    font-size: 2.2rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex > .fusion-column-wrapper > .textoEditorEspecialTitular > h2 {
    background-size: 100px !important;
    padding-left: 100px !important;
    font-size: 2.2rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex > .fusion-column-wrapper > .textoEditorEspecialTitular > h2 span {
    font-size: 2.2rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex ~ .fusion-layout-column > .fusion-column-wrapper {
    padding: 35px !important;
  }
  #content .page > .post-content > div + div#contenedorTrabajaConNosotros {
    padding: 32px 30px !important;
  }
  #content .page > .post-content > div + div#contenedorTrabajaConNosotros .fusion-title > h1 {
    font-size: 2.4rem !important;
    font-weight: 900 !important;
    line-height: 125% !important;
  }
}

@media only screen and (max-width: 375px) {
  #contenedorCompromisoCircular > .fusion-row > .colFlex > .fusion-column-wrapper > .textoEditorEspecialTitular > h2 {
    font-size: 2rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #contenedorCompromisoCircular > .fusion-row > .colFlex > .fusion-column-wrapper > .textoEditorEspecialTitular > h2 span {
    font-size: 2rem !important;
    font-weight: 800 !important;
    line-height: 125% !important;
  }
  #content .page > .post-content > div + div#contenedorTrabajaConNosotros {
    padding: 32px 30px !important;
  }
  #content .page > .post-content > div + div#contenedorTrabajaConNosotros .fusion-title > h1 {
    font-size: 2rem !important;
    font-weight: 900 !important;
    line-height: 125% !important;
  }
  #content .page > .post-content > div + div#contenedorTrabajaConNosotros .fusion-text {
    font-size: 1.5rem !important;
    font-weight: 400 !important;
    line-height: 150% !important;
  }
}

/* Fin de las media queries */
#contenedorEcoiniciativas {
  margin-top: -2% !important;
}
@media only screen and (min-width: 801px) {
  #contenedorEcoiniciativas > .fusion-builder-row {
    padding: 0px 150px !important;
  }
}

#contenedorEcoiniciativas > .fusion-builder-row > .bloqueEco{
  max-height: 240px !important;
  height: 100% !important;
}
#contenedorEcoiniciativas > .fusion-builder-row > .bloqueEco > div{
  border-radius: 5px;
}
#contenedorEcoiniciativas .tituloH2ApartadoMarcas > div > h1{
  font-size: 39px !important;
}