﻿@charset "utf-8";

/*#region FuentesExternas*/
@font-face {
  font-family: 'Sailec-Regular';
  src:  url('../fonts/Sailec-Regular.eot');
  src:  url('../fonts/Sailec-Regular.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/Sailec-Regular.woff2') format('font-woff2'), 
        url('../fonts/Sailec-Regular.woff') format('font-woff'), 
        url('../fonts/Sailec-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Sailec-Medium';
  src:  url('../fonts/Sailec-Medium.eot');
  src:  url('../fonts/Sailec-Medium.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/Sailec-Medium.woff2') format('font-woff2'), 
        url('../fonts/Sailec-Medium.woff') format('font-woff'), 
        url('../fonts/Sailec-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Sailec-Light';
  src:  url('../fonts/Sailec-Light.eot');
  src:  url('../fonts/Sailec-Light.eot?#iefix') format('embedded-opentype'),  
        url('../fonts/Sailec-Light.woff2') format('font-woff2'), 
        url('../fonts/Sailec-Light.woff') format('font-woff'), 
        url('../fonts/Sailec-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Sailec-Bold';
  src:  url('../fonts/Sailec-Bold.eot');
  src:  url('../fonts/Sailec-Bold.eot?#iefix') format('embedded-opentype'), 
        url('../fonts/Sailec-Bold.woff2') format('font-woff2'), 
        url('../fonts/Sailec-Bold.woff') format('font-woff'), 
        url('../fonts/Sailec-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/*#endregion FuentesExternas*/

/*#region Generales*/
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}

html {
  font-size: 16px;
  color: #19133B;
}

body {
  padding-top: 70px;
  background-color: #f6f6f6;
}

.img-responsive {
  width: 100%;
}

#navigationLanguage {
  z-index: 6;
}

#navigationMenu, #menufooter, #cookies-overlay {
  z-index: 5;
}
/*#endregion Generales*/

#navigationLanguage {
  top: 0;
  position: fixed;
  color: #FFF;
  background-color: #1626AA;
  width: 100%;
  padding: 5px 0 6px 0;
}

#navigationLanguage > .container {
  text-align: right;
}

#navigationLanguage > .container > div {
  display: inline-block;
}

#navigationLanguage .btn:focus {
  outline: none;
}

#navigationLanguage ul {
  background-color: #1626AA;
  list-style-type: none;
  margin-bottom: 0;
}

#navigationLanguage ul > li > a {
  color: #FFF;
  font-family: Sailec-Regular;
  font-size: 0.625rem;
}

#navigationLanguage .btn {
  color: #FFF;
  font-family: Sailec-Regular;
  font-size: 0.625rem;
  background-color: transparent;
  padding: 0;
}

#navigationLanguage .btn > .fa {
  padding: 0 5px 0 3px;
}

#navigationLanguage .btn:hover, #navigationLanguage ul > li > a:hover {
  /*color: #FE4438;*/
  background-color: #1626AA;
}

#navigationLanguage ul > li > a .fa {
  margin-left: 20px;
  margin-right: 5px;
}

#navigationMenu > .container {
  background-color: #19133B;
  margin-left: auto;
}

.navbar {
  font-family: Sailec-Regular;
  color: #FFF;
  margin-bottom: 0;
}

.navbar-inverse {
  background-color: #19133B;
  border-radius: 0;
  background-image: none;
  border: 0;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus,
.nav .open > a, 
.nav .open > a:focus, 
.nav .open > a:hover {
  color: #FFF;
  background-color: #19133B;
  background-image: none;
}

.navbar-fixed-top {
  top: 30px;
}

.navbar-brand {
  padding: 15px 5px 0 5px;
}

.nav .btn {
  margin-top: 10px;
}

.navbar-header ul {
  /*color: blue;*/
  display: inline;
  line-height: 2.5;
  padding-left: 0;
}

.navbar-header li {
  display: inline;
}

.dropdown > .dropdown-toggle {
  font-size: 1rem;
}
.dropdown-menu > .dropdown-toggle {
  font-size: 0.875rem;
  padding-left: 30px;
  padding-right: 30px;
}

.navbar-nav > li > a {
  padding-left: 20px;
  padding-right: 20px;
}

.dropdown-menu {
  left: 0;
  color: #FFF;
  font-size: 0.875rem;
  line-height: 1.625rem;
  background-color: #19133B;
  border: 0;
}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > ul > li > a {
  color: #FFF;
}

.navbar-inverse .navbar-nav > li > ul > li > a:hover {
  color: #FE4438;
}

#navigationMenu .dropdown-menu > li > a:hover, #navigationMenu .dropdown-menu > li > a:focus {
  background-color: #19133B;
  background-image: none;
}

section, .carousel-indicators, .carousel-control {
  z-index: 1;
}

.item img {
  width: 100%;
}

#slide {
  display: none;
  margin-top: 10px;
}

#slide ol.carousel-indicators li {
  border-color: #fff;
}

#slide ol.carousel-indicators li.active {
  background-color: #fff;
  border-color: #fff;
}

#slide > #carouselImagenes > .carousel-control {
  display: none;
}

:focus, a:focus {
  outline: none;
}

section.container {
  width: 100%;
}
section.container:not(.barra) {
  padding: 0;
}

section#acciones > .row > div {
  padding-bottom: 4rem;
}

section#acciones > .row > div > h3 {
  margin-right: 0;
}

section#acciones > .row > div > form > .form-group > .input-group > .form-control, section#acciones > .row > div > form > .form-group > .form-control,  #buscadorOficinas > .form-inline > .form-group > .input-group > .form-control {
  font-family: Sailec-Regular;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

section#acciones > .row > #concertacionEntrega > form > .form-group  {
  width: 95%;
}

/*section#acciones > .row > div:not(:last-of-type) {
  border-right: 3px;
  border-color: #1626AA;
  border-right-style: solid;
}*/

.btn-default.btn-ambito:active, .btn-default.btn-ambito:hover {
  color: #FFF;
  background-color: #C3110A;
}

.btn-default.btn-ambito:focus {
  color: #FFF;
  background-color: #FE4438;
}

section#acciones .btn-default.btn-action:active, section#acciones .btn-default.btn-action:hover, section#acciones .btn-default.btn-action:focus, section#acciones .btn-default.btn-action:active:focus
#buscadorOficinas .btn-default.btn-action:active, #buscadorOficinas .btn-default.btn-action:hover, #buscadorOficinas .btn-default.btn-action:focus {
  color: #FFF;
  background-color: #0f1478;;
}

.aligned-row {
  display: flex;
  margin: 0;
  flex-flow: row wrap;
}

#acciones h3 {
  font-family: Sailec-Medium;
  font-size: 1.75rem;
  line-height: 2.125rem;
  margin-bottom: 35px;
}

