@import url("https://fonts.googleapis.com/css2?family=Asap&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Asap:ital@1&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Asap:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Asap:ital,wght@1,700&display=swap");
.columns {
  padding: 0 0.625em;
}
@media screen and (max-width: 1023px) {
  .columns {
    padding: 0 10px;
  }
}

.row {
  width: 100%;
  max-width: 112.5em;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*@media screen and (max-width:1200px){
      padding: 0 10px;
  }*/
}
@media screen and (max-width: 1023px) {
  .row {
    padding: 0 4px;
  }
}

@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Book.woff2") format("woff2"), url("../fonts/Gotham-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Medium.woff2") format("woff2"), url("../fonts/Gotham-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Bold.woff2") format("woff2"), url("../fonts/Gotham-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham-Black.woff2") format("woff2"), url("../fonts/Gotham-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
/*Icons*/
@font-face {
  font-family: "Material Symbols Sharp";
  src: url("../fonts/MaterialSymbolsSharp-Regular.woff2") format("woff2"), url("../fonts/MaterialSymbolsSharp-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "la-brands-400";
  src: url("../fonts/la-brands-400.woff2") format("woff2"), url("../fonts/la-brands-400.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "la-solid-900";
  src: url("../fonts/la-solid-900.woff2") format("woff2"), url("../fonts/la-solid-900.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@-webkit-keyframes gira {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes gira {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
*::-moz-selection {
  background-color: #4FC6E0;
  color: white;
}

*::selection {
  background-color: #4FC6E0;
  color: white;
}

* {
  -webkit-overflow-scrolling: touch;
}
*:focus {
  outline: none;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  background-color: white;
  font-family: "Gotham", sans-serif;
  font-size: 16px;
  /*font-size: calc([minimum size] + ([maximum size] - [minimum size]) * ((100vw - [minimum viewport width]) / ([maximum viewport width] - [minimum viewport width])));*/
  /*font-size: calc(7px + (15.5 - 7) * ((100vw - 767px) / (1920 - 767)));*/
  font-size: clamp(12px, 0.833vw, 16px); /*clamp(min, val, max);*/
  font-weight: 400;
  color: #0C3C4C;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-anchor: none;
}
@media screen and (min-width: 1920px) {
  body {
    font-size: 16px;
  }
}
@media screen and (max-width: 1300px) {
  body {
    font-size: 12px;
  }
}

b, strong {
  font-weight: 700;
}

a {
  color: #0C3C4C;
  text-decoration: none;
}

img {
  max-width: 100%;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  width: 100%;
  height: 100%;
  display: block;
}

/*.by-acc {
    display: block;
    text-align: center;
    width: 3.768em;
    display: flex;
    margin: auto;
    gap: 0.25em;
    color: $colorSecundario;
}*/
.mensaje {
  padding: 15px 20px 15px 35px;
  word-wrap: break-word;
  border: 1px solid;
  border-width: 1px 1px 1px 0;
  border-radius: 2px;
  background: no-repeat 10px 17px;
  overflow-wrap: break-word;
}
.mensaje.status {
  color: #325e1c;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  background-color: #f3faef;
  background-image: url(/core/misc/icons/73b355/check.svg);
  -webkit-box-shadow: -8px 0 0 #77b259;
          box-shadow: -8px 0 0 #77b259;
}
.mensaje.error {
  color: #a51b00;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  background-color: #fcf4f2;
  background-image: url(/core/misc/icons/73b355/error.svg);
  -webkit-box-shadow: -8px 0 0 #e62600;
          box-shadow: -8px 0 0 #e62600;
}
.mensaje.warning {
  color: #734c00;
  border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
  background-color: #fdf8ed;
  background-image: url(/core/misc/icons/73b355/warning.svg);
  -webkit-box-shadow: -8px 0 0 #e09600;
          box-shadow: -8px 0 0 #e09600;
}

#block-acc-corporative-breadcrumbs ol {
  list-style: none;
  margin: 1rem 0;
  padding: 0;
  font-size: 0.85rem;
}
#block-acc-corporative-breadcrumbs ol li {
  margin: 0 0 0 0;
  padding: 0;
  display: inline-block;
}
#block-acc-corporative-breadcrumbs ol li:not(:last-child):after {
  content: "/";
  margin: 0 0.25rem;
  display: inline-block;
}
#block-acc-corporative-breadcrumbs ol li a {
  color: #000;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#block-acccompartir ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
#block-acccompartir ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
}
#block-acccompartir ul li i {
  background-size: 2rem auto;
  background-position: left center;
  background-repeat: no-repeat;
  min-width: 2rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#block-acccompartir ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#block-acccompartir ul li.whatsapp i {
  background-image: url("../images/rrss/ico-whatsapp.svg");
}
#block-acccompartir ul li.facebook i {
  background-image: url("../images/rrss/ico-facebook.svg");
}
#block-acccompartir ul li.twitter i {
  background-image: url("../images/rrss/ico-twitter.svg");
}
#block-acccompartir ul li.pinterest i {
  background-image: url("../images/rrss/ico-pinterest.svg");
}
#block-acccompartir ul li.linkedin i {
  background-image: url("../images/rrss/ico-linkedin.svg");
}
#block-acccompartir ul li.email i {
  background-image: url("../images/rrss/ico-email.svg");
}
#block-acccompartir ul li.print i {
  background-image: url("../images/rrss/ico-print.svg");
}
#block-acccompartir ul li.youtube i {
  background-image: url("/images/rrss/ico-youtube.svg");
}

.c--user-login #block-acc-corporative-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.c--user-login #user-login-form {
  width: 100%;
  max-width: 480px;
  margin: 6rem auto 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1.875em 0;
  padding: 0 1.25em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .c--user-login #user-login-form {
    padding: 0 16px;
  }
}
.c--user-login #user-login-form .fieldgroup, .c--user-login #user-login-form label, .c--user-login #user-login-form legend {
  display: block;
  margin: 1rem 0 0.5rem;
  text-transform: uppercase;
}
.c--user-login #user-login-form input {
  padding: 1.25rem 1rem;
}
.c--user-login #user-login-form .description {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 15px;
}
.c--user-login #user-login-form .form-actions:before {
  content: none;
  display: none;
}
.c--user-login #user-login-form .form-item.js-form-type-checkbox {
  margin-bottom: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.c--user-login #user-login-form .form-item.js-form-type-checkbox label {
  text-transform: none;
}
.c--user-login #user-login-form input[type=submit] {
  margin: 1em;
  border: none;
  background-color: #000;
  padding: 1.25rem 1rem;
  color: white;
  text-transform: uppercase;
}
.c--user-login #user-login-form input[type=submit]:hover {
  background-color: #ff0054;
}

body.auth {
  padding: 0 !important;
  margin: 0;
}

#toolbar-bar {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100px;
  max-height: 76px;
  overflow: hidden;
  z-index: 1004;
}
#toolbar-bar:hover {
  opacity: 1;
  width: 100%;
  overflow: visible;
}

body[class^=c--user-] .page-content, body[class*=c--user-] .page-content {
  text-align: center;
  margin-top: 15%;
}

body.c--user-login .page-content, body[class^=c--user-] .page-content, body[class*=c--user-] .page-content {
  margin-top: 6rem;
  min-height: 25vh;
}

#edicion {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #ff0054 url("/themes/custom/acc_corporative/images/acc.png") 99% 50% no-repeat;
  background-size: auto 30%;
  font-size: 0.9em;
  line-height: 20px;
  text-align: center;
  z-index: 9999;
  font-family: Arial, "sans-serif";
}
#edicion ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: auto;
  float: left;
  font-size: 0.9rem;
}
#edicion ul li {
  float: left;
}
#edicion ul li a {
  color: #fff;
  background-color: transparent;
  border: none;
  display: block;
  float: left;
  padding: 1em 1em 0.85em;
  line-height: 1;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
#edicion ul li a:hover, #edicion ul li a.active {
  background: #000;
}
#edicion ul li.active a {
  background: #000;
}
#edicion:hover {
  opacity: 1;
}

ul.contextual-links {
  display: none;
}

.row {
  max-width: 112.5em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 112.5em;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row.collapse > .column, .row.collapse > .columns {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.row .row {
  width: auto;
  margin-left: -0.625em;
  margin-right: -0.625em;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
.row .row:after {
  clear: both;
}
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
.row .row.collapse:after {
  clear: both;
}

.column, .columns {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.large-1 {
  position: relative;
  width: 8.3333333333%;
}
@media screen and (max-width: 767px) {
  .large-1 {
    width: 100%;
  }
}

.large-2 {
  position: relative;
  width: 16.6666666667%;
}
@media screen and (max-width: 767px) {
  .large-2 {
    width: 100%;
  }
}

.large-3 {
  position: relative;
  width: 25%;
}
@media screen and (max-width: 767px) {
  .large-3 {
    width: 100%;
  }
}

.large-4 {
  position: relative;
  width: 33.3333333333%;
}
@media screen and (max-width: 767px) {
  .large-4 {
    width: 100%;
  }
}

.large-5 {
  position: relative;
  width: 41.6666666667%;
}
@media screen and (max-width: 767px) {
  .large-5 {
    width: 100%;
  }
}

.large-6 {
  position: relative;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .large-6 {
    width: 100%;
  }
}

.large-7 {
  position: relative;
  width: 58.3333333333%;
}
@media screen and (max-width: 767px) {
  .large-7 {
    width: 100%;
  }
}

.large-8 {
  position: relative;
  width: 66.6666666667%;
}
@media screen and (max-width: 767px) {
  .large-8 {
    width: 100%;
  }
}

.large-9 {
  position: relative;
  width: 75%;
}
@media screen and (max-width: 767px) {
  .large-9 {
    width: 100%;
  }
}

.large-10 {
  position: relative;
  width: 83.3333333333%;
}
@media screen and (max-width: 767px) {
  .large-10 {
    width: 100%;
  }
}

.large-11 {
  position: relative;
  width: 91.6666666667%;
}
@media screen and (max-width: 767px) {
  .large-11 {
    width: 100%;
  }
}

.large-12 {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .large-12 {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .large-3.small-6 {
    width: 50%;
  }
}
@media screen and (max-width: 370px) {
  .large-3.small-6 {
    width: 100%;
  }
}

.large-offset-1 {
  margin-left: 8.33333%;
}

.large-1 {
  width: 8.33%;
}

.large-2 {
  width: 16.66%;
}

.large-3 {
  width: 25%;
}

.large-4 {
  width: 33.33%;
}

.large-5 {
  width: 41.66%;
}

.large-6 {
  width: 50%;
}

.large-7 {
  width: 58.33%;
}

.large-8 {
  width: 66.66%;
}

.large-9 {
  width: 75%;
}

.large-10 {
  width: 83.33%;
}

.large-11 {
  width: 91.66%;
}

.large-12 {
  width: 100%;
}

.large-pull-1 {
  position: relative;
  right: 8.33%;
}

.large-pull-2 {
  position: relative;
  right: 16.66%;
}

.large-pull-3 {
  position: relative;
  right: 25%;
}

.large-pull-4 {
  position: relative;
  right: 33.33%;
}

.large-pull-5 {
  position: relative;
  right: 41.66%;
}

.large-pull-6 {
  position: relative;
  right: 50%;
}

.large-pull-7 {
  position: relative;
  right: 58.33%;
}

.large-pull-8 {
  position: relative;
  right: 66.66%;
}

.large-pull-9 {
  position: relative;
  right: 75%;
}

.large-pull-10 {
  position: relative;
  right: 83.33%;
}

.large-pull-11 {
  position: relative;
  right: 91.66%;
}

.large-pull-12 {
  position: relative;
  right: 100%;
}

.large-push-1 {
  position: relative;
  left: 8.33%;
}

.large-push-2 {
  position: relative;
  left: 16.66%;
}

.large-push-3 {
  position: relative;
  left: 25%;
}

.large-push-4 {
  position: relative;
  left: 33.33%;
}

.large-push-5 {
  position: relative;
  left: 41.66%;
}

.large-push-6 {
  position: relative;
  left: 50%;
}

.large-push-7 {
  position: relative;
  left: 58.33%;
}

.large-push-8 {
  position: relative;
  left: 66.66%;
}

.large-push-9 {
  position: relative;
  left: 75%;
}

.large-push-10 {
  position: relative;
  left: 83.33%;
}

.large-push-11 {
  position: relative;
  left: 91.66%;
}

.large-push-12 {
  position: relative;
  left: 100%;
}

@media screen and (max-width: 1023px) {
  .large-pull-1 {
    right: auto;
  }
  .large-pull-2 {
    right: auto;
  }
  .large-pull-3 {
    right: auto;
  }
  .large-pull-4 {
    right: auto;
  }
  .large-pull-5 {
    right: auto;
  }
  .large-pull-6 {
    right: auto;
  }
  .large-pull-7 {
    right: auto;
  }
  .large-pull-8 {
    right: auto;
  }
  .large-pull-9 {
    right: auto;
  }
  .large-pull-10 {
    right: auto;
  }
  .large-pull-11 {
    right: auto;
  }
  .large-pull-12 {
    right: auto;
  }
  .large-push-1 {
    left: auto;
  }
  .large-push-2 {
    left: auto;
  }
  .large-push-3 {
    left: auto;
  }
  .large-push-4 {
    left: auto;
  }
  .large-push-5 {
    left: auto;
  }
  .large-push-6 {
    left: auto;
  }
  .large-push-7 {
    left: auto;
  }
  .large-push-8 {
    left: auto;
  }
  .large-push-9 {
    left: auto;
  }
  .large-push-10 {
    left: auto;
  }
  .large-push-11 {
    left: auto;
  }
  .large-push-12 {
    left: auto;
  }
  .medium-1 {
    width: 8.33%;
  }
  .medium-2 {
    width: 16.66%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-4 {
    width: 33.33%;
  }
  .medium-5 {
    width: 41.66%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-7 {
    width: 58.33%;
  }
  .medium-8 {
    width: 66.66%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-10 {
    width: 83.33%;
  }
  .medium-11 {
    width: 91.66%;
  }
  .medium-12 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .small-1 {
    width: 8.33%;
  }
  .small-2 {
    width: 16.66%;
  }
  .small-3 {
    width: 25%;
  }
  .small-4 {
    width: 33.33%;
  }
  .small-5 {
    width: 41.66%;
  }
  .small-6 {
    width: 50%;
  }
  .small-7 {
    width: 58.33%;
  }
  .small-8 {
    width: 66.66%;
  }
  .small-9 {
    width: 75%;
  }
  .small-10 {
    width: 83.33%;
  }
  .small-11 {
    width: 91.66%;
  }
  .small-12 {
    width: 100%;
  }
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1340px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1540px;
  }
}
#sliding-popup #popup-buttons {
  float: none;
  margin: 0;
  max-width: 100%;
}
#sliding-popup #popup-text {
  float: none;
  color: black !important;
  font-weight: normal;
  margin: 0;
  max-width: 100%;
}
#sliding-popup #eu-cookie-compliance-categories {
  max-height: 270px;
  overflow-y: scroll;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  #sliding-popup #eu-cookie-compliance-categories {
    position: absolute;
    right: 0;
    left: 0;
    padding: 0 30px;
    margin: 0;
  }
}
#sliding-popup p {
  color: black;
}
#sliding-popup button.agree-button {
  margin: 0 auto 20px;
  display: block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: rgb(255, 46, 66);
  border: none;
  color: white;
  padding: 15px 10px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: normal;
  text-shadow: none;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#sliding-popup button.agree-button:hover, #sliding-popup button.agree-button:active {
  background-color: black;
  background-image: none;
}
@media screen and (min-width: 768px) {
  #sliding-popup button.agree-button {
    margin: 20px 30px;
    float: right;
    display: inline-block;
  }
}
#sliding-popup button.eu-cookie-compliance-save-preferences-button {
  margin: 20px auto;
  display: block;
  text-align: center;
  color: rgb(255, 46, 66);
  font-size: 14px;
  background-image: none;
  background-color: transparent;
  font-weight: normal;
  font-size: 16px;
  border: none;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  #sliding-popup button.eu-cookie-compliance-save-preferences-button {
    margin: 25px 0 0 30px;
    font-size: 16px;
    display: inline-block;
    float: left;
  }
}
#sliding-popup .popup-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  background-color: white;
  border-radius: 2px;
  padding: 30px;
  height: 90vh;
  position: absolute;
  min-height: 540px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90%;
  max-width: 650px;
  min-width: 280px;
}
@media screen and (max-width: 479px) {
  #sliding-popup .popup-content {
    overflow-y: scroll;
  }
}
@media screen and (min-width: 480px) and (max-width: 1079px) {
  #sliding-popup .popup-content {
    width: 80%;
    height: 75vh;
  }
}
@media screen and (min-width: 1080px) {
  #sliding-popup .popup-content {
    width: 50%;
    height: 40vh;
  }
}
#sliding-popup .texto-cookies {
  margin-bottom: 5px;
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  #sliding-popup .texto-cookies {
    font-size: 16px;
  }
}
#sliding-popup .texto-cookies a {
  color: rgb(255, 46, 66);
}
#sliding-popup .texto-cookies a:hover {
  text-decoration: underline;
}
#sliding-popup .txt-cookies p {
  font-weight: normal;
  display: block;
  color: black;
  font-size: 14px;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  #sliding-popup .txt-cookies p {
    font-size: 16px;
  }
}
#sliding-popup .encabezado-cookies {
  font-weight: bold;
  font-size: 16px;
  color: black;
  margin: 0 0 20px;
}
#sliding-popup .eu-cookie-compliance-banner {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 7;
}
#sliding-popup .eu-cookie-compliance-buttons {
  max-width: 100%;
  border-top: 1px solid #c1c1c1;
  background-color: white;
}
@media screen and (min-width: 768px) {
  #sliding-popup .eu-cookie-compliance-buttons {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
  }
}
#sliding-popup .eu-cookie-compliance-category {
  border-bottom: 1px solid #ddd;
  padding-top: 0.85rem;
}
#sliding-popup .eu-cookie-compliance-category label {
  color: black;
  font-weight: 600;
}
#sliding-popup .eu-cookie-compliance-category input.apple-switch {
  float: right;
  position: relative;
  top: -6px;
  -webkit-appearance: none;
  outline: none;
  width: 32px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #D9DADC;
  border-radius: 25px;
  margin-bottom: -3px;
  -webkit-box-shadow: inset -10px 0 0 0 #fff;
          box-shadow: inset -10px 0 0 0 #fff;
}
#sliding-popup .eu-cookie-compliance-category input.apple-switch:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  background: transparent;
  width: 18px;
  height: 16px;
  border-radius: 50%;
  -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
}
#sliding-popup .eu-cookie-compliance-category input.apple-switch:checked {
  -webkit-box-shadow: inset 10px 0 0 0 #4CAF50;
          box-shadow: inset 10px 0 0 0 #4CAF50;
  border-color: #4CAF50;
}
#sliding-popup .eu-cookie-compliance-category input.apple-switch:checked:disabled {
  -webkit-box-shadow: inset 10px 0 0 0 #196326;
          box-shadow: inset 10px 0 0 0 #196326;
  border-color: #196326;
}
#sliding-popup .eu-cookie-compliance-category input.apple-switch:checked:after {
  left: 10px;
  -webkit-box-shadow: -2px 4px 3px rgba(0, 0, 0, 0.05);
          box-shadow: -2px 4px 3px rgba(0, 0, 0, 0.05);
}
#sliding-popup .eu-cookie-compliance-category:last-child {
  border-bottom: none;
}
#sliding-popup .seclayer:not(.hide) {
  display: block;
  color: rgb(255, 46, 66);
  font-size: 16px;
  line-height: 4;
  cursor: pointer;
  margin: 0 auto;
  text-align: center;
}
#sliding-popup .seclayer:not(.hide):hover {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  #sliding-popup .seclayer:not(.hide) {
    float: left;
    margin: 10px 0 0 30px;
  }
}
#sliding-popup .hide {
  display: none !important;
}

