﻿@charset "utf-8";

/* #region Elementos HTML */
html {
  font-size: 16px;
}
body {
  color: #19133b;
  background-color: #f6f6f6;
  padding-top: 70px;
}
section {
  z-index: 1;
}
/* #endregion Elementos HTML */


/* #region Elementos Generales */
.new-wrapper {
  text-align: left;
}
.new-wrapper:not(#oficinas) > section#banner {
  margin-top: 10px;
}
#particulares.new-wrapper > section#banner {
  padding-top: 1.5rem;
}
.new-wrapper:not(#logistica-digital) > section#intro > div,
.new-wrapper:not(#home) > section:not(#banner):not(#intro):not(#solidarios-cuadros):not(#proyectos):not(#campanyas):not(#recogida):not(#oficina):not(#cifras):not(#ambito):not(#mascotas):not(#ecommerce):not(#burofax):not(#sectoriales-serv):not(#descuento-serv):not(#resultados),
#home.new-wrapper > section.barra, #home.new-wrapper > section#particulares-empresas > div, .new-wrapper > section#ser-franquiciado, .new-wrapper#logistica-digital > section {
  padding: 1rem 15px;
}
/* #endregion Elementos Generales */


/* #region Background Color de todas las secciones y divs */
/* background blanco */
.new-wrapper > section {
  background-color: #FFF;
}
/* background blanco-gris */
#solidario > #intro > div:last-of-type, .new-wrapper > section#rs-sugerencias, #resp-social > section#lineas, #resp-social > section#proyectos > div:nth-of-type(even), #particulares > section#especiales, .new-wrapper > section#urgentes, .new-wrapper > section#suscripcion, #empresas > section#burofax > a:nth-of-type(1),
#empresas > section#descuento-serv > a, #oficinas > section#resultados > .row > div:nth-child(odd), #logistica-digital > section#va-dirigido, #mrw-point > section#beneficios {
  background-color: #F6F6F6;
}
/* background azul electrico */
.new-wrapper > #banner,
#home > section#tuOpinionNosImporta,
#resp-social > section#solidarios-cuadros.row > a:nth-of-type(3n+2) > .cuadro-text, #solidario > #intro > div:nth-of-type(3), 
#particulares > section#recogida > div:nth-of-type(2), #particulares > section#ambito > a:nth-child(2), 
#empresas > section#ecommerce > a:nth-of-type(3), 
#empresas > section#sectoriales-serv.row > a:nth-of-type(1) > .cuadro-text,
.new-wrapper > section#mrw-point,
#enviar , .new-wrapper > section#unirse, .new-wrapper > section#ser-franquiciado {
  background-color: #1626aa;
}
/* background azul oscuro */
#home.new-wrapper > section#acciones, #home > section#video,
#solidario > #intro > div:nth-of-type(1), #resp-social > section#solidarios-cuadros.row > a:nth-of-type(3n+1) > .cuadro-text, #resp-social > section#solidarios-cuadros.row > div, #resp-social > section#solidarios-frase, #resp-social > section#campanyas.row > div:nth-of-type(2), #particulares > section#cifras,
#empresas > section#banner, #empresas > section#cifras, #empresas > section#ecommerce > a:nth-of-type(2),
#empresas > section#sectoriales-serv.row > a:nth-of-type(3) > .cuadro-text,
#oficinas > section#oficina,
#mrw-point > section#banner {
    background-color: #19133b;
}
/* background rojo anaranjado */
#resp-social > section#solidarios-cuadros.row > a:nth-of-type(3n+3) > .cuadro-text, #solidario > #intro > div:nth-of-type(2), #particulares > section#oficina > div:nth-of-type(1), #particulares > section#ambito > a:nth-child(1),
#empresas > section#ecommerce > a:nth-of-type(1), #empresas > section#burofax > a:nth-of-type(2),
#empresas > section#sectoriales-serv.row > a:nth-of-type(2) > .cuadro-text, 
#home > section#particulares-empresas > div:nth-of-type(2), #oficinas > section#mensaje-vacaciones  {
  background-color: #fe4438;
}
/* background blanco - hover */
#empresas > section#mascotas > a:hover {
  background-color: #f2f0ee;
}
/* background blanco "grisaceo" - hover */
#empresas > section#burofax > a:nth-of-type(1):hover, #empresas > section#descuento-serv > a:hover   {
  background-color: #e0dedc;
}
/* background azul electrico medio - hover */
#particulares > section#ambito > a:nth-child(2):hover,  #empresas > section#ecommerce > a:nth-of-type(3):hover,
.new-wrapper > section#suscripcion button.btn-rectangular:hover  {
  background-color: #0f1478;
}
/* background rojo - hover */
#particulares > section#ambito > a:nth-child(1):hover, 
#empresas > section#ecommerce > a:nth-of-type(1):hover, #empresas > section#burofax > a:nth-of-type(2):hover,
.new-wrapper > section > div .btn-rectangular:hover {
  background-color: #c3110a;
}
/* background azul oscuro - hover */
#empresas > section#ecommerce > a:nth-of-type(2):hover,
#home > section#particulares-empresas > div:nth-child(2) .btn-rectangular:hover {
  background-color: #2c1a63;
}
/*#endregion Background Color */


/* #region Fuentes */
#solidario.new-wrapper > section#intro h1, .new-wrapper > section:not(#cifras):not(#enviar) h2 {
  font-family: Sailec-Light;
  font-size: 2rem;
  margin-bottom: 1.25rem;
}
.new-wrapper > section h1, .new-wrapper:not(#resp-social):not(#solidario) > section:not(#cifras):not(#filtros):not(#resultados) h2 {
  font-family: Sailec-Bold;
  font-size: 2rem;
  margin-bottom: 1.25rem;
}

#enviar h2 {
  font-family: Sailec-Bold;
}