/*section#acciones .btn.btn-ambito:nth-of-type(1),*/ section#acciones > .row > #concertacionEntrega > form > .form-group > .form-control {
  margin-bottom: 10px;
}

#seguimientoEnvio.form-inline input.group, #frmLocalizadorOficinas.form-inline input.group {
  width: 95%;
}

#frmConcertarEntrega > form-group > input.form-control {
  width: 10%;
  margin-bottom: 10px;
}

#frmConcertarEntrega div.input-group > input.form-control {
  width: 100%;
}

.btn {
  font-family: Sailec-Regular;
}
.btn-action {
  width: 3.75rem;
  height: 3.75rem;
  background-color: #1626aa;
  border: 0;
  border-radius: 0;
}
.btn-action:hover, .btn-action:active {
  background-color: #0f1478;
}
.btn-action:focus {
  border: 0;
  outline: 0;
}
.btn-default:active, .btn-default:focus, .btn-default:hover, .btn-default:active:focus {
  border: none;
  outline: none;
}

.btn-rectangular {
  color: #FFF;
  background-color: #FE4438;
  font-family: Sailec-Regular;
  font-size: 1.125rem;
  width: 20rem;
  height: 2.813rem;
  line-height: 1.9;
  margin: 1rem 0;
  vertical-align: middle;
  border: 0;
  border-radius: 0;
}
.btn-rectangular.azul-electrico {
  background-color: #1626aa;
}
.new-wrapper > section > div .btn-rectangular.azul-electrico:hover, .new-wrapper > section > div .btn-rectangular.azul-electrico:focus, .new-wrapper > section > div .btn-rectangular.azul-electrico:active {
  background-color: #0f1478;
  color: #fff;
}
.btn-rectangular.azul-oscuro {
  background-color: #19133b;
}
.btn-rectangular.formularios {
  height: 2.813rem;
  width: 20rem;
  line-height: 1.75;
  margin: 1rem 0;
}
.btn-rectangular.x2 {
  width: 20rem;
}
.btn-rectangular:hover, .btn-rectangular:focus, .btn-rectangular:active {
  color: #FFF;
  background-color: #C3110A;
}
.btn-rectangular:visited, .btn-rectangular:active:visited:focus, , btn-default:visited, btn-default:active:visited:focus {
  color: #FFF;
  background-color: #FE4438;
}

.btn-ambito {
  color: #FFF;
  background-color: #FE4438;
  width: 240px;
  height: 60px;
  line-height: 3.5;
  vertical-align: middle;
  border: 0;
  border-radius: 0;
}
.btn-ambito:hover, btn-default:hover {
  color: #FFF;
  background-color: #C3110A;
}
.btn-ambito:active:visited:focus, btn-default:active:visited:focus {
  color: #FFF;
  background-color: #FE4438;
}

section#serviciosDestacados.container {
  background-color: #f6f6f6;
}

section#serviciosDestacados .row {
  width: 85%;
  margin-top: 4%;
}

section#serviciosDestacados h2 {
  font-family: Sailec-Medium;
  font-size: 2.5rem;
  color: #19133B;
  text-align: center;
  margin-top: 3.2rem;
}

section#serviciosDestacados img {
  margin: 10% 0;
  width: 108px;
  height: 108px;
}

section#serviciosDestacados h3 {
  margin: 0 0 30% 0;
  font-family: Sailec-Medium;
  font-size: 1.625rem;
  color: #19133B;
}

.webp section#error404.container {
  background: url('/img/404-es.webp') no-repeat;
  background-size: cover;
  background-position: center bottom;
  background-color: #19133B;
}
.no-webp section#error404.container {
  background: url('/img/404-es.jpg') no-repeat;
  background-size: cover;
  background-position: center bottom;
  background-color: #19133B;
}
section#error404.container > div {
  width: 50%;
}
section#error404.container > div:nth-child(1) {
  margin: 4% 0 0 15%;
}
section#error404.container > div > p {
  font-family: Sailec-Medium;
  text-align: left;
}
section#error404.container > div:nth-child(2) {
  margin: 2% 0 10% 15%;
  text-align: left;
}
section#error404.container > div > p:nth-child(1) {
  color: #FE4438;
  font-size: 6rem;
  font-weight: 700;
}
section#error404.container > div > p:nth-child(2) {
  color: #FFF;
  font-size: 4rem;
  line-height: 5rem;
}
section#error404.container > div > p:nth-child(3) {
  color: #19133B;
  font-size: 1.5rem;
  margin-top: 4%;
}

footer {
  text-align: left;
}

footer .footer-links {
  padding: 2rem 0.625rem 0;
}

footer > .container-fluid {
  width: 80%;
}

footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

footer li {
  margin-bottom: 0.3rem;
}

footer h4, footer ul > li > a {
  color: #FFF;
  font-size: 0.875rem;
}

footer h4 {
  font-family: Sailec-Medium;
  margin-bottom: 0.9rem;
}

footer ul > li > a {
  font-family: Sailec-Regular;
}

footer ul > li > a:hover, footer ul > li > a:focus {
  color: #FE4438;
}

#social .fa {
  margin-right: 0.45rem;
}

#social li {
  display: inline-block;
  padding: 1rem 0;
}

#menuLegal {
  margin-top: 2.5rem;
  padding-bottom: 0.6rem;
}

#menuLegal ul {
  text-align: center;
}

#menuLegal li {
  display: inline-block;
  padding-right: 2rem;
  color: #FFF;
  font-family: Sailec-Light;
  font-size: 0.75rem;
}

#menuLegal ul > li > a {
  font-family: Sailec-Light;
  font-size: 0.75rem;
}

.cookies-overlay {
  display: none;
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #1626AA;
  color: #fff;
  z-index: 99999;
  min-height: 80px;
  opacity: 0.85;
  padding: 15px 0;
  margin: 0 auto;
}

.cookies-overlay .close {
  opacity: 1;
}

.cookies-overlay .close:hover, .cookies-overlay .close:focus {
  color: #fff;
  opacity: 1;
}

.cookies-wrapper {
  width: 95%;
  margin: 10px auto;
}

.cookies-wrapper p {
  font-family: Sailec-Regular;
  font-size: 0.75rem;
  line-height: 18px;
  color: #fff;
  text-align: left;
}

.cookies-wrapper p > a {
  color: #fff;
}

.cookies-wrapper a.close {
  color: #fff;
}

.section {
  border: 0;
}

/* Estilos páginas nuevas */
/*#solidario > #descripcion {
  margin-top: 10px;
}*/

/* Estilos que se aplican a los textos de todas las páginas*/
/* Pagina resumen productos - Listado 3 col de Firma */
.wrapper > .main-column.form {
  width: 80%;
}

.wrapper.new {
  width: auto;
}