#sliding-popup button.agree-button {
  background-color: #0D6D7C;
}
#sliding-popup button.agree-button:hover {
  background-color: black;
}

#sliding-popup .seclayer:not(.hide) {
  text-decoration: none;
  color: #0D6D7C;
}
#sliding-popup .seclayer:not(.hide):hover {
  text-decoration: none;
  color: black;
}

#sliding-popup .texto-cookies a {
  text-decoration: none;
  color: #0D6D7C;
}
#sliding-popup .texto-cookies a:hover {
  text-decoration: none;
  color: black;
}

#sliding-popup button.eu-cookie-compliance-save-preferences-button {
  text-decoration: none;
  color: #0D6D7C;
}
#sliding-popup button.eu-cookie-compliance-save-preferences-button:hover {
  text-decoration: none;
  color: black;
}

#sliding-popup p {
  line-height: 152.5%;
}
#sliding-popup p.cookie-cat {
  width: 100%;
  font-size: 0.9em;
  margin: 0.7em 0 0.9em;
}

#sliding-popup .eu-cookie-compliance-category label + p {
  margin-top: 5px;
  margin-bottom: 6px;
}

#header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 3;
  margin: 0;
  border-bottom: thin solid #D9D9D9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #0C3C4C;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#header.active.colored, #header.active.not-sticky {
  -webkit-transform: none;
          transform: none;
}
#header.not-sticky, #header.not-sticky:not(.active) {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
#header.not-sticky.sticky, #header.not-sticky:not(.active).sticky {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
#header.colored, #header.active {
  -webkit-transform: none;
          transform: none;
}
#header.drop-active {
  -webkit-transform: none;
          transform: none;
}
#header.drop-active.not-sticky, #header.drop-active.not-sticky:not(.active) {
  -webkit-transform: none;
          transform: none;
}
#header:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-bottom: thin solid #D9D9D9;
  background-color: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
}
#header .row {
  height: 100%;
  height: 5.875em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.125em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  #header .row {
    height: 5.25em;
    padding: 0.875em 4px;
  }
}
#header .row:before, #header .row:after {
  content: none;
}
#header #logo {
  display: block;
  position: relative;
  z-index: 1;
}
#header #logo .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0;
  font-size: 1em;
}
@media screen and (max-width: 1023px) {
  #header #logo .logo {
    max-width: 9em;
  }
}
#header #logo a {
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#header #logo svg, #header #logo img {
  width: auto;
  /*height: 2.500em;*/ /*height: 3.750em;*/
  height: 3.5em;
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#header .contacto-enlace-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
#header .contacto-enlace-wrapper .language-switcher-language-url ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  list-style: none;
  font-size: 0.875em;
  text-transform: uppercase;
}
#header .contacto-enlace-wrapper .language-switcher-language-url ul li {
  margin: 0;
  padding: 0 1em;
  border-left: thin solid rgba(12, 60, 76, 0.2);
}
@media screen and (max-width: 1023px) {
  #header .contacto-enlace-wrapper .language-switcher-language-url ul li {
    padding: 0 0.875em;
  }
}
#header .contacto-enlace-wrapper .language-switcher-language-url ul li.is-active a, #header .contacto-enlace-wrapper .language-switcher-language-url ul li.is-active span {
  font-weight: 500;
  opacity: 1;
}
#header .contacto-enlace-wrapper .language-switcher-language-url ul li:first-child {
  padding-left: 0;
  border-left: none;
}
#header .contacto-enlace-wrapper .language-switcher-language-url ul li:last-child {
  padding-right: 0;
}
#header .contacto-enlace-wrapper .language-switcher-language-url ul li a, #header .contacto-enlace-wrapper .language-switcher-language-url ul li span {
  display: inline-block;
  margin: 0.25em 0;
  opacity: 0.5;
}
#header #dropdown-burger {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1023px) {
  #header #dropdown-burger {
    width: 100%;
    height: auto;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 1.5em 14px 2em;
    border-top: thin solid #D9D9D9;
    border-bottom: thin solid #D9D9D9;
    background-color: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
}
#header #dropdown-burger nav {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#header #dropdown-burger nav > ul {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1023px) {
  #header #dropdown-burger nav > ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#header #dropdown-burger nav > ul > li {
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 2.222em 0 0;
}
@media screen and (max-width: 1023px) {
  #header #dropdown-burger nav > ul > li {
    width: 100%;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 1em;
  }
}
#header #dropdown-burger nav > ul > li.menu-item--expanded:hover ul {
  opacity: 1;
  visibility: visible;
}
#header #dropdown-burger nav > ul > li:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1023px) {
  #header #dropdown-burger nav > ul > li:last-child {
    margin-bottom: 0;
  }
}
#header #dropdown-burger nav > ul > li a:not(.titulo-4), #header #dropdown-burger nav > ul > li span:not(.titulo-4) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125em;
  font-weight: 500;
  text-decoration: none;
}
#header #dropdown-burger nav > ul > li > ul {
  width: 100vw;
  max-width: 112.5em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 100%;
  left: 50%;
  margin: 0 auto;
  padding: 1.875em 0.625em 2.5em;
  border-top: 1.125em solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 1023px) {
  #header #dropdown-burger nav > ul > li > ul {
    width: 100%;
    position: static;
    margin: 0;
    padding: 0.5em 0;
    border-top: 0;
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
    -webkit-transform: none;
            transform: none;
  }
}
#header #dropdown-burger nav > ul > li > ul:after {
  content: "";
  width: 100vw;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  border-top: thin solid #D9D9D9;
  border-bottom: thin solid #D9D9D9;
  background-color: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media screen and (max-width: 1023px) {
  #header #dropdown-burger nav > ul > li > ul:after {
    content: none;
  }
}
#header #dropdown-burger nav > ul > li > ul li {
  display: inline-block;
  position: relative;
  z-index: 1;
  margin: 0 0 1.125em;
}
@media screen and (max-width: 1023px) {
  #header #dropdown-burger nav > ul > li > ul li {
    margin: 0 0 0.675em;
  }
}
#header #dropdown-burger nav > ul > li > ul li:last-child {
  margin: 0;
}
#header #dropdown-burger nav > ul > li > ul li a, #header #dropdown-burger nav > ul > li > ul li span {
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#header #dropdown-burger nav > ul > li > ul .menu-item--expanded {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#header #dropdown-burger nav > ul > li > ul .menu-item--expanded .titulo-4 {
  width: 50%;
}
@media screen and (max-width: 1023px) {
  #header #dropdown-burger nav > ul > li > ul .menu-item--expanded .titulo-4 {
    width: 100%;
    display: none;
  }
}
#header #dropdown-burger nav > ul > li > ul .menu-item--expanded ul {
  width: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0.625em;
  padding-left: 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  #header #dropdown-burger nav > ul > li > ul .menu-item--expanded ul {
    width: 100%;
    padding-left: 0;
  }
}
#header #dropdown-burger nav > ul > li > ul .menu-item--expanded ul li {
  width: 100%;
  display: inline-block;
  margin: 0 0 1.125em;
}
@media screen and (max-width: 1023px) {
  #header #dropdown-burger nav > ul > li > ul .menu-item--expanded ul li {
    margin: 0 0 0.675em;
  }
}
#header #dropdown-burger nav > ul > li > ul .menu-item--expanded ul li:last-child {
  margin: 0;
}
#header #dropdown-burger nav > ul > li > ul .menu-item--expanded ul li a, #header #dropdown-burger nav > ul > li > ul .menu-item--expanded ul li span {
  font-weight: 700;
  text-transform: uppercase;
  opacity: 0.5;
}
#header #dropdown-burger nav > ul > li > ul .menu-item--expanded ul li a.is-active, #header #dropdown-burger nav > ul > li > ul .menu-item--expanded ul li a:hover, #header #dropdown-burger nav > ul > li > ul .menu-item--expanded ul li span.is-active, #header #dropdown-burger nav > ul > li > ul .menu-item--expanded ul li span:hover {
  opacity: 1;
}
#header a {
  color: #0C3C4C;
}
#header .anima-wrapper {
  width: 100%;
  padding: 0.25em 0;
  background-color: #0C3C4C;
  color: white;
  overflow: hidden;
}
#header .anima-wrapper .marquee {
  display: inline-block;
  font-size: 0.875em;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-animation: marquee 20s linear infinite;
  animation: marquee 20s linear infinite;
}
@media screen and (max-width: 1023px) {
  #header .anima-wrapper .marquee {
    -webkit-animation: marquee 30s linear infinite;
    animation: marquee 30s linear infinite;
  }
}
@media screen and (max-width: 767px) {
  #header .anima-wrapper .marquee {
    -webkit-animation: marquee 40s linear infinite;
    animation: marquee 40s linear infinite;
  }
}
#header .anima-wrapper .marquee p {
  display: inline-block;
  margin: 0;
}
#header .anima-wrapper .marquee p:after {
  content: "";
  width: 0.357em;
  height: 0.357em;
  display: inline-block;
  position: relative;
  top: -0.185em;
  margin: 0 1.428em;
  border-radius: 100%;
  background-color: #4FC6E0;
}

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
}
@keyframes marquee {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
  }
}
.dialog-off-canvas-main-canvas {
  width: 100%;
  float: left;
}

.layout-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

.page-content {
  width: 100%;
  position: relative;
  z-index: 1;
}

.views-element-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#block-acc-corporative-content {
  width: 100%;
  display: block;
  float: left;
}
#block-acc-corporative-content > article {
  width: 100%;
  display: block;
  float: left;
}

.cta-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.btn, .cta {
  min-height: 3.111em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  padding: 0.444em 1.611em 0.222em;
  border: thin solid #0C3C4C;
  border-radius: 0.444em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #0C3C4C;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  color: white;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.btn:hover, .cta:hover {
  border-color: #4FC6E0;
  background-color: #4FC6E0;
  color: #0C3C4C;
}

.titulo-1 {
  display: block;
  margin: 0;
  font-size: 7em;
  font-weight: 900;
  line-height: 100%;
  text-transform: uppercase;
}
@media screen and (max-width: 1300px) {
  .titulo-1 {
    font-size: 6.75em;
  }
}
@media screen and (max-width: 1023px) {
  .titulo-1 {
    font-size: 5.5em;
  }
}
@media screen and (max-width: 767px) {
  .titulo-1 {
    font-size: 4em;
  }
}

.titulo-2 {
  display: block;
  margin: 0;
  font-size: 4.5em;
  font-weight: 900;
  line-height: 100%;
  text-transform: uppercase;
}
@media screen and (max-width: 1300px) {
  .titulo-2 {
    font-size: 4.25em;
  }
}
@media screen and (max-width: 1023px) {
  .titulo-2 {
    font-size: 3em;
  }
}
@media screen and (max-width: 767px) {
  .titulo-2 {
    font-size: 2.75em;
  }
}

.titulo-3 {
  display: block;
  margin: 0;
  font-size: 4em;
  font-weight: 900;
  line-height: 100%;
  text-transform: uppercase;
}
@media screen and (max-width: 1300px) {
  .titulo-3 {
    font-size: 3.875em;
  }
}
@media screen and (max-width: 1023px) {
  .titulo-3 {
    font-size: 2.875em;
  }
}
@media screen and (max-width: 767px) {
  .titulo-3 {
    font-size: 2.5em;
  }
}