#solidario.new-wrapper > section#intro h1 > b, .new-wrapper > section h2 > b {
  font-family: Sailec-Bold;
  font-weight: 500;
}
.new-wrapper > section > div h3 {
  font-family: Sailec-Bold;
  font-size: 1.375rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.new-wrapper > section.barra > div h3 {
  margin-top: 1rem;
}

#resp-social > section#solidarios-cuadros.row > a > h3 {
  font-family: Sailec-Bold;
  font-size: 1rem;
}
#resp-social > section#solidarios-frase > h3 {
  font-family: Sailec-Bold;
  font-size: 1.75rem;
  margin-bottom: 1.5rem;
}
#resp-social > section#proyectos.row > div > h3, #resp-social > section#campanyas.row > div > h3 {
  font-size: 2rem;
}

#home .barra h3 {
  font-family: Sailec-Medium;
  font-size: 1.5rem;
}

.new-wrapper > section > p, .new-wrapper > section > div p, .new-wrapper > section > div > p a, .new-wrapper > section > .row.aligned-row > div > p, 
.new-wrapper > section > a > p, .new-wrapper > section ul > li, .new-wrapper > section > a > div > p, .modal.fade p {
  font-family: Sailec-Light;
  font-size: 1.25rem;
  margin-bottom: 1.25rem;
}

#logistica-digital > section#intro > div:nth-of-type(1) > p, #logistica-digital > section#va-dirigido > div:nth-of-type(1) > p {
  font-family: Sailec-Medium;
  font-size: 1.25rem;
}

/*#resp-social > section#solidarios-frase > p > b, .new-wrapper > section.barra > .row > div > h3 {
  font-family: Sailec-Medium;
  line-height: initial;
  font-size: 1.75rem;
}*/

#particulares > section#especiales > div > div > div > p, #particulares > section#recogida > div > div > p:last-of-type, #particulares > section#oficina > div > div > p:nth-of-type(2) {
  font-size: 1rem;
}
#particulares > section#especiales > div > div > div > p:last-of-type, .new-wrapper > section#urgentes > .row > div > div > p:nth-of-type(1) {
  font-family: Sailec-Bold;
  margin-bottom: 10px;
}
#particulares > section#oficina > div:nth-of-type(1) > div:nth-of-type(2) > p, #oficinas > section#oficina > div:nth-of-type(1) > div > p {
  font-family: Sailec-Medium;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

.new-wrapper > section#urgentes > .row > div > p:nth-of-type(1) {
  font-family: Sailec-Bold;
  margin-bottom: 0.5rem;
}

#empresas.new-wrapper > section#mascotas > div > h3 {
  font-family: Sailec-Light;
  font-size: 1.5rem;
  margin-bottom: 1.25rem;
}

#oficinas > section#resultados > div > h2 {
  font-family: Sailec-Light;
  font-size: 1.75rem;
}

.new-wrapper > section p a, .new-wrapper > section h2 > a, #oficinas > section#resultados > ul > li > a,
#resp-social > section#solidarios-frase > p > b > a:hover {
  text-decoration: underline;
}
#resp-social > section#solidarios-frase > p > b > a {
  text-decoration: none;
}

.new-wrapper#oficinas > section#resultados > .row > div > div:nth-child(1) > p:nth-of-type(-n+3) {
  font-size: 1.5rem;
}
.new-wrapper#oficinas > section#resultados > .row > div > div:nth-child(1) > p.receptoria {
  font-family: Sailec-Bold;
}

#oficinas.new-wrapper > section#oficina h2 > a, #oficinas.new-wrapper > section#oficina h3 > a {
  text-decoration: none;
}

/* Azul oscuro - color por defecto */
.new-wrapper > section h2, .new-wrapper > section p, .new-wrapper > section p a, .new-wrapper > section > div > h3, 
.new-wrapper #comunicacionesComerciales.form-inline > a, #oficinas > section#resultados > ul > li > a {
  color: #19133b;
}
/* Blanco */
.new-wrapper:not(#oficinas):not(#logistica-digital) section h1, .new-wrapper > section#banner p,
#solidario.new-wrapper > section#intro > div:not(:last-of-type) > h2, #solidario.new-wrapper > section#intro > div:not(:last-of-type) > p,
#resp-social > section#solidarios-frase > h3, #resp-social > section#solidarios-frase > p, 
#resp-social > section#campanyas > div > h3, #resp-social > section#campanyas > div > h2 > a, #resp-social > section#campanyas > div > p,
#enviar > h2, #enviar > p, #particulares > section#recogida > div:nth-of-type(2) > h2, #particulares > section#recogida > div:nth-of-type(2) p,
.new-wrapper > section#oficina > div h2, .new-wrapper > section#oficina > div h3, .new-wrapper > section#oficina > div p,
.new-wrapper > section#oficina > div h2 > a, .new-wrapper > section#oficina > div h3 > a,
#particulares > section#ambito > a > h2, #particulares > section#ambito > a > p,
#empresas > section#banner, #empresas > #mascotas > div > h2, #empresas > #mascotas > div > h3,
#empresas > section#ecommerce > a > h2, #empresas > section#ecommerce > a > p, #empresas > section#burofax > a:nth-of-type(2) > h2, #empresas > section#burofax > a:nth-of-type(2) > p,
#empresas > section#sectoriales-serv > a > div > h2, #empresas > #sectoriales-serv > a > div > p, #empresas > section#cifras > h2,
#home > section#acciones > .row > div, #home > section#particulares-empresas > div:nth-of-type(2) > h2, #home > section#particulares-empresas > div:nth-of-type(2) > p,
#home > section#tuOpinionNosImporta h2, #oficinas > section#mensaje-vacaciones > p,
#home > section#particulares-empresas .btn-rectangular:hover,
.new-wrapper > section#unirse > h2, .new-wrapper > section#unirse > p, .new-wrapper > section#ser-franquiciado > h2, .new-wrapper > section#ser-franquiciado > p {
    color: #fff;
}
/* Azul eléctrico */
.new-wrapper > section#urgentes > .row > div > p:nth-of-type(1) {
  color: #1626aa;
}
/* Rojo anaranjado */
#resp-social > section#solidarios-frase > p > b, .new-wrapper > section#urgentes > .row > div > div > p:nth-of-type(1),
#empresas.new-wrapper > section#descuento-serv h2 > b,
#oficinas > section#resultados > .row p.receptoria, #mrw-point > section#banner h1 > b,
.new-wrapper > section p a:hover, #resp-social > section#solidarios-frase > p > b > a,
#resp-social > section#solidarios-frase > p > b > a:hover {
  color: #fe4438;
}
/* #endregion Fuentes */