.wrapper > .main-column.new {
  width: 95%;
  min-width: 300px;
  margin: 0 auto;
  float: none;
}

.post, .filter-section .section-title {
  border-bottom: none;
}

#products.section.filter-section {
  color: #19133B;
}

#products.section.filter-section .product a > img.product-icon, #products.section.filter-section .product-extens a > img.product-icon {
  width: 40px;
  height: 40px;
}

/* H1...H3 Definitivos
   Eliminar los !important cuando se quitne los SEO - Para elminar .... */
h1.page-title {
  font-family: Sailec-Medium;
  font-size: 2.5rem;
  line-height: 3rem;
}
h2.page-subtitle {
  font-family: Sailec-Light;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

h3.section-title {
  font-family: Sailec-Medium;
  font-size: 1.625rem;
  line-height: 2.125rem;  
}
h3.section-title.left-of {
  margin-top: 0;
  margin-bottom: 2rem;
  padding-top: 0;
}
h3.section-title:not(.left-of) {
  margin-top: 1rem;
  padding-top: 1.75rem;
  border-top: #9B9B9B 1px solid;
}

h4.section-subtitle {
  font-family: Sailec-Medium;
  font-size: 1.25rem;
  line-height: 1.75rem;
  border-bottom: 0 !important;
  padding: 0 !important;
}
/* FIn H1...H3 Definitivos */


/* SEO - Para eliminar tras revisión h1..h6 */
h2.stone-medium.section-title, #news.section.filter-section h2.stone-medium.section-title, #press.section.filter-section h2.stone-medium.section-title {
  font-family: Sailec-Medium;
  font-size: 2.5rem;
  line-height: 3rem;
}
/* Fin */

section.filter-section h3.stone-medium.section-subtitle {
  font-family: Sailec-Medium;
  font-size: 1.625rem;
  line-height: 2.125rem;
}

#products.section.filter-section dt.stone-semi.product-title > a, #products.section.filter-section .loc > .loc-info > .loc-title > a, #products.section.filter-section .product > .product-header > .product-title > a, 
#newsWidget1.section.filter-section dt.stone-semi.product-title > a, #news.section.filter-section h3.stone-semi.post-title, #press.section.filter-section h3.stone-semi.post-title > a, 
#press.section.filter-section dt.stone-semi.product-title > a, #news.section.filter-section h3.stone-medium, #news.section.filter-section h3.stone-semi.post-title > a, 
#products.section.filter-section dt.stone-semi.pack-title > a, #news.section.filter-section dt.stone-semi.doc-title > a {
  font-family: Sailec-Medium;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #19133B;
}
#products.section.filter-section .product > .product-header {
  margin-bottom: 1.75rem;
}
#products.section.filter-section .product > .product-header > .product-tile > a {
  font-weight: 700;
}
#products.section.filter-section .product > .product-description {
  width: 100%;
}

#news.section.filter-section h3.stone-semi.post-title.border-top {
  border-top: #CCC 1px solid;
  padding-top: 1.125rem;
  margin-bottom: 2rem;
}

#news.section.filter-section .product-icon-wrapper {
  margin-right: 0;
  width: 50px;
}

#news.section.filter-section img.product-icon {
  width: 40px;
  height: 40px;
}

#news.section.filter-section dt.stone-semi.product-title > a {
  font-family: Sailec-Medium;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #19133B;
}

/* Pagina de producto - Listado 3 col de Firma */
#product-header {
  margin-top: 20px;
  margin-bottom: 20px;
}
#product-header.without-icon {
  margin-top: 0;
  margin-bottom: 20px;
}

#products.section.filter-section #product-header img.product-icon {
  width: 60px;
  height: 60px;
}
#products.section.filter-section .product-header > .product-icon-wrapper {
  margin-right: 0;  
}

.section.filter-section h1#product-name.section-title {
  margin: 0;
  font-family: Sailec-Medium;
  font-size: 2.5rem;
  line-height: 3rem;
  color: #19133B;
}
/* SEO - Para eliminar tras revisión h1..h6 */
#products.section.filter-section h2#product-name.stone-medium {
  margin: 0;
  font-family: Sailec-Medium;
  font-size: 2.5rem;
  line-height: 3rem;
}
/* Fin */

.section.filter-section h2#product-subtitle.section-subtitle {
  font-family: Sailec-Light;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #19133B;
  border-bottom: 0;
}
/* SEO - Para eliminar tras revisión h1..h6 */
#products.section.filter-section h3#product-subtitle.stone-medium, #products.section.filter-section product-specs p strong,
#press.section.filter-section .post .entry {
  font-family: Sailec-Light;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #19133B;
}
/* Fin */

#products.section.filter-section #product-specs p, #products.section.filter-section #product-specs p > a, #products.section.filter-section #product-specs p > strong > a,
#products.section.filter-section dd.entry.product-description > p, #products.section.filter-section .entry > p, #products.section.filter-section .entry > p > a, 
#products.section.filter-section .entry li, #products.section.filter-section .loc p, #products.section.filter-section p:not(#msgLeftOfButton), 
#products.section.filter-section ol > li, #products.section.filter-section ol > li > a, 
#products.section.filter-section ul > li, #products.section.filter-section ul > li > a,
#sobreMrw.section.filter-section p, #news.section.filter-section p, #news.section.filter-section .post p, #press.section.filter-section .post p, #press.section.filter-section .post .entry > a.more,
#news.section.filter-section .post ul > li, #news.section.filter-section #product-specs ul > li, #news.section.filter-section > .wrapper > .main-column > ul > li, 
.table-of-contents > ul > li, .table-of-contents > ul > li > a, .table-of-contents > ol > li > a, #modalMensaje .modal-body > p {
  font-family: Sailec-Regular;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #19133B;
}

#products.section.filter-section > div > div > .entry > p.italic-14px {
  font-size: 0.875rem !important;
  font-style: italic;
}

.table-of-contents > ul > li > a, .table-of-contents > ol > li > a, #press.section.filter-section .post .entry > a.more, #news.section.filter-section p > a, #products.section.filter-section p > a, 
#products.section.filter-section ol > li > a, #products.section.filter-section ul > li > a, #cookies-overlay > .cookies-wrapper.row > div > p > a {
  text-decoration: underline;
}

.table-of-contents > ul > li > a:hover, .table-of-contents > ol > li > a:hover, #press.section.filter-section .post .entry > a.more:hover,
#news.section.filter-section p > a:hover, #products.section.filter-section p > a:hover, #products.section.filter-section #product-specs p > a:hover,
#products.section.filter-section #product-specs p > strong > a:hover, #products.section.filter-section ol > li > a:hover, #products.section.filter-section ul > li > a:hover,
#cookies-overlay > .cookies-wrapper.row > div > p > a:hover {
  color: #FE4438;
}