.titulo-4 {
  display: block;
  margin: 0;
  font-size: 3em;
  font-weight: 900;
  line-height: 100%;
  text-transform: uppercase;
}
@media screen and (max-width: 1300px) {
  .titulo-4 {
    font-size: 2.875em;
  }
}
@media screen and (max-width: 1023px) {
  .titulo-4 {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  .titulo-4 {
    font-size: 2em;
  }
}

.titulo-5 {
  display: block;
  margin: 0;
  font-size: 2.25em;
  font-weight: 900;
  line-height: 100%;
}
@media screen and (max-width: 1300px) {
  .titulo-5 {
    font-size: 2.125em;
  }
}
@media screen and (max-width: 1023px) {
  .titulo-5 {
    font-size: 2em;
  }
}
@media screen and (max-width: 767px) {
  .titulo-5 {
    font-size: 1.875em;
  }
}

.titulo-6 {
  display: block;
  margin: 0;
  font-size: 2em;
  font-weight: 700;
  line-height: 100%;
}
@media screen and (max-width: 1300px) {
  .titulo-6 {
    font-size: 1.875em;
  }
}
@media screen and (max-width: 1023px) {
  .titulo-6 {
    font-size: 1.75em;
  }
}
@media screen and (max-width: 767px) {
  .titulo-6 {
    font-size: 1.675em;
  }
}

.type-page #block-acc-corporative-content, .type-emaus_portal_de_transparencia #block-acc-corporative-content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.type-page #block-acc-corporative-content > article, .type-emaus_portal_de_transparencia #block-acc-corporative-content > article {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
.page-row:before, .page-row:after {
  content: none;
}
.page-row .content-wrapper {
  padding: 0;
}

.webform-submission-form {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.webform-submission-form .form-item {
  width: 100%;
  display: inline-block;
  margin-bottom: 1.5em;
}
.webform-submission-form .form-item.mitad {
  width: 48%;
  width: calc(50% - 0.625em);
}
@media screen and (max-width: 1023px) {
  .webform-submission-form .form-item.mitad {
    width: calc(50% - 10px);
  }
}
.webform-submission-form .form-item.tercio {
  width: 32%;
  width: calc(33.33% - 0.625em);
}
@media screen and (max-width: 1023px) {
  .webform-submission-form .form-item.tercio {
    width: calc(33.33% - 10px);
  }
}
@media screen and (max-width: 767px) {
  .webform-submission-form .form-item.tercio {
    width: 100%;
  }
}
.webform-submission-form .form-item.radios--wrapper {
  margin-left: 0;
  padding: 0;
}
.webform-submission-form .form-item.radios--wrapper legend {
  width: 100%;
  display: inline-block;
  margin: 0 0 0.5em;
  font-family: "Gotham", sans-serif;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
.webform-submission-form .form-item.radios--wrapper .fieldset-wrapper {
  width: 100%;
  display: inline-block;
}
.webform-submission-form .form-item.radios--wrapper .js-webform-radios {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.webform-submission-form .form-item.radios--wrapper .js-webform-radios .form-item {
  width: 25%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.625em 0 0;
  padding: 0 0.625em 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .webform-submission-form .form-item.radios--wrapper .js-webform-radios .form-item {
    width: 33.33%;
  }
}
.webform-submission-form .form-item.radios--wrapper .js-webform-radios .form-item label {
  width: auto;
  margin: 0 0 0 0.5em;
}
.webform-submission-form .form-item.radios--wrapper input[type=radio] {
  margin: 0;
}
.webform-submission-form .form-item:last-child {
  margin-bottom: 0;
}
.webform-submission-form .form-item label {
  width: 100%;
  display: inline-block;
  margin: 0 0 0.5em;
  font-family: "Gotham", sans-serif;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
.webform-submission-form .form-item label.form-required:after {
  content: "*";
}
.webform-submission-form .form-item input[type=text], .webform-submission-form .form-item input[type=email], .webform-submission-form .form-item textarea {
  width: 100%;
  min-height: 3.111em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0.444em 0.675em;
  border: thin solid #D9D9D9;
  border-radius: 0.444em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Asap", sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 150%;
}
.webform-submission-form .form-item textarea {
  min-height: 6em;
  line-height: 130%;
}
.webform-submission-form .form-item input[type=checkbox] {
  margin: 0;
  border: thin solid #D9D9D9;
}
.webform-submission-form .js-form-type-checkbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.webform-submission-form .js-form-type-checkbox .description {
  margin-left: 0.5em;
}
.webform-submission-form .captcha {
  width: 100%;
  margin-bottom: 0.625em;
}
.webform-submission-form .captcha .description {
  display: inline-block;
  margin-top: 0.5em;
}

#footer {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 7.5em 0 4.875em;
  color: white;
}
@media screen and (max-width: 1300px) {
  #footer {
    margin: 7em 0 4.5em;
  }
}
@media screen and (max-width: 1023px) {
  #footer {
    margin: 6em 0 3.5em;
  }
}
@media screen and (max-width: 767px) {
  #footer {
    margin: 4em 0 2.5em;
  }
}
#footer .row:before, #footer .row:after {
  content: none;
}
#footer a {
  color: white;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#footer a:hover {
  color: #4FC6E0;
}
#footer .inner {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2.5em 2.5em 1.875em;
  border-radius: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #0C3C4C;
}
@media screen and (max-width: 1300px) {
  #footer .inner {
    padding: 2.25em 2.25em 1.875em;
  }
}
@media screen and (max-width: 1023px) {
  #footer .inner {
    padding: 2em 2em 1.875em;
  }
}
@media screen and (max-width: 767px) {
  #footer .inner {
    padding: 1.875em 1.25em 1.75em;
  }
}
#footer .inner .row {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 0;
  margin-left: 0;
}
@media screen and (max-width: 1023px) {
  #footer .inner .row {
    padding-right: 0;
    padding-left: 0;
  }
}
#footer .logo {
  display: inline-block;
  margin: 0;
  font-size: 1em;
}
@media screen and (max-width: 767px) {
  #footer .logo {
    margin-bottom: 1.25em;
  }
}
#footer .logo svg, #footer .logo img {
  width: auto;
  height: 3.25em;
  display: block;
}
@media screen and (max-width: 767px) {
  #footer .logo svg, #footer .logo img {
    height: 3em;
  }
}
#footer .logo svg path, #footer .logo img path {
  fill: white;
}
@media screen and (max-width: 767px) {
  #footer .columns {
    padding: 0 7px;
  }
}
#footer .columns p {
  width: 100%;
  display: inline-block;
}
#footer .columns p:first-child:not(:last-child) {
  margin: 0.714em 0 0;
  font-size: 0.875em;
  font-weight: 900;
  text-transform: uppercase;
}
#footer .columns p:not(:first-child) {
  margin: 0.555em 0 0;
  font-size: 1.125em;
  line-height: 144.44%;
}
@media screen and (max-width: 767px) {
  #footer .columns p:not(:first-child) {
    font-size: 1em;
  }
}
#footer .lev-2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  margin-top: 4.5em;
}
@media screen and (max-width: 1300px) {
  #footer .lev-2 {
    margin-top: 4.25em;
  }
}
@media screen and (max-width: 1023px) {
  #footer .lev-2 {
    margin-top: 4em;
  }
}
@media screen and (max-width: 767px) {
  #footer .lev-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 3em;
  }
}
#footer .lev-2:before {
  content: "";
  width: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0.625em;
  left: 0.625em;
  border-top: thin solid white;
  opacity: 0.3;
}
@media screen and (max-width: 1023px) {
  #footer .lev-2:before {
    right: 10px;
    left: 10px;
  }
}
@media screen and (max-width: 767px) {
  #footer .lev-2:before {
    right: 7px;
    left: 7px;
  }
}
#footer .lev-2 .columns {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.25em;
}
#footer .lev-2 .menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
}
#footer .lev-2 .menu li {
  display: inline-block;
  margin-right: 2em;
}
#footer .lev-2 .menu li:last-child {
  margin-right: 0;
}
#footer .lev-2 #block-acc-corporative-rrss .menu li {
  margin-right: 1.25em;
}
#footer .lev-2 #block-acc-corporative-rrss .menu li:last-child {
  margin-right: 0;
}
#footer .lev-2 #block-acc-corporative-rrss a {
  width: 1em;
  height: 1em;
  display: inline-block;
  position: relative;
  font-family: "Font Awesome 6 Brands";
  font-size: 1.5em;
  text-decoration: none;
  text-indent: -200vw;
  white-space: nowrap;
  overflow: hidden;
}
#footer .lev-2 #block-acc-corporative-rrss a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  text-indent: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
#footer .lev-2 #block-acc-corporative-rrss a.x:before {
  content: "\e61b";
}
#footer .lev-2 #block-acc-corporative-rrss a.facebook:before {
  content: "\f09a";
}
#footer .lev-2 #block-acc-corporative-rrss a.linkedin:before {
  content: "\f0e1";
}
#footer .lev-2 #block-acc-corporative-rrss a.youtube:before {
  content: "\f167";
}
#footer .lev-2 #block-acc-corporative-rrss a.instagram:before {
  content: "\f16d";
}
#footer .lev-2 #block-acc-corporative-rrss a.flickr:before {
  content: "\f16e";
}
#footer .lev-2 #block-acc-corporative-piedepagina ul {
  font-family: "Asap", sans-serif;
  font-size: 0.875em;
}
#footer .lev-2 #block-acc-corporative-piedepagina ul li {
  margin-right: 2.142em;
}
@media screen and (max-width: 1300px) {
  #footer .lev-2 #block-acc-corporative-piedepagina ul li {
    margin-right: 2em;
  }
}
@media screen and (max-width: 1023px) {
  #footer .lev-2 #block-acc-corporative-piedepagina ul li {
    margin-right: 1.75em;
  }
}
@media screen and (max-width: 767px) {
  #footer .lev-2 #block-acc-corporative-piedepagina ul li {
    margin-right: 1.5em;
  }
}
#footer .lev-2 #block-acc-corporative-piedepagina ul li:last-child {
  margin-right: 0;
}

#burger {
  width: 2.5em;
  height: 2.5em;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 1.75em;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  #burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  #burger {
    margin-left: 1.5em;
  }
}
#burger span {
  width: 100%;
  height: 1px;
  display: block;
  position: relative;
  margin: 0.325em 0;
  background-color: #0C3C4C;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header-activo #dropdown-burger {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.header-activo #burger span.uno {
  top: 5px;
  margin: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-animation: mrotr 300ms cubic-bezier(0.5, 0.2, 0.2, 1.01);
          animation: mrotr 300ms cubic-bezier(0.5, 0.2, 0.2, 1.01);
}
.header-activo #burger span.dos {
  opacity: 0;
}
.header-activo #burger span.tres {
  top: -5px;
  margin: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation: mrotl 300ms cubic-bezier(0.5, 0.2, 0.2, 1.01);
          animation: mrotl 300ms cubic-bezier(0.5, 0.2, 0.2, 1.01);
}
@media screen and (max-width: 1023px) {
  .header-activo #header {
    -webkit-transform: none;
            transform: none;
  }
}
.header-activo #header.not-sticky {
  -webkit-transform: none;
          transform: none;
}
.header-activo #header.not-sticky.sticky {
  -webkit-transform: none;
          transform: none;
}
@media screen and (max-width: 1023px) {
  .header-activo #header .row:after {
    opacity: 0.2;
    visibility: visible;
  }
}
@media screen and (max-width: 1023px) {
  .header-activo #header #dropdown-burger {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
.header-activo-out #burger span.uno {
  top: 0;
  -webkit-animation: mrotr-out 300ms cubic-bezier(0.5, 0.2, 0.2, 1.01);
          animation: mrotr-out 300ms cubic-bezier(0.5, 0.2, 0.2, 1.01);
}
.header-activo-out #burger span.dos {
  opacity: 1;
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.header-activo-out #burger span.tres {
  top: 0;
  -webkit-animation: mrotl-out 300ms cubic-bezier(0.5, 0.2, 0.2, 1.01);
          animation: mrotl-out 300ms cubic-bezier(0.5, 0.2, 0.2, 1.01);
}

@-webkit-keyframes mrotr {
  0% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    top: 4px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    top: 4px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

@keyframes mrotr {
  0% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    top: 4px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    top: 4px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}
@-webkit-keyframes mrotl {
  0% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    top: -4px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    top: -4px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@keyframes mrotl {
  0% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    top: -4px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    top: -4px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@-webkit-keyframes mrotr-out {
  0% {
    top: 4px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  50% {
    top: 4px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes mrotr-out {
  0% {
    top: 4px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  50% {
    top: 4px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-webkit-keyframes mrotl-out {
  0% {
    top: -4px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  50% {
    top: -4px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes mrotl-out {
  0% {
    top: -4px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  50% {
    top: -4px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
#cabecera-home {
  width: 100%;
  min-height: 51.375em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin: 4.375em 0;
  color: white;
}
@media screen and (max-width: 1300px) {
  #cabecera-home {
    margin: 4em 0;
  }
}
@media screen and (max-width: 1023px) {
  #cabecera-home {
    margin: 3.5em 0;
  }
}
@media screen and (max-width: 767px) {
  #cabecera-home {
    min-height: 40em;
    margin: 3em 0;
  }
}
#cabecera-home .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
#cabecera-home .row:before, #cabecera-home .row:after {
  content: none;
}
#cabecera-home .bg-wrapper {
  width: auto;
  height: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: 0;
  right: 0.5em;
  bottom: 0;
  left: 0.5em;
  z-index: 0;
  padding: 0;
  border-radius: 0.5em;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  #cabecera-home .bg-wrapper {
    right: 14px;
    left: 14px;
  }
}
#cabecera-home .bg-wrapper:before {
  content: "";
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: black;
  opacity: 0.2;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #cabecera-home .bg-wrapper:before {
    opacity: 0.4;
  }
}
#cabecera-home .bg-wrapper .video-fancybox {
  width: 100%;
  display: block;
}
#cabecera-home .bg-wrapper picture {
  width: 100%;
  height: 100%;
  display: block;
  background-color: black;
}
#cabecera-home .bg-wrapper picture img {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
#cabecera-home .bg-wrapper video {
  width: 100%;
  height: 100%;
  display: block;
  background-color: black;
  -o-object-fit: cover;
     object-fit: cover;
}
#cabecera-home .caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 5em;
}
@media screen and (max-width: 1300px) {
  #cabecera-home .caption {
    padding: 4.5em;
  }
}
@media screen and (max-width: 1023px) {
  #cabecera-home .caption {
    padding: 3em 4em;
  }
}
@media screen and (max-width: 767px) {
  #cabecera-home .caption {
    padding: 2.5em 3em;
  }
}
#cabecera-home .caption .pattern-wrapper {
  width: 100%;
  max-width: 30.75em;
  display: inline-block;
  margin-bottom: 2.5em;
}
@media screen and (max-width: 1300px) {
  #cabecera-home .caption .pattern-wrapper {
    max-width: 30em;
    margin-bottom: 2.25em;
  }
}
@media screen and (max-width: 1023px) {
  #cabecera-home .caption .pattern-wrapper {
    max-width: 24.75em;
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 767px) {
  #cabecera-home .caption .pattern-wrapper {
    max-width: 20.75em;
    margin-bottom: 1.75em;
  }
}
#cabecera-home .caption .pattern-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}
#cabecera-home .caption .logos {
  width: 100%;
  max-width: 50.625em;
  height: auto;
  display: inline-block;
  margin: 1.75em 0 0;
}
#cabecera-home .caption p:not(.titulo-2) {
  width: 100%;
  display: block;
  margin: 0.694em 0 0;
  font-family: "Asap", sans-serif;
  font-size: 2.25em;
  line-height: 150%;
}
@media screen and (max-width: 1300px) {
  #cabecera-home .caption p:not(.titulo-2) {
    font-size: 2.125em;
  }
}
@media screen and (max-width: 1023px) {
  #cabecera-home .caption p:not(.titulo-2) {
    font-size: 2em;
  }
}
@media screen and (max-width: 767px) {
  #cabecera-home .caption p:not(.titulo-2) {
    font-size: 1.875em;
  }
}
#cabecera-home .caption p:not(.titulo-2)::last-child {
  margin: 0;
}
#cabecera-home .cta-wrapper {
  margin-top: 1.375em;
}
@media screen and (max-width: 1023px) {
  #cabecera-home .cta-wrapper {
    margin-top: 1.25em;
  }
}
#cabecera-home .cta-wrapper .cta {
  margin-top: 0.5em;
  margin-right: 1em;
}
#cabecera-home .cta-wrapper .cta:last-child {
  margin-right: 0;
}
#cabecera-home + #actualidad-home {
  margin: 0;
}
#cabecera-home + #actualidad-home .swipers .swiper:after {
  content: none;
}