/* #region Elementos específicos */
.new-wrapper:not(#particulares) > section#banner {
  position: relative;
}

.new-wrapper:not(#particulares):not(#mrw-point) > section#banner h1, .new-wrapper:not(#particulares):not(#empresas):not(#mrw-point) > section#banner p {
  position: absolute;
}

section#acciones > .row > div:not(:last-of-type), .new-wrapper:not(#particulares) #oficina.row > div:first-of-type {
  border-bottom-width: 2px;
  border-bottom-color: #1626AA;
  border-bottom-style: solid;
}

.new-wrapper > section#cifras.container {
  background-size: cover;
  background-position: center bottom;
  background-color: #19133b;
  background-repeat: no-repeat;
}
.webp #home.new-wrapper > section#cifras.container {
  background-image: url('../img/home-background-cifras.webp');
}
.no-webp #home.new-wrapper > section#cifras.container {
  background-image: url('../img/home-background-cifras.jpg');
}
.webp .new-wrapper > section#cifras.container {
  background-image: url('../img/particulares-cifras-desktop.webp');
}
.no-webp .new-wrapper > section#cifras.container {
  background-image: url('../img/particulares-cifras-desktop.jpg');
}
.new-wrapper > section#cifras.container .row {
  margin-top: 7%;
  margin-bottom: 7%;
}
.new-wrapper > section#cifras.container .row > div {
  opacity: 0;
}
.new-wrapper > section#cifras.container h2 {
    font-family: Sailec-Medium;
    font-size: 2.5rem;
    color: #FFF;
    text-align: center;
    margin-top: 3.2rem;
}
 .new-wrapper > section#cifras.container h2 > span {
   font-family: Sailec-Light;
}
 .new-wrapper > section#cifras.container > .row > div > p:nth-of-type(1) {
  color: #FFF;
  font-family: Sailec-Medium;
  font-size: 4rem;
  margin: 0;
}
.new-wrapper > section#cifras.container .row > div p:nth-of-type(2) {
  color: #FFF;
  font-family: Sailec-Medium;
  font-size: 1.5rem;
  margin-bottom: 15%;
}

#resp-social > #banner > h1 {
  left: 4%;
  top: 1%;
  max-width: 270px;
}
#resp-social > #banner > p {
  left: 4%;
  right: 1%;
  top: 38%;
  margin-top: 20px;
}

#resp-social > section#solidarios-cuadros.row > a, #resp-social > section#solidarios-cuadros.row > div, 
#resp-social > section#proyectos.row > div:nth-of-type(odd), #resp-social > section#campanyas.row > div:nth-of-type(1),
#oficinas > section#resultados > ul.row > li, #logistica-digital > section#intro > div.row > div,  
#logistica-digital > section#va-dirigido > div.row > div, #mrw-point > section#desc-point > div.row > div,
#mrw-point > section#beneficios > div.row > div {
  padding-left: 0;
  padding-right: 0;
}

#resp-social > section#solidarios-cuadros.row > a:nth-of-type(1),
#empresas > section#sectoriales-serv.row > a:nth-of-type(1) {
  display: inline-block;
}
#resp-social > section#solidarios-cuadros.row > a > .cuadro-text,
#empresas > section#sectoriales-serv.row > a > .cuadro-text {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  height: 100%;
  width: 100%;
  opacity: 0.65;
}
#resp-social > section#solidarios-cuadros.row > a > h3 {
  position: absolute;
  margin: 0;
  color: #FFF;
  z-index: 4;
  width: 100%;
  top: 45%;
  text-align: center;
}
#resp-social > section#solidarios-cuadros.row > div .img {
  width: 80%;
  margin: 25% auto;
}

#resp-social > section#valores > div:nth-of-type(2) {
  margin-bottom: 10%;
}

#particulares > section#banner.row > div:nth-of-type(2) {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

#particulares > section#especiales > div > div, #particulares > section#recogida > div:nth-of-type(1), #particulares > section#oficina > div:nth-of-type(2), .new-wrapper > section#urgentes > div.row > div,
#empresas > section#mascotas > div, #empresas > section#sectoriales-serv > a, #oficinas > section#resultados > div div,
#logistica-digital > section#va-dirigido > div {
  padding: 0;
}

#particulares > section#recogida > div:nth-of-type(2), #particulares > section#oficina > div:nth-of-type(1),
#empresas > section#banner > div:nth-of-type(2), #mrw-point > section#banner > div:nth-of-type(2),
#oficinas > section#oficina > div, #oficinas > section#resultados > div > div, #oficinas > section#resultados > ul {
  padding: 1rem;
}

#particulares > section#especiales > div > div {
  margin-bottom: 1.5rem;
}

.new-wrapper > section#urgentes > .row > div {
  margin-bottom: 1rem;
}

.new-wrapper > section#urgentes > div h3 {
  margin-top: 0;
}