#products.section.filter-section #product-specs h2 /*, #products.section.filter-section .sinMenuLateral h2*/ {
  font-family: Sailec-Medium;
  font-size: 1.625rem;
  line-height: 2.125rem;
}

#products.section.filter-section > .wrapper > .main-column .product {
  margin-top: 1.565rem;
}

/* Continuar aquí con servicios con descuento */
.subsection-title {
  font-family: Sailec-Medium;
  font-size: 2rem;
  line-height: 2.125rem;
  border-top: #9B9B9B 1px solid;
  margin-top: 1rem;
  padding-top: 1.75rem;
}

/* SEO - Para eliminar tras revisión h1..h6 */
h4.stone-medium.subsection-title, .section.filter-section h3 {
  font-family: Sailec-Medium;
  font-size: 1.625rem;
  line-height: 2.125rem;
}

h4.stone-medium.subsection-title {
  margin-top: 2rem;
  padding-top: 1.75rem;
}
section > div > h4.stone-medium.subsection-title, section > div > div > h4.stone-medium.subsection-title {
  font-family: Sailec-Bold;
  font-size: 1.375rem;
  border-top: 0;
  margin-top: 1rem;
  padding-top: 0;
}
/*Fin*/

h4.subsection-subtitle {
  font-family: Sailec-Medium;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

#products.section.filter-section dt.stone-semi.product-tile > a {
  font-family: Sailec-Medium;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

img.product-icon {
  vertical-align: baseline;
  margin-bottom: 5px;
}

#news .row > .product-extens {
  margin-bottom: 1.5rem;
}
#news .row > .product-extens > .product-info {
  width: auto;
}

.product-extens {
  height: auto;
}
#news > :not(#contacto-paqueteria) .product-extens {
  width:auto;
}

.product-extens > dl, .product-extens > dl > .product-tile {
  margin-top: 8px;
  margin-bottom: 0px;
}

.product-extens.col-xs-6.col-sm-6.col-md-6.col-lg-3:nth-of-type(1), .product-extens.col-xs-12.col-sm-6  {
  padding-left: 0;
}

.row.aligned-row > .product-extens > .product-icon-wrapper {
  margin-right: 0;
}

.product-img-wrapper {
  border: none;
  margin-bottom: 20px;
}

.product-extens.col-xs-6.col-sm-6.col-md-6.col-lg-3 > dl > dd {
  padding-right: 1rem;
}

#solucionesEcommerce > .product, .loc, #products.section.filter-section .row.aligned-row > .product, #products.section.filter-section .row.aligned-row > .pack {
  height: auto;
}

.row.aligned-row > .product > .product-info, .row.aligned-row > .product > .product-info > .product-description,
 .row.aligned-row > .pack > .pack-info, .row.aligned-row > .pack > .pack-info > .pack-description, .row > dl > .pack-description {
  width: auto;
}

.pack-icon-wrapper.col-xs-6, .pack-info.col-xs-6 {
  padding-right: 0;
  padding-left: 0;
}
.row > .pack-icon-wrapper {
  margin-right: 0;
}

.row.aligned-row > .product {
  padding-left: 0;
}

#news.section.filter-section h2.stone-medium.section-title, #news.section.filter-section h3.stone-medium.section-title {
  font-family: Sailec-Medium;
  font-size: 2.5rem;
  line-height: 3rem;
}

#news.section.filter-section h3.stone-medium.post-title {
  font-family: Sailec-Light;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

#sobreMrw.section.filter-section .wrapper, #sobreMrw.section.filter-section .wrapper > .main-column {
  width: 100%;
}

#sobreMrw.section.filter-section .wrapper > .main-column {
  padding: 0;
}

#sobreMrw.section.filter-section .wrapper > .main-column > .row:nth-of-type(1) > .col-xs-12.col-sm-6:nth-of-type(2),
#sobreMrw.section.filter-section .wrapper > .main-column > .row:nth-of-type(2) > .col-xs-12.col-sm-6:nth-of-type(1) {
  padding: 0;
  height: 100%;
}
#sobreMrw.section.filter-section .wrapper > .main-column > .row:nth-of-type(1) > .col-xs-12.col-sm-6:nth-of-type(2) > div,
#sobreMrw.section.filter-section .wrapper > .main-column > .row:nth-of-type(2) > .col-xs-12.col-sm-6:nth-of-type(1) > div {
  background-color: #19133B;
  height: 100%;
}
#sobreMrw.section.filter-section .wrapper > .main-column > .row:nth-of-type(1) > .col-xs-12.col-sm-6:nth-of-type(1),
#sobreMrw.section.filter-section .wrapper > .main-column > .row:nth-of-type(2) > .col-xs-12.col-sm-6:nth-of-type(2) {
  padding: 5% 10%;
}


#sobreMrw.wrapper {
  padding: 0;
}

#sobreMrw.section.filter-section h2.stone-medium.section-title {
  font-family: Sailec-Medium;
  font-size: 2.5rem;
  line-height: 3rem;
  border-bottom: none;
}

#sobreMrw.section.filter-section h3.stone-medium.post-title {
  font-family: Sailec-Light;
  font-size: 1.25rem;
  line-height: 1.75;
}

#sobreMrw.section.filter-section .wrapper > .main-column > .row > .col-xs-12.col-sm-6 > .post {
  border-bottom: none;
}

#sobreMrw .row:nth-of-type(3) {
  margin: 0;
  padding: 5%;
  background-color: #1626AA;
}

#sobreMrw .row:nth-of-type(3) > div {
  padding: 0 20px;
}

#sobreMrw .row > div > h3, #sobreMrw .row > div > .post {
  border-bottom: 0;
}

#sobreMrw .row:nth-of-type(3) > div > h3.stone-medium.section-title {
  color: #FFF;
  font-family: Sailec-Medium;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

#sobreMrw .row:nth-of-type(3) > div > .post > .entry > p {
  color: #FFF;
  font-family: Sailec-Regular;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.barra {
  width: 100%;
  background-color: #1626aa;
  clear: both;
  margin: 0 auto;
  padding: 1.5rem 0;
}

#rowBarra.row {
  width: 65%;
  margin: 0 auto;
}

#rowBarra.row .btn-ambito {
  font-family: Sailec-Regular;
}

#encuentraTuOficina.barra > #rowBarra h3 > a {
  color: #FFF;
}

#encuentraTuOficina.barra > #rowBarra > div:nth-of-type(2), #buzonContacto.barra > #rowBarra > div:nth-of-type(2), #buzonSugerencias.barra > #rowBarra > div:nth-of-type(2),
#accesoBurofax.barra > #rowBarra > div:nth-of-type(2), #trabajaConNosotros.barra > #rowBarra > div:nth-of-type(2), #comoRealizarEnvios.barra > #rowBarra > div:nth-of-type(2),
#comoFunciona.barra > #rowBarra > div:nth-of-type(2), #webEcommerce.barra > #rowBarra > div:nth-of-type(2), #webMinisterio.barra > #rowBarra > div:nth-of-type(2) {
  margin-top: 25px;
}