/*.anima-wrapper {
    width: 100%;
    padding: 3.000em 0;
	box-sizing: border-box;
    overflow: hidden;
	@media screen and (max-width:1023px){
		padding: 2.000em 0;
	}
}
.marquee {
    display: inline-block;
    white-space: nowrap;
    -webkit-animation: marquee 10s linear infinite;
    animation: marquee 10s linear infinite;
    p {
        display: inline-block;
		&:after {
			content:"/";
			display: inline-block;
			position: relative;
			top: -0.025em;
			margin: 0 0.250em;
		}
    }
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }
}
@keyframes marquee {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }
}*/
#cifras-home {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 4.5em 0 7.5em;
}
@media screen and (max-width: 1300px) {
  #cifras-home {
    margin: 3.5em 0 6.5em;
  }
}
@media screen and (max-width: 1023px) {
  #cifras-home {
    margin: 2.5em 0 4.5em;
  }
}
@media screen and (max-width: 767px) {
  #cifras-home {
    margin: 1.5em 0 3.5em;
  }
}
#cifras-home:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1300px) {
  #cifras-home:last-child {
    margin-top: 4em;
  }
}
@media screen and (max-width: 1023px) {
  #cifras-home:last-child {
    margin-top: 3.5em;
  }
}
@media screen and (max-width: 767px) {
  #cifras-home:last-child {
    margin-top: 3em;
  }
}
#cifras-home .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#cifras-home .row:before, #cifras-home .row:after {
  content: none;
}
#cifras-home .caption {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
#cifras-home .caption p:not(.titulo-4) {
  display: inline-block;
  margin: 0.958em auto 0;
  font-family: "Asap", sans-serif;
  font-size: 1.5em;
  line-height: 150%;
}
@media screen and (max-width: 1023px) {
  #cifras-home .caption p:not(.titulo-4) {
    font-size: 1.375em;
  }
}
@media screen and (max-width: 767px) {
  #cifras-home .caption p:not(.titulo-4) {
    font-size: 1.25em;
  }
}
#cifras-home .cifras {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1023px) {
  #cifras-home .cifras {
    margin-top: 1em;
  }
}
#cifras-home .cifra {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 3.75em;
  padding-top: 1em;
  padding-bottom: 1.25em;
  border-right: thin solid #CED8DB;
  text-align: center;
}
@media screen and (max-width: 1300px) {
  #cifras-home .cifra {
    margin-top: 3.5em;
  }
}
@media screen and (min-width: 1024px) {
  #cifras-home .cifra {
    width: 20%;
  }
}
@media screen and (max-width: 1023px) {
  #cifras-home .cifra {
    margin-top: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  #cifras-home .cifra {
    margin-top: 1.75em;
    border-right: none;
  }
}
#cifras-home .cifra:nth-child(4n+5) {
  border-right: none;
}
@media screen and (max-width: 1023px) {
  #cifras-home .cifra:nth-child(2n+2) {
    border-right: none;
  }
}
#cifras-home .cifra img {
  width: 3.25em;
  height: auto;
  display: inline-block;
  margin-bottom: 1em;
}
#cifras-home .cifra .titulo-4 .min {
  text-transform: none;
}
#cifras-home .cifra p {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  text-align: center;
}
#cifras-home .cifra p .texto {
  max-width: 11.666em;
  display: inline-block;
  margin: 1em auto 0;
  font-family: "Asap", sans-serif;
  font-size: 1.5em;
  line-height: 133.33%;
}
@media screen and (max-width: 1023px) {
  #cifras-home .cifra p .texto {
    font-size: 1.375em;
  }
}
@media screen and (max-width: 767px) {
  #cifras-home .cifra p .texto {
    font-size: 1.25em;
  }
}

#recogida-home, #limpieza-home {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#recogida-home .row, #limpieza-home .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  #recogida-home .row, #limpieza-home .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
#recogida-home .row:before, #recogida-home .row:after, #limpieza-home .row:before, #limpieza-home .row:after {
  content: none;
}
#recogida-home .image-wrapper, #limpieza-home .image-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 1300px) {
  #recogida-home .image-wrapper, #limpieza-home .image-wrapper {
    width: 41.66%;
  }
}
@media screen and (max-width: 767px) {
  #recogida-home .image-wrapper, #limpieza-home .image-wrapper {
    width: 100%;
  }
}
#recogida-home .image-wrapper picture, #limpieza-home .image-wrapper picture {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#recogida-home .image-wrapper img, #limpieza-home .image-wrapper img {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  border-radius: 0.5em;
}
#recogida-home .texto-wrapper, #limpieza-home .texto-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 1300px) {
  #recogida-home .texto-wrapper, #limpieza-home .texto-wrapper {
    width: 58.33%;
  }
}
@media screen and (max-width: 767px) {
  #recogida-home .texto-wrapper, #limpieza-home .texto-wrapper {
    width: 100%;
    margin-top: 1.25em;
  }
}
#recogida-home .texto-wrapper .inner, #limpieza-home .texto-wrapper .inner {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.25em 2.5em 2.5em;
  border-radius: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #0C3C4C;
  color: white;
}
@media screen and (max-width: 1300px) {
  #recogida-home .texto-wrapper .inner, #limpieza-home .texto-wrapper .inner {
    padding: 1.25em 2.25em 1.875em;
  }
}
@media screen and (max-width: 1023px) {
  #recogida-home .texto-wrapper .inner, #limpieza-home .texto-wrapper .inner {
    padding: 1.25em 2em 1.875em;
  }
}
@media screen and (max-width: 767px) {
  #recogida-home .texto-wrapper .inner, #limpieza-home .texto-wrapper .inner {
    padding: 1.25em 1.25em 1.75em;
  }
}
#recogida-home .texto-wrapper .inner .txt, #limpieza-home .texto-wrapper .inner .txt {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#recogida-home .texto-wrapper .inner .txt .label, #limpieza-home .texto-wrapper .inner .txt .label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
#recogida-home .texto-wrapper .inner .txt .label:before, #limpieza-home .texto-wrapper .inner .txt .label:before {
  content: "\f0d1";
  display: inline-block;
  font-family: "la-solid-900";
  font-size: 3em;
}
@media screen and (max-width: 1300px) {
  #recogida-home .texto-wrapper .inner .txt .label:before, #limpieza-home .texto-wrapper .inner .txt .label:before {
    font-size: 2.875em;
  }
}
@media screen and (max-width: 1023px) {
  #recogida-home .texto-wrapper .inner .txt .label:before, #limpieza-home .texto-wrapper .inner .txt .label:before {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  #recogida-home .texto-wrapper .inner .txt .label:before, #limpieza-home .texto-wrapper .inner .txt .label:before {
    font-size: 2em;
  }
}
#recogida-home .texto-wrapper .inner .txt .label .label-texto, #limpieza-home .texto-wrapper .inner .txt .label .label-texto {
  display: inline-block;
  margin: 0 0 0 1.071em;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 128.57%;
  text-transform: uppercase;
}
#recogida-home .texto-wrapper .inner .txt p:not(.label), #limpieza-home .texto-wrapper .inner .txt p:not(.label) {
  display: inline-block;
  margin: 0.5em 0 0;
  font-family: "Asap", sans-serif;
  font-size: 2.5em;
  line-height: 120%;
}
@media screen and (max-width: 1300px) {
  #recogida-home .texto-wrapper .inner .txt p:not(.label), #limpieza-home .texto-wrapper .inner .txt p:not(.label) {
    font-size: 2.25em;
  }
}
@media screen and (max-width: 1023px) {
  #recogida-home .texto-wrapper .inner .txt p:not(.label), #limpieza-home .texto-wrapper .inner .txt p:not(.label) {
    font-size: 2.125em;
  }
}
@media screen and (max-width: 767px) {
  #recogida-home .texto-wrapper .inner .txt p:not(.label), #limpieza-home .texto-wrapper .inner .txt p:not(.label) {
    font-size: 1.75em;
  }
}
#recogida-home .texto-wrapper .inner .txt .smaller, #limpieza-home .texto-wrapper .inner .txt .smaller {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#recogida-home .texto-wrapper .inner .txt .smaller p:not(.label), #limpieza-home .texto-wrapper .inner .txt .smaller p:not(.label) {
  max-width: 26.25em;
  margin: 1.25em 0 0;
  font-size: 1.5em;
  line-height: 150%;
}
@media screen and (max-width: 1023px) {
  #recogida-home .texto-wrapper .inner .txt .smaller p:not(.label), #limpieza-home .texto-wrapper .inner .txt .smaller p:not(.label) {
    font-size: 1.375em;
  }
}
@media screen and (max-width: 767px) {
  #recogida-home .texto-wrapper .inner .txt .smaller p:not(.label), #limpieza-home .texto-wrapper .inner .txt .smaller p:not(.label) {
    font-size: 1.25em;
  }
}
#recogida-home .texto-wrapper .cta-wrapper, #limpieza-home .texto-wrapper .cta-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 2.5em;
}
@media screen and (max-width: 767px) {
  #recogida-home .texto-wrapper .cta-wrapper, #limpieza-home .texto-wrapper .cta-wrapper {
    margin-top: 1.75em;
  }
}
#recogida-home .texto-wrapper .cta-wrapper p, #limpieza-home .texto-wrapper .cta-wrapper p {
  max-width: 21.666em;
  display: inline-block;
  margin: 0 0 1.111em;
  font-family: "Asap", sans-serif;
  font-size: 1.125em;
  line-height: 144.44%;
}
@media screen and (max-width: 767px) {
  #recogida-home .texto-wrapper .cta-wrapper p, #limpieza-home .texto-wrapper .cta-wrapper p {
    font-size: 1em;
  }
}
#recogida-home .texto-wrapper .cta, #limpieza-home .texto-wrapper .cta {
  margin-right: auto;
  border-color: white;
}
#recogida-home .texto-wrapper .cta:hover, #limpieza-home .texto-wrapper .cta:hover {
  border-color: #4FC6E0;
}
#recogida-home .accesos-wrapper, #limpieza-home .accesos-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1300px) {
  #recogida-home .accesos-wrapper, #limpieza-home .accesos-wrapper {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#recogida-home .accesos-wrapper .inner, #limpieza-home .accesos-wrapper .inner {
  width: 100%;
  height: 32%;
  height: calc(33.33% - 0.625em);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.25em 1.25em 1.75em;
  border-radius: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #E6EBED;
  text-decoration: none;
}
@media screen and (max-width: 1300px) {
  #recogida-home .accesos-wrapper .inner, #limpieza-home .accesos-wrapper .inner {
    width: 32%;
    width: calc(33.33% - 10px);
    height: auto;
    margin-top: 1.25em;
  }
}
@media screen and (max-width: 767px) {
  #recogida-home .accesos-wrapper .inner, #limpieza-home .accesos-wrapper .inner {
    width: 100%;
  }
}
#recogida-home .accesos-wrapper .inner:first-child .label:before, #limpieza-home .accesos-wrapper .inner:first-child .label:before {
  content: "\f095";
  font-family: "la-solid-900";
}
#recogida-home .accesos-wrapper .inner .label, #limpieza-home .accesos-wrapper .inner .label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
#recogida-home .accesos-wrapper .inner .label:before, #limpieza-home .accesos-wrapper .inner .label:before {
  content: "\f232";
  display: inline-block;
  font-family: "la-brands-400";
  font-size: 3em;
}
@media screen and (max-width: 1300px) {
  #recogida-home .accesos-wrapper .inner .label:before, #limpieza-home .accesos-wrapper .inner .label:before {
    font-size: 2.875em;
  }
}
@media screen and (max-width: 1023px) {
  #recogida-home .accesos-wrapper .inner .label:before, #limpieza-home .accesos-wrapper .inner .label:before {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  #recogida-home .accesos-wrapper .inner .label:before, #limpieza-home .accesos-wrapper .inner .label:before {
    font-size: 2em;
  }
}
#recogida-home .accesos-wrapper .inner .label .label-texto, #limpieza-home .accesos-wrapper .inner .label .label-texto {
  display: inline-block;
  margin: 0 0 0 1.071em;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 128.57%;
  text-transform: uppercase;
}
#recogida-home .accesos-wrapper .tel, #limpieza-home .accesos-wrapper .tel {
  width: 100%;
  display: inline-block;
  margin: 1em 0 0;
}
@media screen and (max-width: 767px) {
  #recogida-home .accesos-wrapper .tel, #limpieza-home .accesos-wrapper .tel {
    margin: 2em 0 0;
  }
}
#recogida-home .accesos-wrapper .tel .link, #limpieza-home .accesos-wrapper .tel .link {
  width: 100%;
  display: inline-block;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.03em;
}
@media screen and (max-width: 1300px) {
  #recogida-home .accesos-wrapper .tel .link, #limpieza-home .accesos-wrapper .tel .link {
    font-size: 2.125em;
  }
}
@media screen and (max-width: 1023px) {
  #recogida-home .accesos-wrapper .tel .link, #limpieza-home .accesos-wrapper .tel .link {
    font-size: 2em;
  }
}
@media screen and (max-width: 767px) {
  #recogida-home .accesos-wrapper .tel .link, #limpieza-home .accesos-wrapper .tel .link {
    font-size: 1.875em;
  }
}
#recogida-home .accesos-wrapper .tel .link + .link, #limpieza-home .accesos-wrapper .tel .link + .link {
  font-size: 0.875em;
  text-transform: uppercase;
}
#recogida-home .accesos-wrapper .tel .post, #limpieza-home .accesos-wrapper .tel .post {
  display: inline-block;
  margin: 0.571em 0 0;
  font-family: "Asap", sans-serif;
  font-size: 0.875em;
  line-height: 142.85%;
}
#recogida-home .accesos-wrapper .tels, #limpieza-home .accesos-wrapper .tels {
  width: 100%;
  display: inline-block;
}
#recogida-home .accesos-wrapper .tels .tel:not(:first-child), #limpieza-home .accesos-wrapper .tels .tel:not(:first-child) {
  margin: 0.625em 0 0;
}
#recogida-home .accesos-wrapper .tels p.post, #limpieza-home .accesos-wrapper .tels p.post {
  width: 100%;
  margin: 0.5em 0 0;
}
#recogida-home .titulo-wrapper, #limpieza-home .titulo-wrapper {
  margin-bottom: 2.5em;
}
@media screen and (max-width: 1300px) {
  #recogida-home .titulo-wrapper, #limpieza-home .titulo-wrapper {
    margin-bottom: 2.25em;
  }
}
@media screen and (max-width: 1023px) {
  #recogida-home .titulo-wrapper, #limpieza-home .titulo-wrapper {
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 767px) {
  #recogida-home .titulo-wrapper, #limpieza-home .titulo-wrapper {
    margin-bottom: 1.75em;
  }
}

#limpieza-home {
  margin-top: 4.375em;
}
@media screen and (max-width: 1300px) {
  #limpieza-home {
    margin-top: 4em;
  }
}
@media screen and (max-width: 1023px) {
  #limpieza-home {
    margin-top: 3.5em;
  }
}
@media screen and (max-width: 767px) {
  #limpieza-home {
    margin-top: 3em;
  }
}
#limpieza-home .row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
#limpieza-home .image-wrapper {
  min-height: 0;
}
#limpieza-home .texto-wrapper .inner .txt .label:before {
  content: "\f51a";
}
#limpieza-home .accesos-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media screen and (max-width: 1300px) {
  #limpieza-home .accesos-wrapper {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
#limpieza-home .accesos-wrapper .inner {
  /*height: 48%;
  height: calc(50% - 1.250em);*/
  height: auto;
}
#limpieza-home .accesos-wrapper .inner .label .tel-whatsapp {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#limpieza-home .accesos-wrapper .inner .label .tel-whatsapp:before {
  content: "\f095";
  display: inline-block;
  font-family: "la-solid-900";
  font-size: 3em;
}
@media screen and (max-width: 1300px) {
  #limpieza-home .accesos-wrapper .inner .label .tel-whatsapp:before {
    font-size: 2.875em;
  }
}
@media screen and (max-width: 1023px) {
  #limpieza-home .accesos-wrapper .inner .label .tel-whatsapp:before {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  #limpieza-home .accesos-wrapper .inner .label .tel-whatsapp:before {
    font-size: 2em;
  }
}
#limpieza-home .accesos-wrapper .inner .label .tel-whatsapp:after {
  content: "\f232";
  display: inline-block;
  font-family: "la-brands-400";
  font-size: 3em;
}
@media screen and (max-width: 1300px) {
  #limpieza-home .accesos-wrapper .inner .label .tel-whatsapp:after {
    font-size: 2.875em;
  }
}
@media screen and (max-width: 1023px) {
  #limpieza-home .accesos-wrapper .inner .label .tel-whatsapp:after {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  #limpieza-home .accesos-wrapper .inner .label .tel-whatsapp:after {
    font-size: 2em;
  }
}
#limpieza-home .accesos-wrapper .inner .label:first-child:before {
  content: none;
}
@media screen and (max-width: 1300px) {
  #limpieza-home .accesos-wrapper .inner {
    width: 50%;
    width: calc(50% - 10px);
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  #limpieza-home .accesos-wrapper .inner {
    width: 100%;
  }
}