.new-wrapper > section#urgentes > .row > div::before {
    content: "";
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
}
.new-wrapper > section#urgentes > .row > div:nth-of-type(1)::before {
  background: url('../img/particulares-terrestre.png') no-repeat;
}
.new-wrapper.es > section#urgentes > .row > div:nth-of-type(1)::before, .new-wrapper.pt > section#urgentes > .row > div:nth-of-type(1)::before, 
.new-wrapper.es > section#urgentes > .row > div:nth-of-type(2)::before {
  left: 170px;
}
.new-wrapper > section#urgentes > .row > div:nth-of-type(2)::before {
  background: url('../img/particulares-maritimo.png') no-repeat;
}
.new-wrapper.pt > section#urgentes > .row > div:nth-of-type(2)::before {
  left: 180px;
}
.new-wrapper > section#urgentes > .row > div:nth-of-type(3)::before {
  left: 160px;
  background: url('../img/particulares-aereo.png') no-repeat;
}

.new-wrapper > section#enviar, #particulares.new-wrapper > section#ambito, .new-wrapper > section#ser-franquiciado, section#ser-cliente, .new-wrapper > section#unirse  {
  text-align: center;
}

#particulares.new-wrapper > section#ambito > a {
  padding: 2.5rem 0;
}
#particulares.new-wrapper > section#ambito > a img {
  width: 60%;
}

#empresas > section#banner > div > h1 {
    left: 3%;
    top: 10%;
    max-width: 265px;
}
/*#empresas > section#banner > div > p,
#mrw-point > section#banner > div > p {
    left: 3%;
    right: 1%;
    top: 38%;
    margin-top: 20px;
}*/

#empresas > section#mascotas > div {
  min-height: 250px;
  background-image: url('../img/empresas-plataforma-mobile.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#empresas > section#mascotas > div > h2 {
  position: absolute;
  top: 30%;
  width: 100%;
  text-align: center;
}
#empresas > section#mascotas > div > h3 {
  position: absolute;
  top: 45%;
  width: 100%;
  text-align: center;
}

#empresas > section#ecommerce > a p, #empresas > section#burofax > a p,
#empresas > section#descuento-serv > a p {
  margin-bottom: 0;
}
#empresas > section#mascotas > a img, #empresas > section#ecommerce > a img, 
#empresas > section#burofax > a img, #empresas > section#descuento-serv > a img {
  margin-bottom: 1.25rem;
  float: right;
}

#empresas > section#sectoriales-serv > a > div:nth-of-type(2) {
  position: absolute;
  left: 4%;
  top: 1%;
  padding-right: 1rem;
  color: #fff;
  z-index: 4;
}

#empresas > section#descuento-serv > a:nth-child(1) {
  margin-bottom: 0.2%;
}

#oficinas > section#oficina > div h2, #oficinas > section#oficina > div h3 {
  margin-top: 0;
}
#oficinas > section#oficina > div h2 {
  margin-bottom: 0.5rem !important;
}
.new-wrapper > section#filtros p:nth-child(1) {
  margin-top: 1.25rem;
}
.new-wrapper > section#filtros p:nth-child(2) > span {
  margin-right: 1rem;
}
.new-wrapper > section.barra > #rowBarra {
  width: auto;
  margin: 0;
} 
.new-wrapper > section.barra > #rowBarra > div {
  padding: 0;
} 

.new-wrapper > section:not(#resultados) ul {
  list-style-type: disc;
  padding-left: 22px;
}

.modal-content {
  width: 90%;
  margin: 0 auto;
}

#mapa-scroll {
  position: fixed;
  z-index: 4;
  top: 100px;
  right: 0;
  margin-right: 20px;
}
#mapa-scroll > ul {
  text-align: right;
}
#mapa-scroll > ul > li {
  line-height: 20px;
}
#mapa-scroll > ul > li > a > span {
  opacity: 0;
  font-family: Sailec-Light;
  font-size: 14px;
  color: #FFF;
}
#mapa-scroll > ul > li:hover > a > span {
  opacity: 0.6;
  background-color: #19133b;
  padding: 5px;
  margin-right: 5px;
}
#mapa-scroll > ul > li > a > .circulo-seccion {
  width: 10px;
  height: 10px;
  margin-bottom: 14px;
  border-radius: 50%;
  border: 1px solid #fe4438;
  vertical-align: middle;
  background-color: #FFF;
  display: inline-block;
  opacity: 0.8;
}
#mapa-scroll > ul > li.current > a > .circulo-seccion, #mapa-scroll > ul > li:hover > a > .circulo-seccion, #mapa-scroll > ul > li:active > a > .circulo-seccion, #mapa-scroll > ul > li:focus > a > .circulo-seccion {
  width: 16px;
  height: 16px;
  margin-right: -3px;
  opacity: 1;
}
/* #endregion Elementos específicos */


/* #region Controles formularios */
.new-wrapper > section input.form-control {
  font-family: Sailec-Regular;
  font-size: 1.25rem;
  height: 3.75rem;
  border-radius: 0;

}
.new-wrapper > section div:not(.input-group) > input.form-control {
  margin-bottom: 1.25rem;
}

#particulares > section #oficinas.form-inline .form-control {
  margin-bottom: 0;
  border: 0;
}
#particulares > section#banner #oficinas .btn-action {
  background-color: #fe4438;
}

.new-wrapper > section#suscripcion > #formContainer > form > div {
  padding-left: 0;
  padding-right: 0;
}
.new-wrapper > section#suscripcion > #formContainer > form > div:nth-of-type(2) {
  margin-left: 0;
}

.new-wrapper > section #comunicacionesComerciales.form-inline > a {
  font-family: Sailec-Light;
  font-size: 1rem;
}

.form-inline > .checkbox-inline {
  margin-top: -4px;
}
/* #endregion Controles formularios */