#buzonContacto.barra > #rowBarra > div:nth-of-type(2), #buzonSugerencias.barra > #rowBarra > div:nth-of-type(2), #accesoBurofax.barra > #rowBarra > div:nth-of-type(2),
#comoRealizarEnvios.barra > #rowBarra > div:nth-of-type(2), #comoFunciona.barra > #rowBarra > div:nth-of-type(2), #webEcommerce.barra > #rowBarra > div:nth-of-type(2),
#webMinisterio.barra > #rowBarra > div:nth-of-type(2) {
  padding-right: 0;
}

#trabajaConNosotros.barra {
  background: url("../img/barra-trabaja-con-nosotros_large.jpg") no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 160px;
}

#trabajaConNosotros.barra > #rowBarra > div:nth-of-type(2) {
  padding-left: 170px;
}

.barra .icono {
  float: left;
  margin-top: 20px;
  margin-right: 30px;
}

.barra img {
  width: 70px;
  height: 70px;
}

.barra h3 {
  color: #FFF;
  font-family: Sailec-Medium;
  font-size: 1.625rem;
  margin-bottom: 0.625rem;
}
.container.barra h3 {
  text-align: left;
}

.barra h4 {
  color: #FFF;
  font-family: Sailec-Light;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-top: 10px;
  margin-bottom: 20px;
}

.barra p {
  color: #FFF;
  float: left;
  font-family: Sailec-Regular;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 20px;
  margin-bottom: 0;
  /*margin-left: 120px;*/
}

.barra .btn-ambito {
  width: 200px;
}

#menuLateralContainer ~ .section.filter-section > .wrapper.new:not(#memoriaSocial):not(#seguimientoEnvio):not(#estudiantes):not(#mrwburofax) {
    min-height: calc(100vh - 60px);
}

.wrapper.new#seguimientoEnvio {
  min-height: calc(100vh - 450px);
}
.info, .error, succeed {
  border-radius: 0;
}

.table-of-contents > ul {
  list-style-type: none;
  padding-left: 0;
}

.table-of-contents > ol {
  padding-left: 0;
}

ol {
  list-style-position: inside;
}
.anchor-link {
  position: relative;
}

.anchor-link a {
  position: absolute;
  top: -90px;
}

#press.section.filter-section p.metadata {
  font-family: Sailec-Light;
  font-size: 0.875rem;
  /*line-height: 0.625rem;*/
  color: #9B9B9B;
  margin-bottom: 0;
}
#press.section.filter-section .post.flex-container h3 {
  margin-top: 0;
}

.list-2-column {
  border: 0;
}
.list-2-column li {
  font-family: Sailec-Light;
  font-size: 1.25rem;
  line-height: 1.75rem;
  padding: 1rem 0;
}

.cols2 {
  margin-top: 1.5rem;
  font-family: Sa
}

.pack.col-xs-6.col-lg-4 {
  padding-left: 0;
}



/*NUEVO NAVBAR*/
.navbar-brand {
  width: 150px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.navbar-inverse .navbar-nav > .dropdown > a:hover, .navbar-inverse .navbar-nav > .dropdown-submenu:hover > a {
  color: #FE4438;
}
.dropdown-submenu > a:after {
  font-family: 'FontAwesome';
  font-size: 1rem;
  display: block;
  content: '\f0d7';
  float: right;
  color: #FFF;
}
.dropdown > a:after {
  margin-left: 0.25rem;
  margin-right: 1rem;
}
.dropdown-submenu > a:after {
  margin-top: 2px;
  margin-right: 1.35rem;
}

.hide-element, .dropdown-submenu > a.hide-element:after {
  display: none;
}
.dropdown:hover > a:after, .dropdown-submenu:hover > a:after {
  color: #FE4438;
}
.dropdown.open:hover > a:after, .dropdown-submenu.open:hover > a:after {
  color: #FE4438;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

.dropdown-menu > li > a {
  color: white;
}

.dropdown-menu > li > a:hover {
  color: #FE4438;
  background-color: #19133B;
}

.flex-container {
  display: flex;
  align-items: flex-start;
}

#pack-specs > .entry > ul {
  list-style-type: disc;    
  padding-left: 20px;
  list-style-position: inside;
  margin-bottom: 20px;
}
#pack-specs > .entry > ul > li {
  margin-bottom: 10px;
}
#pack-specs > .row {
  margin-right: 0;
  margin-left: 0;
}

#pack-specs > .row > #pricing {
  padding-right: 0;
  padding-left: 0;
}
.gridEmbalajes{
    font-size:18px;
    width : 100%;
}
.gridEmbalajes thead th {
	border-bottom: #E9E9E9 3px solid;
	color: #27336A;
}
.gridEmbalajes tbody tr td {
    font-size:15px;
}
.gridEmbalajes > thead > tr > th.numerico, .gridEmbalajes > tbody > tr > td.numerico {
  text-align: right;
}

.text-right-to-image {
  float: left;
}
.text-right-to-image > h3 {
  margin-top: 0;
  padding-top: 0;
}

.entry {
  margin-bottom: 0.5rem;
}
.entry.row {
  margin: 0;
}

.video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video iframe,.video object, .video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal-header > h4 {
  color: #19133B;
}
.modal-header .close, .modal-body .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
  color: #19133B;
  opacity: .5;
}
.modal-header .close:hover, .modal-body .close:hover {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
  opacity: 1;
}

body.modal-open .modal {
  display: flex !important;
  height: 100%;
}
body.modal-open .modal .modal-dialog {
  margin: auto;
}

#modalMensaje .modal-body {
  text-align: center;
}
#modalMensaje .modal-body > h3 {
  margin: 2rem 0 1rem;
}
#modalMensaje .modal-body > p {
  margin: 1rem 0 2rem;
}

.pack-img-wrapper {
	border: 0;
	margin-bottom: 20px;
}
.pack-img-wrapper.col-sm-12.col-md-6 {
  padding-left: 0;
  padding-right: 0;
}

#steps > .row.aligned-row > a {
  color: #FFF;
  padding: 3% 11% 3% 5%;
  height: 14rem;
}
#steps > .row.aligned-row > a:nth-of-type(1) {
  background-color: #19133B;
}
#steps > .row.aligned-row > a:nth-of-type(2) {
  background-color: #FE4438;
}
#steps > .row.aligned-row > a:nth-of-type(3) {
  background-color: #1626AA;
}
#steps > .row.aligned-row > a > h4 {
  font-family: Sailec-Bold;
  font-size: 3rem;
}
#steps > .row.aligned-row > a > p {
  font-family: Sailec-Bold;
  font-size: 1.375rem;
}