.bloque-texto-html .accesos-wrapper {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bloque-texto-html .accesos-wrapper .inner {
  width: 32%;
  width: calc(33.33% - 10px);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.25em 1.25em 1.75em;
  border-radius: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #E6EBED;
  text-decoration: none;
}
@media screen and (max-width: 1300px) {
  .bloque-texto-html .accesos-wrapper .inner {
    width: calc(33.33% - 10px);
  }
}
@media screen and (max-width: 767px) {
  .bloque-texto-html .accesos-wrapper .inner {
    width: 100%;
    margin-top: 1.25em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-texto-html .accesos-wrapper .inner:first-child {
    margin-top: 0;
  }
}
.bloque-texto-html .accesos-wrapper .inner:first-child .label:before {
  content: "\f095";
  font-family: "la-solid-900";
}
.bloque-texto-html .accesos-wrapper .inner .label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.bloque-texto-html .accesos-wrapper .inner .label:before {
  content: "\f232";
  display: inline-block;
  font-family: "la-brands-400";
  font-size: 3em;
}
@media screen and (max-width: 1300px) {
  .bloque-texto-html .accesos-wrapper .inner .label:before {
    font-size: 2.875em;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-texto-html .accesos-wrapper .inner .label:before {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-texto-html .accesos-wrapper .inner .label:before {
    font-size: 2em;
  }
}
.bloque-texto-html .accesos-wrapper .inner .label .label-texto {
  display: inline-block;
  margin: 0 0 0 1.071em;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 128.57%;
  text-transform: uppercase;
}
.bloque-texto-html .accesos-wrapper .tel {
  width: 100%;
  display: inline-block;
  margin: 1em 0 0;
}
@media screen and (max-width: 767px) {
  .bloque-texto-html .accesos-wrapper .tel {
    margin: 2em 0 0;
  }
}
.bloque-texto-html .accesos-wrapper .tel .link {
  width: 100%;
  display: inline-block;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.03em;
}
@media screen and (max-width: 1300px) {
  .bloque-texto-html .accesos-wrapper .tel .link {
    font-size: 2.125em;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-texto-html .accesos-wrapper .tel .link {
    font-size: 2em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-texto-html .accesos-wrapper .tel .link {
    font-size: 1.875em;
  }
}
.bloque-texto-html .accesos-wrapper .tel .link + .link {
  font-size: 0.875em;
  text-transform: uppercase;
}
.bloque-texto-html .accesos-wrapper .tel .post {
  display: inline-block;
  margin: 0.571em 0 0;
  font-family: "Asap", sans-serif;
  font-size: 0.875em;
  line-height: 142.85%;
}
.bloque-texto-html .accesos-wrapper .tels {
  width: 100%;
  display: inline-block;
}
.bloque-texto-html .accesos-wrapper .tels .tel:not(:first-child) {
  margin: 0.625em 0 0;
}
.bloque-texto-html .accesos-wrapper .tels p.post {
  width: 100%;
  margin: 0.5em 0 0;
}

#actualidad-home, #proyectos-home {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 4.375em 0 0;
  overflow: hidden;
}
@media screen and (max-width: 1300px) {
  #actualidad-home, #proyectos-home {
    margin: 4em 0 0;
  }
}
@media screen and (max-width: 1023px) {
  #actualidad-home, #proyectos-home {
    margin: 3.5em 0 0;
  }
}
@media screen and (max-width: 767px) {
  #actualidad-home, #proyectos-home {
    margin: 3em 0 0;
  }
}
#actualidad-home .tabs, #proyectos-home .tabs {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  /*margin-top: 1.500em;*/
  padding-bottom: 0.625em;
}
#actualidad-home .tabs::before, #proyectos-home .tabs::before {
  content: none;
}
#actualidad-home .tabs:after, #proyectos-home .tabs:after {
  content: "";
  width: auto;
  display: block;
  position: absolute;
  right: 0.5em;
  bottom: 0;
  left: 0.5em;
  border-top: thin solid #0C3C4C;
}
@media screen and (max-width: 1023px) {
  #actualidad-home .tabs:after, #proyectos-home .tabs:after {
    right: 10px;
    left: 10px;
  }
}
#actualidad-home .tabs .caption, #proyectos-home .tabs .caption {
  margin-bottom: 0.375em;
}
#actualidad-home .tabs .swiper-controls-wrapper, #proyectos-home .tabs .swiper-controls-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#actualidad-home .tabs .swiper-controls-wrapper .swiper-controls, #proyectos-home .tabs .swiper-controls-wrapper .swiper-controls {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.375em;
}
#actualidad-home .tabs .swiper-controls-wrapper .swiper-controls.activo, #proyectos-home .tabs .swiper-controls-wrapper .swiper-controls.activo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#actualidad-home .tabs .swiper-controls-wrapper .swiper-button-prev, #actualidad-home .tabs .swiper-controls-wrapper .swiper-button-next, #proyectos-home .tabs .swiper-controls-wrapper .swiper-button-prev, #proyectos-home .tabs .swiper-controls-wrapper .swiper-button-next {
  width: 1em;
  height: 1em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  position: static;
  margin: 0;
  font-family: "Material Symbols Sharp";
  font-size: 1.25em;
  font-weight: 400;
  color: #0C3C4C;
}
#actualidad-home .tabs .swiper-controls-wrapper .swiper-button-prev:before, #actualidad-home .tabs .swiper-controls-wrapper .swiper-button-next:before, #proyectos-home .tabs .swiper-controls-wrapper .swiper-button-prev:before, #proyectos-home .tabs .swiper-controls-wrapper .swiper-button-next:before {
  content: "\e5c8";
}
#actualidad-home .tabs .swiper-controls-wrapper .swiper-button-prev:after, #actualidad-home .tabs .swiper-controls-wrapper .swiper-button-next:after, #proyectos-home .tabs .swiper-controls-wrapper .swiper-button-prev:after, #proyectos-home .tabs .swiper-controls-wrapper .swiper-button-next:after {
  content: none;
}
#actualidad-home .tabs .swiper-controls-wrapper .swiper-button-prev, #proyectos-home .tabs .swiper-controls-wrapper .swiper-button-prev {
  margin-right: 0.5em;
}
#actualidad-home .tabs .swiper-controls-wrapper .swiper-button-prev:before, #proyectos-home .tabs .swiper-controls-wrapper .swiper-button-prev:before {
  content: "\e5c4";
}
#actualidad-home .tabs .swiper-controls-wrapper .enlace, #proyectos-home .tabs .swiper-controls-wrapper .enlace {
  display: inline-block;
  margin: 0 2.857em 0 0;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: 0.5;
}
@media screen and (max-width: 1300px) {
  #actualidad-home .tabs .swiper-controls-wrapper .enlace, #proyectos-home .tabs .swiper-controls-wrapper .enlace {
    margin-right: 2.25em;
  }
}
@media screen and (max-width: 1023px) {
  #actualidad-home .tabs .swiper-controls-wrapper .enlace, #proyectos-home .tabs .swiper-controls-wrapper .enlace {
    margin-right: 2em;
  }
}
@media screen and (max-width: 767px) {
  #actualidad-home .tabs .swiper-controls-wrapper .enlace, #proyectos-home .tabs .swiper-controls-wrapper .enlace {
    margin-right: 1.75em;
  }
}
#actualidad-home .tabs .trigger-actualidad, #proyectos-home .tabs .trigger-actualidad {
  display: inline-block;
  margin: 0 2.5em 0.625em 0;
  font-size: 1em;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1300px) {
  #actualidad-home .tabs .trigger-actualidad, #proyectos-home .tabs .trigger-actualidad {
    margin-right: 2.25em;
  }
}
@media screen and (max-width: 1023px) {
  #actualidad-home .tabs .trigger-actualidad, #proyectos-home .tabs .trigger-actualidad {
    margin-right: 2em;
  }
}
@media screen and (max-width: 767px) {
  #actualidad-home .tabs .trigger-actualidad, #proyectos-home .tabs .trigger-actualidad {
    margin-right: 1.75em;
  }
}
#actualidad-home .tabs .trigger-actualidad:last-child, #proyectos-home .tabs .trigger-actualidad:last-child {
  margin-right: 0;
}
#actualidad-home .tabs .trigger-actualidad.activo, #proyectos-home .tabs .trigger-actualidad.activo {
  opacity: 1;
}
#actualidad-home .swipers, #proyectos-home .swipers {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#actualidad-home .swipers .views-element-container, #proyectos-home .swipers .views-element-container {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#actualidad-home .swipers .row::before, #actualidad-home .swipers .row:after, #proyectos-home .swipers .row::before, #proyectos-home .swipers .row:after {
  content: none;
}
#actualidad-home .swipers .swiper, #proyectos-home .swipers .swiper {
  width: 100%;
  /*display: none;*/
  display: inset-block;
  position: relative;
  margin-top: 2.5em;
  /*&.activo {
  	display: inline-block;
  }*/
}
@media screen and (max-width: 1300px) {
  #actualidad-home .swipers .swiper, #proyectos-home .swipers .swiper {
    margin-top: 2.25em;
  }
}
@media screen and (max-width: 1023px) {
  #actualidad-home .swipers .swiper, #proyectos-home .swipers .swiper {
    margin-top: 2em;
  }
}
@media screen and (max-width: 767px) {
  #actualidad-home .swipers .swiper, #proyectos-home .swipers .swiper {
    margin-top: 1.75em;
  }
}
#actualidad-home .swipers .swiper:after, #proyectos-home .swipers .swiper:after {
  content: "";
  width: auto;
  display: block;
  position: absolute;
  right: 0.5em;
  bottom: 0;
  left: 0.5em;
  border-top: thin solid #0C3C4C;
}
@media screen and (max-width: 1023px) {
  #actualidad-home .swipers .swiper:after, #proyectos-home .swipers .swiper:after {
    right: 10px;
    left: 10px;
  }
}
#actualidad-home .swipers .swiper-slide, #proyectos-home .swipers .swiper-slide {
  width: 33.33%;
  padding: 0 0.5em 4.375em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1300px) {
  #actualidad-home .swipers .swiper-slide, #proyectos-home .swipers .swiper-slide {
    padding: 0 0.5em 4em;
  }
}
@media screen and (max-width: 1023px) {
  #actualidad-home .swipers .swiper-slide, #proyectos-home .swipers .swiper-slide {
    width: 33.33%;
    padding: 0 10px 3.5em;
  }
}
@media screen and (max-width: 767px) {
  #actualidad-home .swipers .swiper-slide, #proyectos-home .swipers .swiper-slide {
    width: 66.66%;
    padding: 0 10px 3em;
  }
}
#actualidad-home .item, #proyectos-home .item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#actualidad-home .item a, #proyectos-home .item a {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#actualidad-home .item .inner, #proyectos-home .item .inner {
  width: 95.34%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
#actualidad-home .item .inner .titulo-6, #proyectos-home .item .inner .titulo-6 {
  margin-bottom: auto;
  font-size: 1.5em;
  line-height: 133.33%;
}
@media screen and (max-width: 767px) {
  #actualidad-home .item .inner .titulo-6, #proyectos-home .item .inner .titulo-6 {
    font-size: 1.25em;
  }
}
#actualidad-home .item .inner .cat, #proyectos-home .item .inner .cat {
  display: inline-block;
  margin-top: 0.785em 0 0;
  font-size: 0.875em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
  opacity: 0.5;
}
#actualidad-home .item .inner .cat:not(:last-child):after, #proyectos-home .item .inner .cat:not(:last-child):after {
  content: ",";
}
#actualidad-home .item .inner .cats, #proyectos-home .item .inner .cats {
  width: 100%;
  /*display: inline-block;*/
  display: none;
  margin-top: 2.812em;
}
@media screen and (max-width: 1300px) {
  #actualidad-home .item .inner .cats, #proyectos-home .item .inner .cats {
    margin-top: 2.75em;
  }
}
@media screen and (max-width: 1023px) {
  #actualidad-home .item .inner .cats, #proyectos-home .item .inner .cats {
    margin-top: 2.25em;
  }
}
@media screen and (max-width: 1023px) {
  #actualidad-home .item .inner .cats, #proyectos-home .item .inner .cats {
    margin-top: 1.75em;
  }
}
#actualidad-home .item .img, #proyectos-home .item .img {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 1.25em;
}
#actualidad-home .item .img.video picture:before, #proyectos-home .item .img.video picture:before {
  content: "\e037";
  width: 1.777em;
  height: 1.777em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: rgba(12, 60, 78, 0.9);
  font-family: "Material Symbols Sharp";
  font-size: 2.25em;
  font-weight: 400;
  color: white;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 1023px) {
  #actualidad-home .item .img.video picture:before, #proyectos-home .item .img.video picture:before {
    font-size: 2em;
  }
}
@media screen and (max-width: 767px) {
  #actualidad-home .item .img.video picture:before, #proyectos-home .item .img.video picture:before {
    font-size: 1.75em;
  }
}
#actualidad-home .item .img picture, #proyectos-home .item .img picture {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}
#actualidad-home .item .img img, #proyectos-home .item .img img {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  border-radius: 0.5em;
  -o-object-fit: cover;
     object-fit: cover;
}

.item .top {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.item .top .fecha {
  display: inline-block;
  margin: 0 0 0.714em;
  font-size: 0.75em;
}
.item .top .fecha .label {
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
}
.item .top p {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0.625em 0 0;
  font-size: 1em;
  line-height: 133.33%;
}
.item .colaboradores {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 1.25em;
  opacity: 0.5;
}
.item .colaboradores .label {
  display: inline-block;
  font-size: 0.875em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
}
.item .colaboradores .label + p {
  margin-top: 0.25em;
}
.item .colaboradores p {
  font-size: 0.75em;
}

#proyectos-home {
  margin: 0 0 4.375em;
}
@media screen and (max-width: 1300px) {
  #proyectos-home {
    margin: 0 0 4em;
  }
}
@media screen and (max-width: 1023px) {
  #proyectos-home {
    margin: 0 0 3.5em;
  }
}
@media screen and (max-width: 767px) {
  #proyectos-home {
    margin: 0 0 3em;
  }
}
#proyectos-home + #poi-home {
  margin: 0 0 4.375em;
}
@media screen and (max-width: 1300px) {
  #proyectos-home + #poi-home {
    margin: 0 0 4em;
  }
}
@media screen and (max-width: 1023px) {
  #proyectos-home + #poi-home {
    margin: 0 0 3.5em;
  }
}
@media screen and (max-width: 767px) {
  #proyectos-home + #poi-home {
    margin: 0 0 3em;
  }
}
#proyectos-home .swipers .swiper:after {
  content: none;
}

#block-acc-corporative-views-block-emaus-tiendas-block-1 {
  width: 100%;
}
#block-acc-corporative-views-block-emaus-tiendas-block-1 > div {
  width: 100%;
}
#block-acc-corporative-views-block-emaus-tiendas-block-1 .titulo-6 {
  width: 100%;
  display: inline-block;
  margin: 0;
  font-size: 1.25em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
}
@media screen and (max-width: 767px) {
  #block-acc-corporative-views-block-emaus-tiendas-block-1 .titulo-6 {
    font-size: 1.125em;
  }
}
#block-acc-corporative-views-block-emaus-tiendas-block-1 p:not(.titulo-6) {
  width: 100%;
  display: inline-block;
  margin: 0.625em 0 0;
  font-size: 1em;
  line-height: 133.33%;
}
#block-acc-corporative-views-block-emaus-tiendas-block-1 .telefono {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  color: #0C3C4C;
  text-decoration: none;
}
#block-acc-corporative-views-block-emaus-tiendas-block-1 .telefono:before {
  content: "\f095";
  display: inline-block;
  margin: 0 0.208em 0 0;
  font-family: "la-solid-900";
  font-size: 1.5em;
  font-weight: 400;
}