/* #region Mediaqueries */
@media (max-width: 350px) {

  #home.new-wrapper > section#acciones > .row > #hacerEnvio > div > .btn-rectangular {
    width: 18rem; 
  }

  .new-wrapper > section#mascotas > div#plataformas > h2 {
    font-size: 1.9rem!important;
    top: 15%;
  }
  #empresas.new-wrapper.pt > section#sectoriales-serv > a > div > h2 {
    margin-top: 10px;
    margin-bottom: 10px !important;
  }
  #empresas.new-wrapper > section#sectoriales-serv > a > div > p {
    margin-bottom: 0;
  }

  #resp-social > #banner {
    min-height: 350px;
  }
  #resp-social > #banner > h1 {
    top: 0;
  }
  #resp-social > #banner > p {
    top: 35%;
  }

}


@media (min-width: 768px) {

  .new-wrapper:not(#logistica-digital) > section#intro > div,
  .new-wrapper:not(#home) > section:not(#banner):not(#intro):not(#solidarios-cuadros):not(#proyectos):not(#campanyas):not(#recogida):not(#oficina):not(#cifras):not(#ambito):not(#mascotas):not(#ecommerce):not(#burofax):not(#sectoriales-serv):not(#descuento-serv):not(#resultados),
  #resp-social > section#solidarios, #resp-social > section#solidarios-frase, #resp-social > section#valores,
  #resp-social > section#lineas, #resp-social > section#proyectos-intro, #resp-social > section#campanyas-intro, #resp-social > section#rs-sugerencias, 
  #empresas > section#banner > div:nth-of-type(2), #oficinas > section#oficina > div, #oficinas > section#resultados > div > div, #oficinas > section#resultados > ul,
  .new-wrapper > section#mrw-point, #mrw-point > section#banner > div:nth-of-type(2), .new-wrapper#logistica-digital > section {
    padding: 3%;
  }
  #home.new-wrapper > section.barra {
    padding: 1% 4%;
  }

  .new-wrapper > section:not(#cifras):not(#enviar):not(#suscripcion):not(#ser-franquiciado):not(#resultados):not(#unirse) .text-center {
    text-align: left;
  }
  .new-wrapper > section#resultados .text-center {
    text-align: right;
  }

  .new-wrapper > section:not(#proyectos):not(#banner):not(#recogida):not(#suscripcion):not(.barra) .text-center {
    margin-top: 2rem;
  }

  .new-wrapper > section div > input.form-control {
    margin-bottom: 0;
}
  section#acciones > .row > div:nth-of-type(3) {
    border-bottom-style: none;
  }
  section#acciones > .row > div:nth-of-type(2n+1) {
    border-right-width: 2px;
    border-right-color: #1626AA;
    border-right-style: solid;
  }

  .new-wrapper > section#urgentes > .row > div::before {
    top: 30px;
  }
  
  #home > section#particulares-empresas > div, 
  /*#empresas > section#urgentes > div > div,*/ #empresas > section#mascotas > a,
  #empresas > section#ecommerce > a, #empresas > section#burofax > a, #empresas > section#descuento-serv > a {
    display: flex;
    flex-direction: column;
  }
  #home > section#particulares-empresas > div > p, 
  #empresas > section#mascotas > a > p:nth-of-type(1), #empresas > section#ecommerce > a > p, 
  #empresas > section#burofax > a > p, #empresas > section#descuento-serv > a > p {
    flex: 1 0 0;
  }
  #empresas > section#urgentes > div > div  {
    display: flex;
    flex-direction: column;
  }
  #empresas > section#urgentes > div > div > div:nth-of-type(1)  {
    flex: 1 auto 0;
  }
  #empresas > section#mascotas > a > p:nth-child(1), #empresas > section#burofax > a > p, #empresas > section#descuento-serv > a > p {
    display: inline-block;
  }
  #empresas > section#ecommerce > a > img, #empresas > section#mascotas > a > img, #empresas > section#burofax > a > img, #empresas > section#descuento-serv > a > img {
    margin-left: auto;
  }

  #empresas > section#mascotas > a > h2, .new-wrapper#empresas > section#ecommerce > a > h2, #empresas > section#burofax > a > h2, 
  #empresas > section#sectoriales-serv > a > div > h2, #empresas > section#descuento-serv > a > h2 {
    font-size: 1.75rem !important;
  }
  #empresas > section#sectoriales-serv > a > div > p {
    margin-bottom: 5%;
  }
  
  #tuOpinionNosImporta.barra > #rowBarra, #mrw-point.barra > #rowBarra {
    display: flex;
  }
  #tuOpinionNosImporta.barra > #rowBarra > div, #mrw-point.barra > #rowBarra > div {
    display: flex;
    align-items: center;
  }
  #tuOpinionNosImporta.barra > #rowBarra > div:nth-of-type(2), #mrw-point.barra > #rowBarra > div:nth-of-type(2) {
    justify-content: center;
  }

  #resp-social > section#solidarios-cuadros.row > a > h3 {
    font-size: 1.25rem;
  }

  #solidario.new-wrapper > #intro > div:nth-of-type(1) > h1 {
    max-width: 450px;
  }

  #resp-social > #banner > h1 {
    left: 3%;
    top: 4%;
    margin-top: 1%;
  }
  #resp-social > #banner > p {
    left: 3%;
    top: 45%;
    right: 30%;
    margin-top: 1%;
  }

  #resp-social > section#valores > div:nth-of-type(2) {
    width: 80%;
    margin: 3% auto 1%;
  }

  #resp-social > section#proyectos > div > h3, #resp-social > section#campanyas > div > h3 {
    margin-top: 0;
  }

  #resp-social > section#proyectos > div:nth-of-type(even) > div > .btn-rectangular {
    margin: 0;
  }

  #resp-social > section#proyectos > div:nth-of-type(even), #resp-social > section#campanyas > div:nth-of-type(2) {
    padding: 3%;
  }
  #resp-social > section#proyectos > div:nth-of-type(3) {
    order: 4;
  }
  #resp-social > section#proyectos > div:nth-of-type(4) {
    order: 3;
  }
  #resp-social > section#proyectos > div:nth-of-type(5) {
    order: 5;
  }
  #resp-social > section#proyectos > div:nth-of-type(6) {
    order: 6;
  }
  #resp-social > section#proyectos > div:nth-of-type(7) {
    order: 8;
  }
  #resp-social > section#proyectos > div:nth-of-type(8) {
    order: 7;
  }

  #particulares > section#banner.row {
    padding-left: 2%;
    padding-right: 2%;
  }
  #particulares > section#banner.row > div:nth-child(1) {
    margin-bottom: 4rem;
  }
  #particulares > section#banner.row > div:nth-child(2) {
    position: relative;
  }
  #particulares > section#banner.row > div:nth-child(2) > picture {
    position: absolute;
    bottom: 20%;
  }

  #particulares > section#especiales > .row > div:nth-child(1) {
    padding-right: 4%;
  }
  #particulares > section#especiales > .row > div:nth-child(2) {
    padding-left: 3%;
    padding-right: 2%;
  }

  #particulares > section#recogida.row > div:nth-child(2), #particulares > section#oficina.row > div:nth-child(1),
  #home.new-wrapper > section#particulares-empresas > div {
    padding: 3%;
  }

  .new-wrapper > section#urgentes > div.row {
    margin-top: 2rem;
  }
  .new-wrapper > section#urgentes > div.row > div {
    padding-top: 2rem;
  }
  .new-wrapper > section#urgentes > div.row > div:nth-child(1), 
  #logistica-digital > section#intro > div:nth-of-type(2) > div:nth-of-type(1), #logistica-digital > section#va-dirigido > div:nth-of-type(2) > div:nth-of-type(1),
  #mrw-point > section#beneficios > div > div:nth-of-type(1) {
    padding-right: 3%;
  }
  .new-wrapper > section#urgentes > div.row > div:nth-child(3), 
  #logistica-digital > section#intro > div:nth-of-type(2) > div:nth-of-type(3), #logistica-digital > section#va-dirigido > div:nth-of-type(2) > div:nth-of-type(3),
  #mrw-point > section#beneficios > div > div:nth-of-type(3) {
    padding-left: 3%;
  }

  .new-wrapper > section#enviar, .new-wrapper > section#unirse, .new-wrapper > section#ser-franquiciado {
    background-image: url(../img/particulares-fondo-enviar-desktop.png);
    background-size: cover;
    background-position: center right;
  }

  #enviar > div > .btn-rectangular:nth-of-type(1), #unirse > div > .btn-rectangular:nth-of-type(1) {
    margin-right: 1.5rem;
  }

  .new-wrapper > section#suscripcion #suscripcion-particulares > .form-group input.form-control,
  .new-wrapper > section#suscripcion #MRW_Burofax > .form-group input.form-control {
    width: 95%;
  }

  #particulares section#recogida.row > div > div > .text-center, #particulares section#oficina.row > div > #buscar-oficina {
    position: absolute;
    bottom: 5%;
  }
  #particulares > section#oficina.row > div > #buscar-oficina {
    width: 85%;
  }
  section#oficina.row > div > #buscar-oficina > .form-inline > .form-group {
    width: 100%;
  }
  #oficinas> section#oficina.row > div > #buscar-oficina {
    width: 100%;
  }

  #empresas > section#banner > div > h1 {
    max-width: 355px;
  }

  .new-wrapper.es#empresas > section#mascotas > div {
    background-image: url('../img/empresas-plataforma-tablet-es.jpg');
    background-position-y: bottom;
  }
  .new-wrapper.pt#empresas > section#mascotas > div {
    min-height: 300px;
    background-image: url('../img/empresas-plataforma-tablet-pt.jpg');
    background-position-y: bottom;
  }

  #empresas > section#ecommerce > a img, #empresas > section#burofax > a img,
  #empresas > section#descuento-serv > a img, #empresas > section#mascotas > a img {
    width: 80px;
  }
  #empresas > section#mascotas > a, #empresas > section#ecommerce > a, #empresas > section#burofax > a,
  #empresas > section#descuento-serv > a {
    padding: 0 3%;
  }
  #empresas > section#sectoriales-serv > a > div:nth-of-type(2) {
    padding: 2% 3.5%;
  } 
  
  .new-wrapper.es#empresas > section#descuento-serv > a {
    width: 49.9%;
  }
  #empresas > section#descuento-serv > a:nth-child(1) {
    margin-right: 0.1%;
    margin-bottom: 0;
  }
  #empresas > section#descuento-serv > a:nth-child(2) {
    margin-left: 0.1%;
  }

  #empresas.new-wrapper > section#cifras.container h2 {
   max-width: 700px;
   margin: 5.5rem auto;
  }

  .new-wrapper#oficinas > section#oficina.row > div:first-of-type {
    display: flex;
    align-items: center;
    border-bottom-style: none;
    border-right-width: 2px;
    border-right-color: #1626AA;
    border-right-style: solid;
  }

  #oficinas > section#resultados > .row > div > div:nth-of-type(1) > div:nth-of-type(1) {
    padding-right: 20px;
  }
  #oficinas > section#resultados > .row > div {
    display: flex;
  }
  #oficinas > section#resultados > .row > div > div:nth-of-type(2) {
    margin-top: 0 !important;
    display: inline-block;
    align-self: center;
  } 
  #mrw-point > section#desc-point > div.row > div:nth-of-type(2) {
    padding-left: 5%;
  }

  #home > section#acciones .btn.btn-rectangular.formularios:nth-of-type(1) {
    margin-bottom: 10px;
  }
  #home .btn-rectangular {
    height: 3.75rem;
    line-height: 2.75;
  }
}