#steps + section#products > .wrapper.new > .main-column.new .subsection-title:nth-of-type(1) {
  border: 0;
}


/*#region Media Queries*/
@media (max-width: 374px) {
  html {
    font-size: 14px;
  }

  .section.filter-section h2.stone-medium.section-title  {
    font-family: Sailec-Medium;
    font-size: 2.2rem;
    line-height: 3rem;
  }

  .barra > .row > .col-xs-12.col-sm-8 {
    padding: 0 5px;
  }
  .barra > .row > .col-xs-12.col-sm-8 >.icono {
    margin-right: 20px;
  }
  #encuentraTuOficina.barra > .row > .col-xs-12.col-sm-8 > div > h3 {
    font-size: 1.25rem;
  }
  #buzonSugerencias.barra > .row > .col-xs-12.col-sm-8 > div > h3 {
    width: 95%;
  }

  .nowrap {
    white-space: nowrap;
  }
  .barra .btn-ambito {
    width: 160px;
  }

}

@media (max-width: 400px) {
  #encuentraTuOficina.barra > .row > .col-xs-12.col-sm-8 > .icono {
    margin-right: 0.5rem;
  }  
}

@media (max-width: 480px) {

  section#acciones > .row > #hacerEnvio {
    padding-left: 1rem;
  }
  #encuentraTuOficina.barra > .row > .col-xs-12.col-sm-8 {
    padding: 0 0.3rem;
  }
  #encuentraTuOficina.barra > .row > .col-xs-12.col-sm-4 {
    padding: 0 0.3rem 0 0.3rem;
  }
  #encuentraTuOficina.barra > .row > .col-xs-12.col-sm-8 > .icono {
    margin-top: 1rem;
  }
  #encuentraTuOficina.barra > .row > .col-xs-12.col-sm-8 > div > h3 {
    font-size: 1.25rem;
  }
  #buzonSugerencias.barra > #rowBarra > .col-xs-12.col-sm-8 > div > h3 {
    margin-top: 1.8rem;
  }
  #buzonSugerencias.barra > #rowBarra > div:nth-of-type(1)  > div > h4 {
    margin-top: 2rem;
    margin-bottom: 0;
  }
  #buzonSugerencias.barra > #rowBarra > div:nth-of-type(2) {
    margin-top: 1rem;
  }
  #buzonSugerencias.barra > #rowBarra > div:nth-of-type(2) {
    padding: 0 0.3rem 0 0.3rem;
  }
}

@media (min-width: 481px) {
  section#acciones > .row > div > form > .form-group, section#acciones > .row > div > form > .form-group > .input-group, section#acciones > .row > div > form > .form-group > .form-control {
    width: 98%;
  }
  section#acciones > .row > #hacerEnvio, section#acciones > .row > #localizarEnvio, section#acciones > .row > #localizarOficinas, section#acciones > .row > #concertacionEntrega {
    padding-left: 1.5rem;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .wrapper > .main-column.new {
    width: auto;
  }
}

@media (max-width: 521px) {
  section#acciones .btn.btn-rectangular.formularios:nth-of-type(1) {
    margin-bottom: 10px;
  }

  #press .entry {
    display: none;
  }
}

@media (min-width: 546px) and (max-width: 767px) {
  /*section#acciones .btn.btn-rectangular.formularios:nth-of-type(1) {
    margin-bottom: 0;
  }*/
  section#acciones > .row > #hacerEnvio, section#acciones > .row > #localizarEnvio, section#acciones > .row > #localizarOficinas, section#acciones > .row > #concertacionEntrega {
    padding-left: 2rem;
  }

  #buzonSugerencias.barra > #rowBarra > .col-xs-12.col-sm-8 > div > h3 {
    margin-top: 2.5rem;
  }
  #buzonSugerencias.barra > #rowBarra > div:nth-of-type(1)  > div > h4 {
    margin-top: 3rem;
    margin-bottom: 1rem;
  }
  #buzonSugerencias.barra > #rowBarra > div:nth-of-type(2) {
    margin-top: 1rem;
  }
}

@media (max-width: 767px) {

  #navigationLanguage .btn, #navigationLanguage ul > li > a {
    font-size: 0.875rem;
  }
  .navbar-inverse .navbar-nav > li > a {
    text-align: center;
  }
  .dropdown-menu {
    font-size: 1rem;
  }
  .dropdown.open > a, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav .open > a:hover, 
  .dropdown-submenu.open > a, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #FE4438;
  }
  .dropdown-submenu.open > a:after {
    content:"\f0d8";
    color: #FFF;
  }

  #navigationMenu .logo-mobile-html {
    padding-left: 10px;
  } 

  #slide ol.carousel-indicators {
    display: none;
  }

  #slide > #carouselImagenes > .carousel-control {
    display: block;
    top: 45%;
    width: 10%;
    color: #1626aa;
    background-image: none;
  }

  /*section#acciones > .row > div {
    height: 16rem;
  }*/

  /*section#acciones > .row > #localizarOficinas {
    border-right: 0;
    border-bottom: 3px;
    border-bottom-color: #1626AA;
    border-bottom-style: solid;
  }*/

  #sobreMrw.section.filter-section .wrapper > .main-column > .row:nth-of-type(2) {
    display: -webkit-flex;
    -webkit-flex-flow: column;
    display: flex;
    flex-flow: column;
  }

  #sobreMrw.section.filter-section .wrapper > .main-column > .row:nth-of-type(2) > .col-xs-12.col-sm-6:nth-of-type(1) {
    order: 2;
  }

  #sobreMrw.section.filter-section .wrapper > .main-column > .row:nth-of-type(2) > .col-xs-12.col-sm-6:nth-of-type(2) {
    order: 1;
  }

  #menuLateralContainer {
    display: none;
  }

  .desplegable {
    display: block !important;
  }

  .logo-mobile {
    margin-left: -85px !important;
  }

  #myNavbar {
    width: 0;
    position: absolute;
    left: auto;
    right: 0;
    height: 100vh;
    min-height: 100vh;
    z-index: 999;
    background: #19133B;
    transition: all 0.8s;
    box-shadow: 5px 0px 5px rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }

  #myNavbar.in {
    width: 80%;
  }
 
  #myNavbar > #menuResponsive {
    overflow-y: scroll;
    overflow-x: hidden;
    height: calc(100vh - 20px - 50px - 71px - 10px);
    max-height: calc(100vh - 20px - 50px - 71px - 10px);
  }
  
  #myNavbar > #redes {
    position: fixed;
    bottom: 0;
  }

  #myNavbar > #redes > #social {
    padding-left: 1rem;
  }
  
  #myNavbar > #redes > #social > li > a {
    color: #FFF;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #FFF;
  }

  .navbar-inverse .navbar-nav > li > a {
    text-align: left;    
    padding-left: 1rem;
  }

  .navbar-inverse .navbar-nav > li > ul > li > a {
    text-align: left;
    padding-left: 1.5rem !important;
  }

  .navbar-inverse .navbar-nav > li > ul > li > ul > li > a {
    text-align: left;
    padding-left: 2rem !important;
  }

  .overlay {
    position: fixed;
    top: 0;
    width: 100vw;
    min-width: 100vw;
    height: 100vh;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0.3);
    z-index: 2;
    display: none;
  }

  .webp #home.new-wrapper > section#cifras.container {
    background-image: url('../img/home-background-cifras-mobile.webp');
  }  
  .no-webp #home.new-wrapper >section#cifras.container {
    background-image: url('../img/home-background-cifras-mobile.jpg');
  }
  .webp #particulares.new-wrapper > section#cifras.container {
    background-image: url('../img/particulares-cifras-mobile.webp');
  }
  .no-webp #particulares.new-wrapper > section#cifras.container {
    background-image: url('../img/particulares-cifras-mobile.jpg');
  }


  #products.section.filter-section #product-header {
    margin-top: 0;
  }

  #press .entry > a.more {
    display: none;
  }

  .webp section#error404.container {
    background: url('/img/404-mobile-es.webp') no-repeat;
    background-size: cover;
    background-position: center bottom;
    background-color: #19133B;
  }
  .no-webp section#error404.container {
    background: url('/img/404-mobile-es.jpg') no-repeat;
    background-size: cover;
    background-position: center bottom;
  }

  section#error404.container > div {
    width: 90%;
  }
  section#error404.container > div:nth-child(1) {
    margin: 4% 0 0 5%;
  }
  section#error404.container > div:nth-child(2) {
    margin: 4% 0 20% 5%;
  }
  section#error404.container > div > p:nth-child(1) {
    font-size: 3rem;
  }
  section#error404.container > div > p:nth-child(2) {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  product-extens {
    width: auto;
  }

  #buzonSugerencias.barra > #rowBarra > div:nth-of-type(2), #webMinisterio.barra > #rowBarra > div:nth-of-type(2) {
    text-align: left;
  }
}