.tiendas-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: -1.25em;
}
.tiendas-wrapper .item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 2.5em 0 1.25em;
}
@media screen and (max-width: 767px) {
  .tiendas-wrapper .item {
    margin: 2.5em 0 0;
  }
}
.tiendas-wrapper .item .swiper-poi {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  margin-bottom: 1.25em;
  border-radius: 0.5em;
  overflow: hidden;
}
.tiendas-wrapper .item .swiper-poi picture {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.tiendas-wrapper .item .swiper-poi img {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.tiendas-wrapper .item .swiper-poi .swiper-pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  top: 50%;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.tiendas-wrapper .item .swiper-poi .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 2.5px 0.937em;
}
.tiendas-wrapper .item .swiper-poi .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: white;
}
.tiendas-wrapper .item .swiper-poi .swiper-button-next, .tiendas-wrapper .item .swiper-poi .swiper-button-prev {
  width: auto;
  height: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  right: 0.7em;
  z-index: 2;
  margin: 0;
  font-size: 1.25em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tiendas-wrapper .item .swiper-poi .swiper-button-next:after, .tiendas-wrapper .item .swiper-poi .swiper-button-prev:after {
  content: none;
}
.tiendas-wrapper .item .swiper-poi .swiper-button-next:before, .tiendas-wrapper .item .swiper-poi .swiper-button-prev:before {
  content: "\e5c8";
  display: inline-block;
  font-family: "Material Symbols Sharp";
  font-weight: 400;
  color: white;
}
.tiendas-wrapper .item .swiper-poi .swiper-button-prev {
  right: auto;
  left: 0.7em;
}
.tiendas-wrapper .item .swiper-poi .swiper-button-prev:before {
  content: "\e5c4";
}
.tiendas-wrapper .item .inner-poi {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tiendas-wrapper .item .inner-poi .izq, .tiendas-wrapper .item .inner-poi .der {
  width: 48%;
  width: calc(50% - 0.625em);
}

#poi-home {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 4.375em 0 0.625em;
}
@media screen and (max-width: 1300px) {
  #poi-home {
    margin: 4em 0 2.5em;
  }
}
@media screen and (max-width: 1023px) {
  #poi-home {
    margin: 3.5em 0 1.625em;
  }
}
@media screen and (max-width: 767px) {
  #poi-home {
    margin: 3em 0 0.5em;
  }
}
#poi-home .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#poi-home .row:before, #poi-home .row:after {
  content: none;
}
#poi-home .caption {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#poi-home .caption p:not(.titulo-3) {
  display: inline-block;
  margin: 0.541em 0 0;
  font-family: "Asap", sans-serif;
  font-size: 1.5em;
  line-height: 150%;
}
@media screen and (max-width: 1023px) {
  #poi-home .caption p:not(.titulo-3) {
    font-size: 1.375em;
  }
}
@media screen and (max-width: 767px) {
  #poi-home .caption p:not(.titulo-3) {
    font-size: 1.25em;
  }
}
#poi-home .pattern-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  #poi-home .pattern-wrapper {
    margin-top: 1.75em;
  }
}
#poi-home .pattern-wrapper img {
  width: 100%;
  max-width: 30.75em;
  height: auto;
  display: inline-block;
}
#poi-home #block-bloquedemapajsdegoogle {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#poi-home #block-bloquedemapajsdegoogle #wrapper_acc_mapa {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2.5em;
}
@media screen and (max-width: 1300px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado {
    margin-top: 2.25em;
  }
}
@media screen and (max-width: 1023px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado {
    margin-top: 2em;
  }
}
@media screen and (max-width: 767px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado {
    margin-top: 1.75em;
  }
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 1.25em;
  padding: 1.25em;
  border-radius: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #E6EBED;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado.active {
  background-color: #0C3C4C;
  color: white;
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado:last-child {
  margin: 0;
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .punto-titulo {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .top {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .top .titulo-poi:not(:last-child) {
  width: 50%;
}
@media screen and (max-width: 767px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .top .titulo-poi:not(:last-child) {
    width: calc(100% - 9.375em);
  }
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .bottom {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .bottom .direccion {
  width: 50%;
  padding-right: 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .bottom .direccion {
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .bottom .direccion {
    width: 100%;
    padding-right: 0;
  }
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .bottom .horario {
  width: 50%;
  padding-left: 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .bottom .horario {
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .bottom .horario {
    width: 100%;
    padding-left: 0;
  }
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .tel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0.625em;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .tel {
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .tel {
    margin-left: 0;
  }
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .tel:before {
  content: "\f095";
  display: inline-block;
  margin: 0 0.208em 0 0;
  font-family: "la-solid-900";
  font-size: 1.5em;
  font-weight: 400;
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .titulo-poi {
  width: 100%;
  display: inline-block;
  margin: 0;
  font-size: 1.25em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
}
@media screen and (max-width: 767px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado .titulo-poi {
    font-size: 1.125em;
  }
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_listado .punto-listado p:not(.titulo-poi) {
  width: 100%;
  display: inline-block;
  margin: 0.5em 0 0;
  font-family: "Asap", sans-serif;
  line-height: 137.5%;
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa_wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 2.5em;
}
@media screen and (max-width: 1300px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_wrapper {
    margin-top: 2.25em;
  }
}
@media screen and (max-width: 1023px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_wrapper {
    margin-top: 2em;
  }
}
@media screen and (max-width: 767px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa_wrapper {
    margin-top: 1.75em;
  }
}
#poi-home #block-bloquedemapajsdegoogle #acc_mapa {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 0.5em;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #poi-home #block-bloquedemapajsdegoogle #acc_mapa {
    height: 30em;
  }
}

.gm-style-iw-d {
  margin-top: -30px;
}

.span_content {
  width: 22.5em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0.875em;
}
@media screen and (max-width: 767px) {
  .span_content {
    font-size: 0.75em;
  }
}
.span_content img {
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: auto;
  display: inline-block;
  margin: 0;
  border-radius: 0.5em;
  -o-object-fit: cover;
     object-fit: cover;
}
.span_content .txt {
  width: 75%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0 0 1.25em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.span_content .txt:first-child {
  width: 100%;
  padding: 0;
}
.span_content .txt .titulo-infowindow {
  width: 100%;
  max-width: calc(100% - 40px);
  display: inline-block;
  margin: 0;
  font-size: 1.25em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
}
@media screen and (max-width: 767px) {
  .span_content .txt .titulo-infowindow {
    font-size: 1.125em;
  }
}
.span_content .txt .cols {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 1.125em;
}
.span_content .txt .cols .horario {
  width: 48%;
}
.span_content .txt .cols .horario:empty {
  display: none;
}
.span_content .txt .cols .horario p {
  width: 100%;
}
.span_content .txt .cols .horario .tel {
  width: 100%;
}
.span_content .txt .cols .horario.img {
  width: 33.3%;
}
.span_content .txt .cols .horario.img + .horario {
  width: 60.5%;
}
.span_content .txt .cols p {
  width: 48%;
  display: inline-block;
  margin: 0 0 0.5em !important;
  font-size: 1em !important;
  font-family: "Asap", sans-serif;
  line-height: 137.5%;
}
.span_content .txt .cols p:empty {
  display: none;
}
.span_content .txt .cols .tel {
  width: 48%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1em;
  font-weight: 700;
  text-decoration: none;
  color: #0C3C4C;
}
.span_content .txt .cols .tel:before {
  content: "\f095";
  display: inline-block;
  margin: 0 0.208em 0 0;
  font-family: "la-solid-900";
  font-size: 1.5em;
  font-weight: 400;
}

#article-header {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5em;
}
@media screen and (max-width: 1300px) {
  #article-header {
    margin-top: 4.5em;
  }
}
@media screen and (max-width: 1023px) {
  #article-header {
    margin-top: 4em;
  }
}
@media screen and (max-width: 767px) {
  #article-header {
    margin-top: 3em;
  }
}
#article-header .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  margin-bottom: 1.875em;
  padding-bottom: 2.812em;
}
@media screen and (max-width: 1023px) {
  #article-header .row {
    padding-bottom: 2.75em;
  }
}
@media screen and (max-width: 767px) {
  #article-header .row {
    margin-bottom: 1.75em;
    padding-bottom: 1.875em;
  }
}
#article-header .row:before {
  content: none;
}
#article-header .row:after {
  width: auto;
  display: inline-block;
  position: absolute;
  top: 100%;
  right: 0.625em;
  left: 0.625em;
  border-bottom: thin solid #0C3C4C;
}
@media screen and (max-width: 1023px) {
  #article-header .row:after {
    right: 14px;
    left: 14px;
  }
}
@media screen and (max-width: 767px) {
  #article-header .row .back-wrapper {
    margin-bottom: 1em;
  }
}
#article-header .row .back {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  text-transform: uppercase;
}
#article-header .row .back:before {
  content: "\e5c4";
  display: inline-block;
  margin: 0 0.416em 0 0;
  font-family: "Material Symbols Sharp";
  font-size: 1.5em;
  font-weight: 400;
}
#article-header .titulo-2 {
  text-transform: none;
}

#article-content {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#article-content .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#article-content .row:before, #article-content .row:after {
  content: none;
}
#article-content .sidebar {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  #article-content .sidebar {
    margin-top: 3em;
  }
}
#article-content .sidebar .group {
  width: 100%;
  display: inline-block;
  margin-bottom: 1.875em;
  padding-bottom: 1.875em;
  border-bottom: thin solid #D9D9D9;
}
@media screen and (max-width: 767px) {
  #article-content .sidebar .group {
    margin-bottom: 1.75em;
    padding-bottom: 1.75em;
  }
}
#article-content .sidebar .label {
  width: 100%;
  display: inline-block;
  margin-top: 0.166em;
  font-size: 0.75em;
  font-weight: 500;
  text-transform: uppercase;
}
#article-content .sidebar .fecha, #article-content .sidebar .cat {
  width: 100%;
  display: inline-block;
  margin-top: 0.785em 0 0;
  font-size: 0.875em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
  opacity: 0.5;
}
#article-content .sidebar .cat {
  width: auto;
}
#article-content .sidebar .cat:not(:last-child):after {
  content: ",";
}