@media (min-width: 992px) {

  .new-wrapper:not(#logistica-digital) > section#intro > div,
  .new-wrapper:not(#home) > section:not(#banner):not(#intro):not(#solidarios-cuadros):not(#proyectos):not(#campanyas):not(#recogida):not(#oficina):not(#cifras):not(#ambito):not(#mascotas):not(#ecommerce):not(#burofax):not(#sectoriales-serv):not(#descuento-serv):not(#resultados),
  #resp-social > section#solidarios, #resp-social > section#solidarios-frase, #resp-social > section#valores,
  #resp-social > section#lineas, #resp-social > section#proyectos-intro, #resp-social > section#campanyas-intro,  
  #resp-social > section#rs-sugerencias, #oficinas > section#oficina > div, #oficinas > section#resultados > div > div, 
  .new-wrapper > section#ser-franquiciado, 
  .new-wrapper#logistica-digital > section, #oficinas > section#resultados > ul {
    padding: 4% 6% 4%;
  }
  #home.new-wrapper > section.barra {
    padding: 2% 4%;
  }

  #resp-social > #banner > h1 {
    left: 6%;
    top: 10%;
    margin-top: 1%;
  }
  #resp-social > #banner > p {
    left: 6%;
  }

  #resp-social > section#solidarios-cuadros.row > .col-md-5ths {
    width: 20%;
  }

  #resp-social > section#proyectos > div:nth-of-type(2) {
    padding-bottom: 2%;
  }

  #particulares > section#banner.row {
    padding-left: 5%;
    padding-right: 5%;
  }
  #particulares > section#banner.row > div:nth-child(2) > picture {
    bottom: 5%;
  }

  #particulares > section#especiales > .row > div:nth-child(2) {
    padding-left: 4%;
    padding-right: 0;
  }

  #particulares > section#recogida.row > div:nth-child(2), #particulares > section#oficina.row > div:nth-child(1),
  #home.new-wrapper > section#particulares-empresas > div {
    padding: 4%;
  }

  #particulares section#recogida.row > div > div > .text-center, #particulares section#oficina.row > div > #buscar-oficina {
    bottom: 7%;
  }
  #particulares > section#oficina.row > div > #buscar-oficina {
    width: 80%;
  }
  
  .new-wrapper.es > section#urgentes > .row > div:nth-child(-n+2)::before, .new-wrapper.pt > section#urgentes > .row > div:nth-child(-n+2)::before {
    left: -30px;
  }
  .new-wrapper > section#urgentes > .row > div:nth-of-type(3)::before {
    left: calc(5% - 30px);
  }

  #empresas > section#banner > div:nth-of-type(2),
  #mrw-point > section#banner > div:nth-of-type(2) {
    position: absolute;
    padding: 0;
    top: 0;
    left: 6%;    
    max-width: 550px;
  }

  .new-wrapper:not(#particulares):not(#mrw-point) > section#banner > div h1 {
    position: static;
  }

  #empresas > section#mascotas > a {
    padding: 1.5% 4% 0;
  }
  .new-wrapper.pt#empresas > section#mascotas > div {
    min-height: 350px;
  }
  #empresas > section#ecommerce > a, #empresas > section#burofax > a, 
  #empresas > section#descuento-serv > a {
    padding: 3% 4% 0;
  }
  #empresas > section#mascotas > a > p {
    margin-bottom: 0;
  }
  #empresas > section#mascotas > a > p:nth-of-type(1) {
    flex: none;
  }
  #empresas > section#mascotas > a > p:nth-of-type(2) {
    flex: 1 0 0;
  }
  #empresas > section#ecommerce > a img, #empresas > section#burofax > a img,
  #empresas > section#descuento-serv > a img, #empresas > section#mascotas > a img {
    width: auto;
  }
  
  #mrw-point > section#banner > div > h1 {
    max-width: 300px;
  }
  #mrw-point > section#banner > div > p {
    max-width: 400px;
  }

}