@media (min-width: 768px) {

  #navigationMenu > .container > #myNavbar > #menuResponsive > .navbar-nav > .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .dropdown-submenu:hover > .dropdown-menu {
    display: block;
  }
  .dropdown-submenu > a:after {
    font-family: 'FontAwesome';
    font-size: 1rem;
    display: block;
    content:"\f0da";
    float: right;
    color: #FFF;
    margin-top: -2px;
    margin-right: -10px;
  }
  .dropdown-submenu:hover > a:after {
    color: #FE4438;
  }
  
   /*Excepción para el ultimo dropdown del menu de cabecera que entre 768px y 1200px si se abre hacia la derecha se sale de pantalla 
  Hacemos que se abra hacia la izquierda y cambiamos el icono de las flechas de indicador de submenu*/  
  #navigationMenu ul.nav.navbar-nav > li:last-of-type > ul.dropdown-menu {
    right: 0;
    left: auto;
    float: right!important;
  }
  #navigationMenu ul.nav.navbar-nav > li:last-of-type > ul.dropdown-menu > li {
    text-align: right;
  }
  #navigationMenu ul.nav.navbar-nav > li:last-of-type > ul.dropdown-menu > li > ul.dropdown-menu {
    right: 99%;
    left: auto;
    float: right!important;
  }
  #navigationMenu ul.nav.navbar-nav > li:last-of-type .dropdown-submenu > a:after {
    font-family: 'FontAwesome';
    font-size: 1rem;
    display: block;
    content:"\f0d9";
    float: left;
    color: #FFF;
    margin-top: -2px;
    margin-left: -10px;
  }

  .btn-rectangular.formularios {
    height: 3.75rem;
    line-height: 2.75;
    margin: 0;
    /*width: 15rem;
    */
  }

  .form-inline .input-group .input-group-btn {
    width: 1%;
  }
  .row.aligned-row > div > .row > .pack-info {
    padding-right: 15%;
  }

  #steps > .row.aligned-row > a {
    padding: 3%;
    height: auto;
  }

  .barra > #rowBarra > div:nth-of-type(1) {
    text-align: left;
  }

}

@media (max-width: 770px) {
  .logo-mobile {
    margin-left: -85px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #menuLateralContainer {
    margin-left: 1% !important;
  }

  section#acciones  .btn.btn-ambito:nth-of-type(1) {
    margin-bottom: 10px;
  }

  .barra h3, :not(#encuentraTuOficina.barra) > #rowBarra > div > div > h3, :not(#buzonContacto.barra) > #rowBarra > div > div > h3, :not(#buzonSugerencias.barra) > #rowBarra > div > div > h3,
  :not(#comoRealizarEnvios.barra) > #rowBarra > div > div > h3, :not(#comoFunciona.barra) > #rowBarra > div:nth-of-type(2), :not(#webEcommerce.barra) > #rowBarra > div:nth-of-type(2),
  :not(#webMinisterio.barra) > #rowBarra > div:nth-of-type(2) {
    margin-bottom: 0;
  }

  .barra div.col-md-3 {
    padding-left: 0;
  }

  /*IPAD*/
  .navbar-nav > li {
    float: left;
    margin-left: -5px !important;
    margin-right: -16px !important;
  }

  .ayuda-dcha p {
    margin: 5% auto !important;
  }

  .ayuda-dcha a {
    margin-left: -25%;
    float: none;
  }

  #menuPrincipal a {
    font-size: 0.875rem;
  }

  #navigationMenu > .container {
    min-width: 800px;
  }
  
  .logo-mobile-html {
    margin-left: 5px !important;
  }

  #navigationMenu .navbar-brand {
    width: 122px;
  }

  section#error404.container > div {
      width: 90%;
  }
  section#error404.container > div:nth-child(1) {
    margin: 4% 0 0 4%;
  }
  section#error404.container > div:nth-child(2) {
    margin: 4% 0 10% 4%;
  }
  #news .row > .product-extens > .product-info {
    width: 80%;
  }
}

@media (min-width: 768px) and (max-width: 1144px) {
  #encuentraTuOficina.barra > #rowBarra > div:nth-of-type(2) {
    margin-top: 0;
  }
  #encuentraTuOficina.barra > #rowBarra > div:nth-of-type(2) > div:nth-of-type(1) > p {
    margin: 10px 0;
  }
  #encuentraTuOficina.barra > #rowBarra > div:nth-of-type(2) > div:nth-of-type(2) {
    text-align: left;
  }
}