.bloque-noticia {
  width: 100%;
  display: inline-block;
  margin-bottom: 3.5em;
}
@media screen and (max-width: 1300px) {
  .bloque-noticia {
    margin-bottom: 3.25em;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-noticia {
    margin-bottom: 2.875em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia {
    margin-bottom: 2.25em;
  }
}
.bloque-noticia:last-child {
  margin: 0;
}
.bloque-noticia.bloque-texto-destacado {
  margin-bottom: 2.5em;
}
@media screen and (max-width: 1300px) {
  .bloque-noticia.bloque-texto-destacado {
    margin-bottom: 2.25em;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-texto-destacado {
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-texto-destacado {
    margin-bottom: 1.75em;
  }
}
.bloque-noticia.bloque-texto-destacado:last-child {
  margin: 0;
}
.bloque-noticia.bloque-texto-destacado p:not(.titulo-5):not(.titulo-6):not(.nombre) {
  font-size: 1.5em;
  font-weight: 700;
  line-height: 133%;
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-texto-destacado p:not(.titulo-5):not(.titulo-6):not(.nombre) {
    font-size: 1.25em;
  }
}
.bloque-noticia.bloque-texto-destacado p:not(.titulo-5):not(.titulo-6):not(.nombre):last-child {
  margin-bottom: 0;
}
.bloque-noticia.bloque-autor {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bloque-noticia.bloque-autor picture {
  width: 9.375em;
  min-width: 9.375em;
  height: auto;
  display: inline-block;
  margin: 0 1.25em 0 0;
  border-radius: 100%;
  overflow: hidden;
}
.bloque-noticia.bloque-autor .txt {
  max-width: 26em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bloque-noticia.bloque-autor .txt p:not(.titulo-5):not(.titulo-6):not(.nombre):not(:first-child) {
  margin-top: 0.5em;
}
.bloque-noticia.bloque-dos-columnas {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  margin-bottom: 3.5em;
  border-top: thin solid #0C3C4C;
}
@media screen and (max-width: 1300px) {
  .bloque-noticia.bloque-dos-columnas {
    margin-bottom: 3.25em;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-dos-columnas {
    margin-bottom: 2.875em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-dos-columnas {
    margin-bottom: 2.25em;
  }
}
.bloque-noticia.bloque-dos-columnas .titulo-wrapper {
  margin-top: 0.625em;
  padding-left: 0;
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-dos-columnas .titulo-wrapper {
    padding-right: 0;
  }
}
.bloque-noticia.bloque-dos-columnas .txt-wrapper {
  margin-top: 1.25em;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-dos-columnas .txt-wrapper {
    padding-left: 0;
  }
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper .inner {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.25em;
  padding: 1.25em 1.25em 1.75em;
  border-radius: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #E6EBED;
  text-decoration: none;
  color: #0C3C4C;
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-dos-columnas .accesos-wrapper .inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper .inner.telefono .label:before {
  content: "\f095";
  font-family: "la-solid-900";
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper .inner .label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0;
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper .inner .label:before {
  content: "\f232";
  display: inline-block;
  margin-top: 0.2em;
  font-family: "la-brands-400";
  font-size: 3em;
  font-weight: 400;
}
@media screen and (max-width: 1300px) {
  .bloque-noticia.bloque-dos-columnas .accesos-wrapper .inner .label:before {
    font-size: 2.875em;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-dos-columnas .accesos-wrapper .inner .label:before {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-dos-columnas .accesos-wrapper .inner .label:before {
    font-size: 2em;
  }
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper .inner .label .label-texto {
  display: inline-block;
  margin: 0 0 0 1.071em;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 128.57%;
  text-transform: uppercase;
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper .inner .label .label-texto .post {
  width: 100%;
  display: inline-block;
  margin: 0.375em 0 0;
  font-family: "Asap", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 142.85%;
  text-transform: none;
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper .tel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-dos-columnas .accesos-wrapper .tel {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper .tel .link {
  display: inline-block;
  margin-top: 0.125em;
  font-size: 1.875em;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.03em;
}
@media screen and (max-width: 1300px) {
  .bloque-noticia.bloque-dos-columnas .accesos-wrapper .tel .link {
    font-size: 2.125em;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-dos-columnas .accesos-wrapper .tel .link {
    font-size: 2em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-dos-columnas .accesos-wrapper .tel .link {
    font-size: 1.875em;
  }
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper .tel .link + .link {
  margin-top: 0.375em;
  font-size: 0.75em;
  text-transform: uppercase;
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper .tels {
  width: 100%;
  display: inline-block;
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper .tels .tel:not(:first-child) {
  margin: 0.625em 0 0;
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper .tels p.post {
  width: 100%;
  margin: 0.5em 0 0;
}
.bloque-noticia.bloque-dos-columnas .accesos-wrapper p:not(.titulo-5):not(.titulo-6):not(.nombre):not(.titulo-infowindow):not(.horario) {
  width: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  font-size: 1em;
  line-height: 100%;
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-dos-columnas .accesos-wrapper p:not(.titulo-5):not(.titulo-6):not(.nombre):not(.titulo-infowindow):not(.horario) {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-dos-columnas .accesos-wrapper p:not(.titulo-5):not(.titulo-6):not(.nombre):not(.titulo-infowindow):not(.horario).tel {
    margin: 1.5em 0 0;
  }
}
.bloque-noticia.bloque-dos-columnas + .bloque-formulario {
  display: block;
  margin-top: -1em;
}
.bloque-noticia.bloque-colaboradores {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bloque-noticia.bloque-colaboradores p:not(.titulo-5):not(.titulo-6):not(.nombre):not(.titulo-infowindow):not(.horario).label {
  width: 100%;
  display: inline-block;
  margin: 0 0 0 1.071em;
  font-size: 0.875em;
  font-weight: 700;
  line-height: 128.57%;
  text-transform: uppercase;
}
.bloque-noticia.bloque-colaboradores .logos {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.bloque-noticia.bloque-colaboradores .logos > div {
  width: 21.05%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 5.26%;
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-colaboradores .logos > div {
    width: 30%;
  }
}
.bloque-noticia.bloque-colaboradores .logos > div:nth-child(4n+4) {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-colaboradores .logos > div:nth-child(4n+4) {
    margin-right: 3.33%;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-colaboradores .logos > div:nth-child(3n+3) {
    margin-right: 0;
  }
}
.bloque-noticia.bloque-colaboradores .logos > div img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  opacity: 1 !important;
}
.bloque-noticia h2:not(.titulo-5) {
  width: 100%;
  display: inline-block;
  margin: 0 0 1.194em;
  font-size: 2.25em;
  font-weight: 900;
  line-height: 100%;
}
@media screen and (max-width: 1300px) {
  .bloque-noticia h2:not(.titulo-5) {
    font-size: 2.125em;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-noticia h2:not(.titulo-5) {
    font-size: 2em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia h2:not(.titulo-5) {
    font-size: 1.875em;
  }
}
.bloque-noticia h2:not(.titulo-5):last-child {
  margin-bottom: 0;
}
.bloque-noticia h3 {
  width: 100%;
  display: inline-block;
  margin: 0 0 0.8em;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .bloque-noticia h3 {
    font-size: 1.125em;
  }
}
.bloque-noticia h3:last-child {
  margin-bottom: 0;
}
.bloque-noticia p:not(.titulo-5):not(.titulo-6):not(.nombre):not(.titulo-infowindow):not(.horario) {
  width: 100%;
  display: inline-block;
  margin: 0 0 1.5em;
  font-size: 1.25em;
  line-height: 150%;
}
@media screen and (max-width: 767px) {
  .bloque-noticia p:not(.titulo-5):not(.titulo-6):not(.nombre):not(.titulo-infowindow):not(.horario) {
    font-size: 1.125em;
  }
}
.bloque-noticia p:not(.titulo-5):not(.titulo-6):not(.nombre):not(.titulo-infowindow):not(.horario):last-child {
  margin-bottom: 0;
}
.bloque-noticia p:not(.titulo-5):not(.titulo-6):not(.nombre):not(.titulo-infowindow):not(.horario).leyenda {
  margin: 1.071em 0 0;
  font-size: 0.875em;
}
.bloque-noticia .nombre {
  width: 100%;
  display: inline-block;
  margin: 0;
  font-size: 1.25em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
}
@media screen and (max-width: 767px) {
  .bloque-noticia .nombre {
    font-size: 1.125em;
  }
}
.bloque-noticia ul, .bloque-noticia ol {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 1.5em;
  font-size: 1.25em;
  line-height: 150%;
}
@media screen and (max-width: 767px) {
  .bloque-noticia ul, .bloque-noticia ol {
    font-size: 1.125em;
  }
}
.bloque-noticia ul:last-child, .bloque-noticia ol:last-child {
  margin-bottom: 0;
}
.bloque-noticia ul ul, .bloque-noticia ul ol, .bloque-noticia ol ul, .bloque-noticia ol ol {
  font-size: 1em;
}
.bloque-noticia ul li, .bloque-noticia ol li {
  width: 100%;
}
.bloque-noticia ul {
  width: 100%;
  padding-left: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.bloque-noticia ul li + li {
  margin-top: 0.5em;
}
.bloque-noticia picture {
  width: 100%;
  display: inline-block;
}
.bloque-noticia picture img {
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  border-radius: 0.5em;
}
.bloque-noticia video {
  width: 100%;
  display: inline-block;
  border-radius: 0.5em;
}
.bloque-noticia audio {
  width: 100%;
  display: inline-block;
}
.bloque-noticia a {
  font-weight: 700;
  color: #4FC6E0;
}
.bloque-noticia a:hover {
  text-decoration: underline;
}
.bloque-noticia table {
  width: 100%;
  margin: 0 0 1.5em;
  border-collapse: collapse;
  font-size: 1.25em;
  line-height: 150%;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .bloque-noticia table {
    font-size: 1.125em;
  }
}
.bloque-noticia table:last-child {
  margin-bottom: 0;
}
.bloque-noticia table thead tr {
  background-color: #0C3C4C;
  color: white;
}
.bloque-noticia table tr {
  border-bottom: thin solid #D9D9D9;
}
.bloque-noticia table tr:first-child {
  border-top: thin solid #D9D9D9;
}
.bloque-noticia table tr:nth-child(even) {
  background-color: #efefef;
}
.bloque-noticia table td, .bloque-noticia table th {
  padding: 0.5em 0.375em;
  vertical-align: top;
}
.bloque-noticia .myIframe {
  width: 100%;
  display: block;
  position: relative;
  padding-bottom: 56.25%;
}
.bloque-noticia .myIframe iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0.5em;
}
.bloque-noticia .tiendas-wrapper {
  width: auto;
  margin-right: -0.625em;
  margin-left: -0.625em;
}
@media screen and (max-width: 1023px) {
  .bloque-noticia .tiendas-wrapper {
    margin-right: -10px;
    margin-left: -10px;
  }
}

.nid-77 .bloque-noticia.bloque-dos-columnas .accesos-wrapper p:not(.titulo-5):not(.titulo-6):not(.nombre):not(.titulo-infowindow):not(.horario).label:after {
  content: "\f095";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 0.25em;
  margin-right: 0.125em;
  font-family: "la-solid-900";
  font-size: 3em;
  font-weight: 400;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media screen and (max-width: 1300px) {
  .nid-77 .bloque-noticia.bloque-dos-columnas .accesos-wrapper p:not(.titulo-5):not(.titulo-6):not(.nombre):not(.titulo-infowindow):not(.horario).label:after {
    font-size: 2.875em;
  }
}
@media screen and (max-width: 1023px) {
  .nid-77 .bloque-noticia.bloque-dos-columnas .accesos-wrapper p:not(.titulo-5):not(.titulo-6):not(.nombre):not(.titulo-infowindow):not(.horario).label:after {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  .nid-77 .bloque-noticia.bloque-dos-columnas .accesos-wrapper p:not(.titulo-5):not(.titulo-6):not(.nombre):not(.titulo-infowindow):not(.horario).label:after {
    font-size: 2em;
  }
}

.bloque-texto, .bloque-texto-html {
  margin-bottom: 5.25em;
}
@media screen and (max-width: 1300px) {
  .bloque-texto, .bloque-texto-html {
    margin-bottom: 5em;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-texto, .bloque-texto-html {
    margin-bottom: 4.5em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-texto, .bloque-texto-html {
    margin-bottom: 3.25em;
  }
}
.bloque-texto:last-child, .bloque-texto-html:last-child {
  margin: 0;
}

.bloque-bloque #wrapper_acc_mapa {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bloque-bloque .combo-poi-inner {
  width: 100%;
  max-height: 0;
  margin-bottom: 1.875em;
  border-bottom: thin solid #0C3C4C;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1300px) {
  .bloque-bloque .combo-poi-inner {
    margin-bottom: 1.75em;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-bloque .combo-poi-inner {
    margin-bottom: 1.675em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-bloque .combo-poi-inner {
    margin-bottom: 1.5em;
  }
}
.bloque-bloque .combo-poi-inner.active {
  max-height: 2000px;
}
.bloque-bloque .trigger-combo-poi {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0.875em;
  text-transform: uppercase;
  color: #0C3C4C;
}
.bloque-bloque .trigger-combo-poi:after {
  content: "\e313";
  display: inline-block;
  margin: 0 0.833em;
  font-family: "Material Symbols Sharp";
  font-size: 1.5em;
  font-weight: 400;
}
.bloque-bloque .trigger-combo-poi.active:after {
  content: "\e316";
}
.bloque-bloque .trigger-combo-poi:hover {
  text-decoration: none;
}
.bloque-bloque #acc_mapa_listado {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bloque-bloque #acc_mapa_listado .punto-listado {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 1.25em;
  padding: 1.25em;
  border-radius: 0.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #E6EBED;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.bloque-bloque #acc_mapa_listado .punto-listado.active {
  background-color: #0C3C4C;
  color: white;
}
.bloque-bloque #acc_mapa_listado .punto-listado .punto-titulo {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.bloque-bloque #acc_mapa_listado .punto-listado .top {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bloque-bloque #acc_mapa_listado .punto-listado .top .titulo-poi:not(:last-child) {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .bloque-bloque #acc_mapa_listado .punto-listado .top .titulo-poi:not(:last-child) {
    width: calc(100% - 9.375em);
  }
}
.bloque-bloque #acc_mapa_listado .punto-listado .bottom {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.bloque-bloque #acc_mapa_listado .punto-listado .bottom .direccion {
  width: 50%;
  padding-right: 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .bloque-bloque #acc_mapa_listado .punto-listado .bottom .direccion {
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .bloque-bloque #acc_mapa_listado .punto-listado .bottom .direccion {
    width: 100%;
    padding-right: 0;
  }
}
.bloque-bloque #acc_mapa_listado .punto-listado .bottom .horario {
  width: 50%;
  padding-left: 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .bloque-bloque #acc_mapa_listado .punto-listado .bottom .horario {
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .bloque-bloque #acc_mapa_listado .punto-listado .bottom .horario {
    width: 100%;
    padding-left: 0;
  }
}
.bloque-bloque #acc_mapa_listado .punto-listado .tel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 0.625em;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .bloque-bloque #acc_mapa_listado .punto-listado .tel {
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .bloque-bloque #acc_mapa_listado .punto-listado .tel {
    margin-left: 0;
  }
}
.bloque-bloque #acc_mapa_listado .punto-listado .tel:before {
  content: "\f095";
  display: inline-block;
  margin: 0 0.208em 0 0;
  font-family: "la-solid-900";
  font-size: 1.5em;
  font-weight: 400;
}
.bloque-bloque #acc_mapa_listado .punto-listado .titulo-poi {
  width: 100%;
  display: inline-block;
  margin: 0;
  font-size: 1.25em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
}
@media screen and (max-width: 767px) {
  .bloque-bloque #acc_mapa_listado .punto-listado .titulo-poi {
    font-size: 1.125em;
  }
}
.bloque-bloque #acc_mapa_listado .punto-listado p:not(.titulo-poi) {
  width: 100%;
  display: inline-block;
  margin: 0.5em 0 0;
  font-family: "Asap", sans-serif;
  font-size: 1em;
  line-height: 137.5%;
}
.bloque-bloque #acc_mapa {
  width: 100%;
  height: 40em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 0.5em;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .bloque-bloque #acc_mapa {
    height: 30em;
  }
}
.bloque-bloque #acc_mapa_wrapper {
  width: 100%;
  padding: 0;
}

#block-acc-corporative-acccompartir {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 0.375em;
}
#block-acc-corporative-acccompartir ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1em;
}
#block-acc-corporative-acccompartir ul li {
  display: inline-block;
  margin: 0.312em 0.312em 0 0;
  font-family: "Font Awesome 6 Brands";
}
#block-acc-corporative-acccompartir ul li:last-child {
  margin-right: 0;
}
#block-acc-corporative-acccompartir ul li.whatsapp a:before {
  content: "\f232";
}
#block-acc-corporative-acccompartir ul li.facebook a:before {
  content: "\f09a";
}
#block-acc-corporative-acccompartir ul li.twitter a:before {
  content: "\e61b";
}
#block-acc-corporative-acccompartir ul li.linkedin a:before {
  content: "\f0e1";
}
#block-acc-corporative-acccompartir ul li a {
  width: 2em;
  height: 2em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border: thin solid #0C3C4C;
  border-radius: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.5em;
  text-indent: -9999px;
  text-decoration: none;
  color: #0C3C4C;
  overflow: hidden;
  opacity: 0.5;
}
#block-acc-corporative-acccompartir ul li a:hover {
  opacity: 1;
}
#block-acc-corporative-acccompartir ul li a::before {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  text-indent: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

#page-header {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 5em;
}
@media screen and (max-width: 1300px) {
  #page-header {
    margin-top: 4.5em;
  }
}
@media screen and (max-width: 1023px) {
  #page-header {
    margin-top: 4em;
  }
}
@media screen and (max-width: 767px) {
  #page-header {
    margin-top: 3em;
  }
}
#page-header .pattern-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 767px) {
  #page-header .pattern-wrapper {
    margin-top: 1.75em;
  }
}
#page-header .pattern-wrapper img {
  width: 100%;
  max-width: 30.75em;
  height: auto;
  display: inline-block;
}

.article-text {
  margin-top: 2.5em;
}
@media screen and (max-width: 1300px) {
  .article-text {
    margin-top: 2.375em;
  }
}
@media screen and (max-width: 1023px) {
  .article-text {
    margin-top: 2.25em;
  }
}
@media screen and (max-width: 767px) {
  .article-text {
    margin-top: 2em;
  }
}
.article-text + .noticias-proyectos-section .listado-noticias {
  width: 100%;
}