@media (min-width: 992px) and (max-width: 1047px) {

  #resp-social > section#proyectos > div:nth-of-type(6) > p:nth-of-type(3) {
    margin-bottom: 0;
  }

  #resp-social > section#proyectos > div:nth-of-type(6) > p:last-of-type, #resp-social > section#campanyas > div:nth-of-type(2) > p:last-of-type {
    display: none;
  }
}

@media (min-width: 1200px) {

  .new-wrapper > section h1, .new-wrapper:not(#resp-social):not(#solidario) > section:not(#cifras):not(#filtros):not(#resultados) h2,
  #resp-social > section#proyectos.row > div > h3, #resp-social > section#campanyas.row > div > h3, #solidario.new-wrapper > section#intro h1,
  #particulares.new-wrapper section h2, #logistica-digital.new-wrapper section h2, #enviar h2
   {
    font-size: 3.5rem;
    margin-bottom: 2.5rem;
  }
  #resp-social.new-wrapper section h2 {
    font-size: 3.5rem!important;
    margin-bottom: 2.5rem!important;
  }

  #empresas > section#mascotas > a > h2, .new-wrapper#empresas > section#ecommerce > a > h2, #empresas > section#burofax > a > h2,
  #empresas > section#sectoriales-serv > a > div > h2, #empresas > section#descuento-serv > a > h2, #logistica-digital > section#va-dirigido > div:nth-of-type(3) h2 {
    font-size: 2.5rem !important;
  }

  .new-wrapper#oficinas > section#resultados h2, .new-wrapper#oficinas > section#oficina h2 {
    font-size: 3rem !important;
  }

  section#acciones > .row > div:nth-child(-n+3) {
    border-bottom-style: none;
  }

  section#acciones > .row > div:nth-of-type(2) {
    border-right-width: 2px;
    border-right-color: #1626AA;
    border-right-style: solid;
  }

  #solidario.new-wrapper > #intro > div:nth-of-type(1) > h1 {
    max-width: 640px;
  }

  #resp-social.new-wrapper > section#banner > h1 {
    top: 10%;
    font-size: 3.5rem;
    max-width: 500px;
  }

  #resp-social.new-wrapper > section#banner > p {
    top: 55%;
    max-width: 470px;
  }

  .invisible-lg {
    visibility: hidden;
  }

  #resp-social > section#solidarios-cuadros.row > a:hover > .cuadro-text,
  #resp-social > section#solidarios-cuadros.row > a:hover > h3,
  #empresas > section#sectoriales-serv.row > a:hover > .cuadro-text,
  #empresas > section#sectoriales-serv.row > a:hover > div:nth-of-type(2) {
    visibility: visible;
  }

  #resp-social > section#proyectos > div:nth-of-type(even) {
    padding: 4%;
  }

  #resp-social > section#proyectos > div:nth-of-type(even) > div > .btn-rectangular {
    margin: 1rem 0;
  }

  #resp-social > section#proyectos > div:nth-of-type(6) > p:nth-of-type(1) {
    margin-bottom: 1rem;
  }

  #resp-social > section#proyectos > div:nth-of-type(6) > p:nth-of-type(3) {
    margin-bottom: 0;
  }

  #resp-social > section#campanyas.row > div > h3 {
    margin-bottom: 2rem;
  }

  #resp-social > section#campanyas > div > p:last-of-type {
    margin-bottom: 0;
  }

  #particulares section#recogida.row h2, #particulares section#oficina.row h2 {
    padding-right: 8%;
  }

  #particulares section#recogida.row > div > div > .text-center, #particulares section#oficina.row > div > #buscar-oficina {
    bottom: 10%;
  }

  #particulares section#oficina.row > div > #buscar-oficina {
    width: 70%;
  }

  #empresas.new-wrapper > section#banner > h1,
  #mrw-point.new-wrapper > section#banner > h1 {
    top: 2%;
    max-width: 640px;
  }

  #empresas.new-wrapper > section#banner > div:nth-of-type(2),
  #mrw-point.new-wrapper > section#banner > div:nth-of-type(2) {
    max-width: 800px;
  }
  #empresas.new-wrapper > section#banner > div:nth-of-type(2) > h1 {
    max-width: 800px;
    margin: 3% 0 1.5%;
  }
  #mrw-point.new-wrapper > section#banner > div:nth-of-type(2) > h1 {
    max-width: 600px;
    margin: 3% 0 5%;
  }
  #particulares.new-wrapper > section#banner > div:nth-of-type(1) > p,
  #resp-social.new-wrapper > section#banner > p,
  #empresas.new-wrapper > section#banner > div:nth-of-type(2) > p,
  #mrw-point.new-wrapper > section#banner > div:nth-of-type(2) > p {
    font-size: 1.375rem;
    margin-bottom: 0.5rem;
  }
  #empresas.new-wrapper > section#banner > div:nth-of-type(2) > p {
    max-width: 640px;
  }
  #mrw-point.new-wrapper > section#banner > div:nth-of-type(2) > p {
    max-width: 450px;
  }

  .new-wrapper.es#empresas > section#mascotas > div {
    background-image: url('../img/empresas-plataforma-desktop-es.jpg');
  }

  .new-wrapper.pt#empresas > section#mascotas > div {
    min-height: 400px;
  }

  #empresas.new-wrapper > section#mascotas > div > h3 {
    top: 50%;
    font-size: 3.5rem;
  }

  #empresas > section#mascotas > div:nth-child(1) > p {
    margin-bottom: 1.25rem;
  }

  #empresas.new-wrapper > section#cifras.container h2 {
    max-width: 1000px;
  }

  #empresas > section#ecommerce > a img, #empresas > section#burofax > a img,
  #empresas > section#descuento-serv > a img, #empresas > section#mascotas > a img {
    width: 120px;
  }

  #resultados > div > div > div:nth-of-type(2) > .btn-rectangular:nth-of-type(2) {
    margin-left: 1.5rem;
  }

  #home.new-wrapper > section#acciones > .row > #hacerEnvio > div > .btn-rectangular {
    width: 15rem; 
  }
}