@media (max-width: 991px) {

  .wrapper.new {
    padding: 0 1rem;
  }

  .logo-mobile {
    margin-left: -85px !important;
  }

  .barra h3, 
  :not(#encuentraTuOficina.barra) > #rowBarra > div > div > h3, :not(#buzonContacto.barra) > #rowBarra > div > div > h3, :not(#buzonSugerencias.barra) > #rowBarra > div > div > h3,
  :not(#comoRealizarEnvios.barra) > #rowBarra > div > div > h3, :not(#comoFunciona.barra) > #rowBarra > div:nth-of-type(2), :not(#webEcommerce.barra) > #rowBarra > div:nth-of-type(2),
  :not(#webMinisterio.barra) > #rowBarra > div:nth-of-type(2) {
    margin-top: 0;
  }

}

@media (min-width: 992px) {
  #pack-specs > .pack-img-wrapper > picture > img, #pack-specs > #pricing {
    max-width: 800px;
  }
}

@media (min-width: 992px) and (max-width: 1500px) {

  .new-wrapper > section#cifras .row {
    width: 100%;
  }

  .new-wrapper > section#cifras .row > .col-md-3 {
    padding: 0 8px;
  }

  #menuLateralContainer {
    margin-left: 6% !important;
  }

  section#error404.container > div {
      width: 90%;
  }
  section#error404.container > div:nth-child(1) {
    margin: 4% 0 0 10%;
  }
  section#error404.container > div:nth-child(2) {
    margin: 4% 0 10% 10%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .barra h3, :not(#encuentraTuOficina.barra) > #rowBarra > div > div > h3, :not(#buzonContacto.barra) > #rowBarra > div > div > h3, :not(#buzonSugerencias.barra) > #rowBarra > div > div > h3,
  :not(#comoRealizarEnvios.barra) > #rowBarra > div > div > h3, :not(#comoFunciona.barra) > #rowBarra > div:nth-of-type(2), :not(#webEcommerce.barra) > #rowBarra > div:nth-of-type(2),
  :not(#webMinisterio.barra) > #rowBarra > div:nth-of-type(2) {
    margin-top: 0;
    margin-bottom: 0;
  }
}

/*@media (min-width: 768px) and (max-width: 1199px) {
  section#acciones .btn.btn-rectangular.formularios:nth-of-type(1) {
    margin-bottom: 10px;
  }
}*/

@media (max-width: 1199px) {
  /*section#acciones > .row > #localizarEnvio {
    border-right: 0;
    border-bottom: 3px;
    border-bottom-color: #1626AA;
    border-bottom-style: solid;
  }*/

  .product-extens.col-xs-6.col-sm-6.col-md-6.col-lg-3:nth-of-type(1), .product-extens.col-xs-6.col-sm-6.col-md-6.col-lg-3:nth-of-type(3)  {
    padding-left: 0;
  }

  /* Mantenemos el menú hamburguesa hasta los 1200px */
  /*.navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
    margin: 7.5px -15px;
  }
  .navbar-nav>li {
    float: none;
  }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-text {
    float: none;
    margin: 15px 0;
  }*/
  /* since 3.1.0 */
  /*.navbar-collapse.collapse.in { 
    display: block!important;
  }
  .collapsing {
    overflow: hidden!important;
  }*/

}

@media (min-width: 1200px)  {
  .wrapper.new {
    width: 85%;
  }
  
  section#acciones > .row > #hacerEnvio {
    padding-left: 3%;
  }
  section#acciones > .row > #concertacionEntrega {
    padding-right: 3%;
  }

  #navigationMenu ul.nav.navbar-nav > li:last-of-type > ul.dropdown-menu {
    left: 0;
    right: auto;
    float: left!important;
  }
  #navigationMenu ul.nav.navbar-nav > li:last-of-type > ul.dropdown-menu > li {
    text-align: left;
  }
  #navigationMenu ul.nav.navbar-nav > li:last-of-type > ul.dropdown-menu > li > ul.dropdown-menu {
    left: 100%;
    right: auto;
    float: left!important;
  }
  #navigationMenu ul.nav.navbar-nav > li:last-of-type .dropdown-submenu > a:after {
    font-family: 'FontAwesome';
    font-size: 1rem;
    display: block;
    content: '\f0da';
    float: right;
    color: #FFF;
    margin-top: -2px;
    margin-left: -10px;
  }

}

@media (min-width: 1200px) and (max-width: 1350px) {
  .row.aligned-row > div > .row > .pack-info {
    padding-left: 5%;
  }
}

@media (min-width: 1390px) and (max-width: 1438px) {
  section#acciones > .row > #localizarEnvio > h3, section#acciones > .row > #localizarOficinas > h3 {
    padding-right: 1rem;
  }
}

@media (max-width: 1260px) {
  #sobreMrw.section.filter-section .wrapper > .main-column > .row:nth-of-type(1) > .col-xs-12.col-sm-6:nth-of-type(1),
  #sobreMrw.section.filter-section .wrapper > .main-column > .row:nth-of-type(2) > .col-xs-12.col-sm-6:nth-of-type(2) {
    padding: 1% 2%;
  }
}

@media (max-width: 1650px) {
  #rowBarra.row {
    width: 95%;
    margin: 0 auto;
  }

  #sobreMrw.section.filter-section .wrapper > .main-column > .row:nth-of-type(1) > .col-xs-12.col-sm-6:nth-of-type(1),
  #sobreMrw.section.filter-section .wrapper > .main-column > .row:nth-of-type(2) > .col-xs-12.col-sm-6:nth-of-type(2) {
    padding: 2% 4%;
  }
}

@media (max-width: 1860px) {
  section#acciones > .row > div > h3 {
    /*margin-right: 3rem;*/
  }

  section#acciones > .row > #hacerEnvio > h3, section#acciones > .row > #concertacionEntrega > h3 {
    margin-right: 0;
  }

  /*section#acciones > .row > #concertacionEntrega {
    padding-right: 0;
  }*/
}

@media (min-width: 2277px) {
  section#acciones .btn.btn-rectangular.formularios:nth-of-type(1) {
    margin-bottom: 0;
  }
  section#acciones > .row > #hacerEnvio {
    padding-left: 2%;
  }
  section#acciones > .row > #concertacionEntrega {
    padding-right: 2%;
  }
}

/* Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #slide ol.carousel-indicators {
    width: auto;
    margin-left: -14px;
  }

  .carousel-inner {
    -webkit-backface-visibility: hidden;
  }

  .aligned-row {
    display: -webkit-flex;
    margin: 0 0 0 -1px;
    -webkit-flex-wrap: wrap;
  }

}

/* Safari */
@media not all and (min-resolution:.001dpcm) { 
  .row:before, .row:after{
      display: none;
  }
  footer .row:before, footer .row:after { 
    display: inline-block; 
  } 
  #encuentraTuOficina.barra > .row > .col-xs-12.col-sm-8 {
    margin-bottom: 1rem;
  }
}

/*#endregion Media Queries*/