.noticias-proyectos-section {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2.625em;
}
@media screen and (max-width: 1300px) {
  .noticias-proyectos-section {
    margin-top: 2.5em;
  }
}
@media screen and (max-width: 1023px) {
  .noticias-proyectos-section {
    margin-top: 2.25em;
  }
}
@media screen and (max-width: 767px) {
  .noticias-proyectos-section {
    margin-top: 2em;
  }
}
.noticias-proyectos-section > div {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.noticias-proyectos-section .row {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.noticias-proyectos-section .row:before, .noticias-proyectos-section .row:after {
  content: none;
}
.noticias-proyectos-section .bef-links {
  width: 100%;
  display: inline-block;
}
.noticias-proyectos-section .sidebar-nav {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .noticias-proyectos-section .sidebar-nav {
    margin-top: 0;
    margin-bottom: 3em;
  }
}
.noticias-proyectos-section .sidebar-nav form {
  width: 100%;
}

.sidebar-nav {
  max-width: 21.875em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  position: sticky;
  top: 8em;
  margin-top: 5em;
}
@media screen and (max-width: 1300px) {
  .sidebar-nav {
    margin-top: 4.5em;
  }
}
@media screen and (max-width: 1023px) {
  .sidebar-nav {
    margin-top: 4em;
  }
}
@media screen and (max-width: 767px) {
  .sidebar-nav {
    max-width: none;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    position: static;
    margin-top: 3em;
  }
}
.sidebar-nav nav {
  width: 100%;
  display: inline-block;
}
.sidebar-nav ul {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 0;
  border-top: thin solid #D9D9D9;
  list-style: none;
}
.sidebar-nav li {
  width: 100%;
  display: inline-block;
}
.sidebar-nav li.menu-item--active-trail a {
  color: #0C3C4C;
}
.sidebar-nav li.menu-item--active-trail a:after {
  opacity: 1;
}
.sidebar-nav li a, .sidebar-nav li span {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.75em 0 0.687em 0;
  border-bottom: thin solid #D9D9D9;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  color: rgba(12, 60, 76, 0.5);
}
.sidebar-nav li a.bef-link--selected, .sidebar-nav li span.bef-link--selected {
  color: #0C3C4C;
}
.sidebar-nav li a.bef-link--selected:after, .sidebar-nav li span.bef-link--selected:after {
  opacity: 1;
}
.sidebar-nav li a:after, .sidebar-nav li span:after {
  content: "\e5c8";
  display: inline-block;
  margin: 0 0.416em;
  font-family: "Material Symbols Sharp";
  font-size: 1.5em;
  font-weight: 400;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.listado-noticias .item {
  width: 100%;
  display: inline-block;
}
.listado-noticias .item .top {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
.listado-noticias .item a {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1.875em 0;
  border-bottom: thin solid #0C3C4C;
}
@media screen and (max-width: 767px) {
  .listado-noticias .item a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 1.75em 0;
  }
}
.listado-noticias .item:first-child a {
  border-top: thin solid #0C3C4C;
}
.listado-noticias .inner {
  width: 66.918%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0.625em 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .listado-noticias .inner {
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .listado-noticias .inner {
    width: 100%;
    padding-right: 0;
  }
}
.listado-noticias .inner .cat {
  display: inline-block;
  margin-top: 0.785em 0 0;
  font-size: 0.875em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 100%;
  opacity: 0.5;
}
.listado-noticias .inner .cat:not(:last-child):after {
  content: ",";
}
.listado-noticias .inner .cats {
  width: 100%;
  display: inline-block;
  margin-top: 1.75em;
}
.listado-noticias .img {
  width: 33.082%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 0 0 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .listado-noticias .img {
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .listado-noticias .img {
    width: 100%;
    margin-bottom: 1.75em;
    padding-left: 0;
  }
}
.listado-noticias .img.video picture:before {
  content: "\e037";
  width: 1.777em;
  height: 1.777em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: rgba(12, 60, 78, 0.9);
  font-family: "Material Symbols Sharp";
  font-size: 2.25em;
  font-weight: 400;
  color: white;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 1023px) {
  .listado-noticias .img.video picture:before {
    font-size: 2em;
  }
}
@media screen and (max-width: 767px) {
  .listado-noticias .img.video picture:before {
    font-size: 1.75em;
  }
}
.listado-noticias .img picture {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}
.listado-noticias .img img {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  border-radius: 0.5em;
  -o-object-fit: cover;
     object-fit: cover;
}
.listado-noticias .pager {
  width: 100%;
  display: inline-block;
  margin-top: 3.75em;
}
@media screen and (max-width: 1300px) {
  .listado-noticias .pager {
    margin-top: 3.5em;
  }
}
@media screen and (max-width: 1023px) {
  .listado-noticias .pager {
    margin-top: 3em;
  }
}
@media screen and (max-width: 767px) {
  .listado-noticias .pager {
    margin-top: 2.5em;
  }
}
.listado-noticias .pager ul {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.listado-noticias .pager ul .pager__item--first, .listado-noticias .pager ul .pager__item--last {
  display: none;
}
.listado-noticias .pager ul li {
  display: inline-block;
  margin: 0 0.625em;
}
.listado-noticias .pager ul li.is-active a {
  font-weight: 700;
  opacity: 1;
}
.listado-noticias .pager ul li a {
  font-size: 0.875em;
  opacity: 0.5;
}
.listado-noticias .pager ul .pager__item--previous {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.listado-noticias .pager ul .pager__item--previous a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875em;
  font-weight: 700;
  text-transform: uppercase;
  opacity: 1;
}
.listado-noticias .pager ul .pager__item--previous a:before {
  content: "\e5c4";
  display: inline-block;
  margin: 0 0.5em 0 0;
  font-family: "Material Symbols Sharp";
  font-size: 1.428em;
  font-weight: 400;
}
.listado-noticias .pager ul .pager__item--next {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.listado-noticias .pager ul .pager__item--next a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875em;
  font-weight: 700;
  text-transform: uppercase;
  opacity: 1;
}
.listado-noticias .pager ul .pager__item--next a:after {
  content: "\e5c8";
  display: inline-block;
  margin: 0 0 0 0.5em;
  font-family: "Material Symbols Sharp";
  font-size: 1.428em;
  font-weight: 400;
}

#otras-noticias {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 7.5em;
}
@media screen and (max-width: 1300px) {
  #otras-noticias {
    margin-top: 6.5em;
  }
}
@media screen and (max-width: 1023px) {
  #otras-noticias {
    margin-top: 4.5em;
  }
}
@media screen and (max-width: 767px) {
  #otras-noticias {
    margin-top: 3.5em;
  }
}
#otras-noticias .views-element-container {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#otras-noticias .row {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
#otras-noticias .row:before {
  content: "";
  width: auto;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0.625em;
  left: 0.625em;
  border-top: thin solid #0C3C4C;
}
@media screen and (max-width: 1023px) {
  #otras-noticias .row:before {
    right: 14px;
    left: 14px;
  }
}
#otras-noticias .row:after {
  content: none;
}
#otras-noticias .row .titulo-wrapper {
  padding-top: 1.875em;
}
@media screen and (max-width: 767px) {
  #otras-noticias .row .titulo-wrapper {
    padding-top: 1.75em;
  }
}
#otras-noticias .row .titulo-wrapper .titulo-4 {
  max-width: 97%;
}
#otras-noticias .row .listado-noticias .item:first-child a {
  border-top: none;
}
#otras-noticias .item .top {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.bloque-noticia.bloque-organizacion {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-top: thin solid #0C3C4C;
}
.bloque-noticia.bloque-organizacion .leyenda-wrapper {
  width: 33.33%;
  padding-top: 1em;
  padding-right: 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-organizacion .leyenda-wrapper {
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-organizacion .leyenda-wrapper {
    width: 100%;
    margin-bottom: 1.75em;
    padding-right: 0;
  }
}
.bloque-noticia.bloque-organizacion .ul-wrapper {
  width: 66.66%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-organizacion .ul-wrapper {
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-organizacion .ul-wrapper {
    width: 100%;
    padding-left: 0;
  }
}
.bloque-noticia.bloque-organizacion .ul-wrapper ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  /*font-weight: 700;
  text-transform: uppercase;*/
  line-height: 100%;
}
.bloque-noticia.bloque-organizacion .ul-wrapper ul li {
  width: 100%;
  /*display: inline-flex;
  justify-content: space-between;
  align-items: center;*/
  display: inline-block;
  padding: 0.8em 0;
  margin: 0;
  border-bottom: thin solid #0C3C4C;
}
.bloque-noticia.bloque-texto-destacado + .bloque-historia {
  margin-top: 3.75em;
}
@media screen and (max-width: 1300px) {
  .bloque-noticia.bloque-texto-destacado + .bloque-historia {
    margin-top: 2.75em;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-texto-destacado + .bloque-historia {
    margin-top: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-texto-destacado + .bloque-historia {
    margin-top: 1.5em;
  }
}
.bloque-noticia.bloque-historia {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 2.5em;
  padding-top: 1.25em;
  border-top: thin solid #0C3C4C;
}
@media screen and (max-width: 1300px) {
  .bloque-noticia.bloque-historia {
    margin-bottom: 2.25em;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-historia {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-historia {
    margin-bottom: 1.75em;
  }
}
.bloque-noticia.bloque-historia:last-child {
  margin-bottom: 0;
}
.bloque-noticia.bloque-historia .titulo-5 {
  width: 33.33%;
  height: auto;
  margin: -0.277em 0 0;
  padding: 0 0.277em 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1300px) {
  .bloque-noticia.bloque-historia .titulo-5 {
    width: 22.22%;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-historia .titulo-5 {
    width: 100%;
    margin: 0;
    padding-right: 0;
  }
}
.bloque-noticia.bloque-historia .txt {
  width: 66.66%;
  display: inline-block;
  padding: 0 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /*&:last-child {
      margin-right: 22.22%;
      @media screen and (max-width:1300px){
          margin-right: 33.33%;
      }
      @media screen and (max-width:1023px){
          margin-right: 0;
      }
  }*/
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-historia .txt {
    margin-top: 1.25em;
    padding: 0 10px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-historia .txt {
    width: 100%;
    margin-top: 0.625em;
    padding: 0;
  }
}
.bloque-noticia.bloque-historia .img {
  width: 22.22%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 0 0 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1300px) {
  .bloque-noticia.bloque-historia .img {
    width: 33.33%;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-historia .img {
    margin-top: 1.25em;
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-historia .img {
    width: 100%;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: 0 0 1.25em;
    padding: 0;
  }
}
.bloque-noticia.bloque-historia .img picture {
  width: 100%;
  display: block;
  border-radius: 0.5em;
  overflow: hidden;
}
.bloque-noticia.bloque-historia .img img {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.bloque-noticia.bloque-mision-vision-principios:last-child {
  margin-bottom: 0;
}
.bloque-noticia.bloque-mision-vision-principios .group {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 5.25em;
  border-top: thin solid #0C3C4C;
}
@media screen and (max-width: 1300px) {
  .bloque-noticia.bloque-mision-vision-principios .group {
    margin-bottom: 5em;
  }
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-mision-vision-principios .group {
    margin-bottom: 4.5em;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-mision-vision-principios .group {
    margin-bottom: 3.25em;
  }
}
.bloque-noticia.bloque-mision-vision-principios .group:last-child {
  margin-bottom: 0;
}
.bloque-noticia.bloque-mision-vision-principios .group .titulo-wrapper {
  width: 33.33%;
  display: inline-block;
  margin: 0.625em 0 0;
  padding-right: 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-mision-vision-principios .group .titulo-wrapper {
    margin-top: 1.25em;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-mision-vision-principios .group .titulo-wrapper {
    width: 100%;
    padding: 0;
  }
}
.bloque-noticia.bloque-mision-vision-principios .group .txt-wrapper {
  width: 66.66%;
  display: inline-block;
  margin: 1.625em 0 0;
  padding-left: 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .bloque-noticia.bloque-mision-vision-principios .group .txt-wrapper {
    padding-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .bloque-noticia.bloque-mision-vision-principios .group .txt-wrapper {
    width: 100%;
    padding: 0;
  }
}

#accordion {
  margin: 0;
}
#accordion .accordion-item {
  width: 100%;
  display: inline-block;
  border-bottom: thin solid #0C3C4C;
}
#accordion .accordion-item.active .accordion-header:after {
  content: "\e316";
}
#accordion .accordion-item.active .accordion-content {
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}
#accordion .accordion-item.active .accordion-content .txt {
  padding-bottom: 2.5em;
}
@media screen and (max-width: 1300px) {
  #accordion .accordion-item.active .accordion-content .txt {
    padding-bottom: 2.25em;
  }
}
@media screen and (max-width: 1023px) {
  #accordion .accordion-item.active .accordion-content .txt {
    padding-bottom: 2em;
  }
}
@media screen and (max-width: 767px) {
  #accordion .accordion-item.active .accordion-content .txt {
    padding-bottom: 1.75em;
  }
}
#accordion .accordion-item .accordion-header {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25em 0 0.875em;
  cursor: pointer;
}
#accordion .accordion-item .accordion-header:after {
  content: "\e313";
  display: inline-block;
  margin: 0 0.833em;
  font-family: "Material Symbols Sharp";
  font-size: 1.5em;
  font-weight: 400;
}
#accordion .accordion-item .accordion-content {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 0fr;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.2s ease-in-out;
  transition: grid-template-rows 0.2s ease-in-out;
  transition: grid-template-rows 0.2s ease-in-out, -ms-grid-rows 0.2s ease-in-out;
}
#accordion .accordion-item .accordion-content .txt {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

#tabs-header-canal-denuncias-wrapper {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-bottom: thin solid #0C3C4C;
}
#tabs-header-canal-denuncias-wrapper ul {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0.625em;
  list-style: none;
  font-size: 1em;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
#tabs-header-canal-denuncias-wrapper ul li {
  display: inline-block;
  margin: 0 2.5em 0.625em 0;
  opacity: 0.5;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1300px) {
  #tabs-header-canal-denuncias-wrapper ul li {
    margin-right: 2.25em;
  }
}
@media screen and (max-width: 1023px) {
  #tabs-header-canal-denuncias-wrapper ul li {
    margin-right: 2em;
  }
}
@media screen and (max-width: 767px) {
  #tabs-header-canal-denuncias-wrapper ul li {
    margin-right: 1.75em;
  }
}
#tabs-header-canal-denuncias-wrapper ul li:last-child {
  margin-right: 0;
}
#tabs-header-canal-denuncias-wrapper ul li.activo {
  opacity: 1;
}

#tabs-canal-denuncias {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#tabs-canal-denuncias .tab {
  width: 100%;
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 3.75em;
}
@media screen and (max-width: 1300px) {
  #tabs-canal-denuncias .tab {
    margin-top: 3.5em;
  }
}
@media screen and (max-width: 1023px) {
  #tabs-canal-denuncias .tab {
    margin-top: 3em;
  }
}
@media screen and (max-width: 767px) {
  #tabs-canal-denuncias .tab {
    margin-top: 2.5em;
  }
}
#tabs-canal-denuncias .tab.activo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#tabs-canal-denuncias .tab .empresas {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -3.75em 0 3.75em;
  padding: 0.625em 0 0;
  list-style: none;
  font-size: 1em;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
@media screen and (max-width: 1300px) {
  #tabs-canal-denuncias .tab .empresas {
    margin: -3.5em 0 3.5em;
  }
}
@media screen and (max-width: 1023px) {
  #tabs-canal-denuncias .tab .empresas {
    margin: -3em 0 3em;
  }
}
@media screen and (max-width: 767px) {
  #tabs-canal-denuncias .tab .empresas {
    margin: -2.5em 0 2.5em;
  }
}
#tabs-canal-denuncias .tab .empresas li {
  display: inline-block;
  margin: 0.714em 2.857em 0 0;
  font-size: 0.875em;
  opacity: 0.5;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1300px) {
  #tabs-canal-denuncias .tab .empresas li {
    margin-right: 2.571em;
  }
}
@media screen and (max-width: 1023px) {
  #tabs-canal-denuncias .tab .empresas li {
    margin-right: 2.285em;
  }
}
@media screen and (max-width: 767px) {
  #tabs-canal-denuncias .tab .empresas li {
    margin-right: 2em;
  }
}
#tabs-canal-denuncias .tab .empresas li:last-child {
  margin-right: 0;
}
#tabs-canal-denuncias .tab .empresas li.activo {
  opacity: 1;
}
#tabs-canal-denuncias .tab .titulo-wrapper {
  width: 33.33%;
  height: auto;
  padding: 0 0.625em 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1300px) {
  #tabs-canal-denuncias .tab .titulo-wrapper {
    width: 22.22%;
  }
}
@media screen and (max-width: 1023px) {
  #tabs-canal-denuncias .tab .titulo-wrapper {
    width: 100%;
    padding-right: 0;
  }
}
#tabs-canal-denuncias .tab .titulo-wrapper .titulo-5 {
  display: inline-block;
  margin: -0.277em 0 0;
}
@media screen and (max-width: 1023px) {
  #tabs-canal-denuncias .tab .titulo-wrapper .titulo-5 {
    width: 100%;
    margin: 0;
  }
}
#tabs-canal-denuncias .tab .enlaces {
  width: 66.66%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
}
@media screen and (max-width: 1023px) {
  #tabs-canal-denuncias .tab .enlaces {
    width: 100%;
    margin: 1.75em 0 0;
    padding-left: 0;
  }
}
#tabs-canal-denuncias .tab .enlaces li {
  width: 100%;
  display: inline-block;
  margin: 0 0 1.25em;
  padding: 0 0 1.125em;
  border-bottom: thin solid #0C3C4C;
}
#tabs-canal-denuncias .tab .enlaces li:last-child {
  margin: 0;
}
#tabs-canal-denuncias .tab .enlaces a {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-weight: 500;
  line-height: 150%;
}
#tabs-canal-denuncias .tab .enlaces a:after {
  content: "\e157";
  display: inline-block;
  margin: 0 0.833em 0 1.666em;
  font-family: "Material Symbols Sharp";
  font-size: 1.5em;
  font-weight: 400;
}
@media screen and (max-width: 1023px) {
  #tabs-canal-denuncias .tab .enlaces a:after {
    margin: 0 0.833em 0 1.25em;
  }
}
#tabs-canal-denuncias .tab .archivos {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
}
@media screen and (max-width: 1023px) {
  #tabs-canal-denuncias .tab .archivos {
    width: 100%;
    margin: 1.75em 0 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 1023px) {
  #tabs-canal-denuncias .tab .archivos:first-child {
    margin: 0;
  }
}
#tabs-canal-denuncias .tab .archivos li {
  width: 100%;
  display: inline-block;
  margin: 0 0 1.25em;
  padding: 0 0 1.125em;
  border-bottom: thin solid #0C3C4C;
}
#tabs-canal-denuncias .tab .archivos li:last-child {
  margin: 0;
}
#tabs-canal-denuncias .tab .archivos a {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-weight: 500;
  line-height: 150%;
}
#tabs-canal-denuncias .tab .archivos a:after {
  content: "\f090";
  display: inline-block;
  margin: 0 0.833em 0 1.666em;
  font-family: "Material Symbols Sharp";
  font-size: 1.5em;
  font-weight: 400;
}
@media screen and (max-width: 1023px) {
  #tabs-canal-denuncias .tab .archivos a:after {
    margin: 0 0.833em 0 1.25em;
  }
}
#tabs-canal-denuncias .tab .txt-wrapper {
  width: 66.66%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0 0 0 0.625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  #tabs-canal-denuncias .tab .txt-wrapper {
    width: 100%;
    margin: 1.75em 0 0;
    padding-left: 0;
  }
}
#tabs-canal-denuncias .tab #tabs-estatutos {
  width: 100%;
}
#tabs-canal-denuncias .tab #tabs-estatutos .tab-empresa {
  margin-top: -1.125em;
}
#tabs-canal-denuncias .tab #tabs-estatutos .cta {
  margin: 1em 1em 0 0;
}
#tabs-canal-denuncias .tab #tabs-estatutos .cta:before {
  content: "\f090";
  display: inline-block;
  margin: 0 0.416em 0 0;
  font-family: "Material Symbols Sharp";
  font-size: 1.333em;
  font-weight: 400;
}
#tabs-canal-denuncias .tab #tabs-estatutos .cta:last-child {
  margin-right: 1em;
}
#tabs-canal-denuncias .tab #tabs-cuentas-anuales {
  width: 100%;
}
#tabs-canal-denuncias .tab #tabs-cuentas-anuales .bloque-texto-destacado + .group {
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  #tabs-canal-denuncias .tab #tabs-cuentas-anuales .bloque-texto-destacado + .group {
    margin-top: 0.75em;
  }
}
#tabs-canal-denuncias .tab #tabs-cuentas-anuales .group {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 3.75em;
}
@media screen and (max-width: 1300px) {
  #tabs-canal-denuncias .tab #tabs-cuentas-anuales .group {
    margin-bottom: 3.5em;
  }
}
@media screen and (max-width: 1023px) {
  #tabs-canal-denuncias .tab #tabs-cuentas-anuales .group {
    margin-bottom: 3em;
  }
}
@media screen and (max-width: 767px) {
  #tabs-canal-denuncias .tab #tabs-cuentas-anuales .group {
    margin-bottom: 2.5em;
  }
}
#tabs-canal-denuncias .tab #tabs-cuentas-anuales .group:last-child {
  margin-bottom: 0;
}
#tabs-canal-denuncias .tab-empresa {
  width: 100%;
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#tabs-canal-denuncias .tab-empresa.activo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#tabs-canal-denuncias #tabs-estatutos, #tabs-canal-denuncias #tabs-cuentas-anuales {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body {
  margin: 0;
}