@media (min-width: 1500px) {
  .new-wrapper#empresas > section#banner > div:nth-of-type(2) > h1,
  .new-wrapper#mrw-point > section#banner > div:nth-of-type(2) > h1 {
    margin: 8% 0 4%;
  }

  #particulares.new-wrapper > section#banner > div:nth-of-type(1) > p,
  #resp-social.new-wrapper > section#banner > p,
  #empresas.new-wrapper > section#banner > div:nth-of-type(2) > p,
  #mrw-point.new-wrapper > section#banner > div:nth-of-type(2) > p {
    font-size: 1.5rem;
    max-width: 710px;
    margin-bottom: 1.5rem;
  }
  #mrw-point.new-wrapper > section#banner > div:nth-of-type(2) > p {
    max-width: 600px;
  }
  .new-wrapper.pt#empresas > section#mascotas > div {
    min-height: 500px;
  }
  #mrw-point > section#desc-point > div.row > div:nth-of-type(2) {
    padding-left: 0;
  }
}

@media (min-width: 1700px) {
  #home.new-wrapper > section#acciones > .row > #hacerEnvio > div > .btn-rectangular {
    width: 20rem; 
  }
}

@media (min-width: 1800px) {
  .new-wrapper.pt#empresas > section#mascotas > div {
    min-height: 550px;
  }
}

/* Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .aligned-row {
    display: -webkit-flex;
    margin: 0 0 0 -1px;
    -webkit-flex-wrap: wrap;
  }
}
/* #endregion Mediaqueries */
