html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: top;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

body {
  line-height: 1;
  color: black;
  background: white;
}

ol, ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

blockquote, q {
  quotes: "" "";
}

@font-face {
  font-family: "Readex Pro";
  src: url("../font/ReadexPro-Regular.woff2") format("woff2"), url("../font/ReadexPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Readex Pro";
  src: url("../font/ReadexPro-Medium.woff2") format("woff2"), url("../font/ReadexPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Readex Pro";
  src: url("../font/ReadexPro-Light.woff2") format("woff2"), url("../font/ReadexPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Readex Pro";
  src: url("../font/ReadexPro-SemiBold.woff2") format("woff2"), url("../font/ReadexPro-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Readex Pro";
  src: url("../font/ReadexPro-ExtraLight.woff2") format("woff2"), url("../font/ReadexPro-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Readex Pro";
  src: url("../font/ReadexPro-Bold.woff2") format("woff2"), url("../font/ReadexPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  height: auto;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*******************************
        CUSTOM 
*******************************/
.slick-slider .slick-arrow.prev {
  background-image: url(../img/slide-l.svg);
  left: 0;
}

.slick-slider .slick-arrow.next {
  background-image: url(../img/slide-r.svg);
  right: 0;
}

.slick-slider .slick-dots {
  padding: 50px 0 0 0;
  text-align: center;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .slick-slider .slick-dots {
    bottom: 0;
  }
}

.slick-slider .slick-dots li {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 10px 0;
  cursor: pointer;
}

.slick-slider .slick-dots li:only-child {
  display: none;
}

.slick-slider .slick-dots li button {
  border: none;
  background: transparent;
  width: 12px;
  height: 12px;
  border-radius: 100px;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  border: solid 1px #fff;
}
.slick-slider .slick-dots li button:hover {
  background: rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  .slick-slider .slick-dots li button {
    width: 10px;
    height: 10px;
  }
}

.slick-slider .slick-dots li.slick-active button {
  background: #fff;
}

.slick-dots li {
  margin: 0 0 0 0;
  padding: 10px 10px 0 0;
}
.slick-dots li button {
  width: 12px;
  height: 12px;
}
.dots_hero .slick-dots {
  padding: 0 0 0 0;
  text-align: center;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .dots_hero .slick-dots {
    bottom: 0;
  }
}
.dots_hero .slick-dots li {
  margin: 0 0 0 0;
  padding: 10px 10px 0 0;
  display: inline-block;
  cursor: pointer;
}
.dots_hero .slick-dots li button {
  border: none;
  background: transparent;
  width: 12px;
  height: 12px;
  border-radius: 100px;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  border: solid 1px #fff;
}
.dots_hero .slick-dots li button:hover {
  background: rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  .dots_hero .slick-dots li button {
    width: 10px;
    height: 10px;
  }
}
.dots_hero .slick-dots li:only-child {
  display: none;
}
.dots_hero .slick-dots li.slick-active button {
  background: #fff;
}

.slide_2.slick-slider .slick-arrow {
  width: 34px;
  height: 34px;
}
.slide_2.slick-slider .slick-arrow.prev {
  background-image: url(../img/arrow-down-circle.svg);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.slide_2.slick-slider .slick-arrow.next {
  background-image: url(../img/arrow-down-circle.svg);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.slide_3.slick-slider .slick-arrow {
  width: 34px;
  height: 34px;
}
.slide_3.slick-slider .slick-arrow.prev {
  background-image: url(../img/arrow-down-circle.svg);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.slide_3.slick-slider .slick-arrow.next {
  background-image: url(../img/arrow-down-circle.svg);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.slick-slider-nav .slick-arrow {
  width: 56px;
  height: 56px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  display: inline-block;
  background-color: transparent;
  border: none;
  font-size: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -28px;
  -webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.slick-slider-nav .slick-arrow:hover {
  scale: 1.2;
}
.slick-slider-nav .slick-arrow.slick-prev {
  background-image: url(../img/left.svg);
  left: 0;
}
.slick-slider-nav .slick-arrow.slick-next {
  background-image: url(../img/left.svg);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 0;
}

.slick-slider-dots {
  display: inline-block;
}
.slick-slider-dots ul.slick-dots {
  margin: 0;
  padding: 0;
}
.slick-slider-dots ul.slick-dots li {
  display: inline-block;
  margin: 0 5px;
  padding: 6px 5px;
  cursor: pointer;
  position: relative;
}
.slick-slider-dots ul.slick-dots li button {
  border: none;
  background: transparent;
}
.slick-slider-dots ul.slick-dots li button::before {
  content: "0";
}
.slick-slider-dots ul.slick-dots li::after {
  content: "/";
  position: absolute;
  right: -0.5em;
}
.slick-slider-dots ul.slick-dots li:last-child::after {
  display: none;
}
.slick-slider-dots ul.slick-dots li.slick-active {
  background: #59BBA2;
}
.slick-slider-dots ul.slick-dots li:only-child {
  display: none;
}

.slide_small_dot_left.slick-slider .slick-dots {
  padding: 0 0 0 0;
  text-align: center;
  margin: 0 auto 0 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .slide_small_dot_left.slick-slider .slick-dots {
    bottom: 0;
  }
}
.slide_small_dot_left.slick-slider .slick-dots li {
  margin: 0 0 0 0;
  padding: 10px 10px 0 0;
  display: inline-block;
  cursor: pointer;
}
.slide_small_dot_left.slick-slider .slick-dots li button {
  border: none;
  background: transparent;
  width: 12px;
  height: 12px;
  border-radius: 100px;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  border: solid 1px #fff;
}
.slide_small_dot_left.slick-slider .slick-dots li button:hover {
  background: rgba(255, 255, 255, 0.5);
}
@media (max-width: 767px) {
  .slide_small_dot_left.slick-slider .slick-dots li button {
    width: 10px;
    height: 10px;
  }
}
.slide_small_dot_left.slick-slider .slick-dots li:only-child {
  display: none;
}
.slide_small_dot_left.slick-slider .slick-dots li.slick-active button {
  background: #fff;
}

.slider_flex.slick-slider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 20px;
}
.slider_flex.slick-slider .slick-slide {
  height: auto;
}

:root {
  --color-primario-00: #005EB8;
  --color-primario-20: #004B93;
  --color-primario-40: #00386E;
  --color-primario-60: #00264A;
  --color-primario-80: #001325;
  --color-secundario-00: #70EBF9;
  --color-secundario-10: #5DCAF5;
  --color-secundario-20: #4F95D9;
  --color-secundario-40: #4265BC;
  --color-secundario-60: #353E9E;
  --color-neutral-00: #ffffff;
  --color-neutral-05: #F2F2F2;
  --color-neutral-10: #E6E6E6;
  --color-neutral-40: #9A9A9A;
  --color-neutral-60: #686868;
  --color-neutral-70: #5A5858;
  --color-neutral-80: #282828;
  --font-size-xxxx-large: 3rem;
  --font-size-xxx-large: 2.5rem;
  --font-size-xx-large: 2rem;
  --font-size-x-large: 1.5rem;
  --font-size-large: 1.25rem;
  --font-size-medium: 1.25rem;
  --font-size-small: .875rem;
  --font-size-very-small: .75rem;
}

:root {
  /* Color styles */
  --primary--00: #005EB8;
  --primary--20: #004B93;
  --primary--40: #00386E;
  --primary--60: #00264A;
  --primary--80: #001325;
  --secundary--00: #70EBF9;
  --secundary--10: #5DCAF5;
  --secundary--20: #4F95D9;
  --secundary--40: #4265BC;
  --secundary--60: #353E9E;
  --neutral--00: #FFFFFF;
  --neutral--05: #F2F2F2;
  --neutral--10: #E6E6E6;
  --neutral--40: #9A9A9A;
  --neutral--60: #686868;
  --neutral--70: #5A5858;
  --neutral--80: #282828;
  /* Text-size styles */
  --deskopt---heading-1: 48px;
  --deskopt---heading-2: 40px;
  --deskopt---heading-3: 32px;
  --deskopt---heading-4: 24px;
  --deskopt---heading-5--bold: 24px;
  --common---subtitle: 20px;
  --common---label: 14px;
  --common---label-2: 16px;
  --common---body-1: 20px;
  --common---body-1--semi-bold: 20px;
  --common---body-2: 16px;
  --common---body-2--bold: 16px;
  --common---body-2--link: 16px;
  --common---caption: 14px;
  --common---caption--bold: 14px;
  --common---note: 10px;
  --common---note--bold: 10px;
  /* Effect styles */
  --shadow---soft: 0px 4px 4px rgba(0, 0, 0, 0.1);
  /*Gradients*/
  --gradient-azul-01: linear-gradient(
    135deg,
    #00316E 0%,
    #0062DF 100%
  );
}

html, body {
  margin: 0;
  padding: 0;
}

html {
  font-size: 14px;
}
@media (max-width: 1920px) {
  html {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  html {
    font-size: 14px;
  }
}

body {
  font-family: "Montserrat";
  color: var(--color-neutral-80);
  background: #fff;
  line-height: 1.3;
  overflow-x: hidden;
  font-weight: normal;
}

b, strong {
  font-weight: bold;
}

a {
  text-decoration: none;
  color: inherit;
}

i {
  font-style: normal;
}

em {
  font-style: italic;
}

img {
  max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Lato";
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.texto_wysiwyg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.texto_wysiwyg h1, .texto_wysiwyg h2, .texto_wysiwyg h3, .texto_wysiwyg h4, .texto_wysiwyg h5, .texto_wysiwyg h6 {
  font-weight: bold;
  line-height: 1.18;
  color: var(--color-primario-60);
}
.texto_wysiwyg h1 {
  font-size: 40px;
}
.texto_wysiwyg h2 {
  font-size: 32px;
}
.texto_wysiwyg p {
  line-height: 1.5;
}
.texto_wysiwyg strong {
  font-weight: bold;
}
@media (max-width: 600px) {
  .texto_wysiwyg {
    width: 100%;
  }
  .texto_wysiwyg h1 {
    font-size: 32px;
  }
  .texto_wysiwyg h2 {
    font-size: 24px;
  }
  .texto_wysiwyg p {
    line-height: 1.5;
  }
}

.oscuro .texto_wysiwyg h1, .oscuro .texto_wysiwyg h2, .oscuro .texto_wysiwyg h3, .oscuro .texto_wysiwyg h4, .oscuro .texto_wysiwyg h5, .oscuro .texto_wysiwyg h6, .dark .texto_wysiwyg h1, .dark .texto_wysiwyg h2, .dark .texto_wysiwyg h3, .dark .texto_wysiwyg h4, .dark .texto_wysiwyg h5, .dark .texto_wysiwyg h6, .bloque_soluciones .texto_wysiwyg h1, .bloque_soluciones .texto_wysiwyg h2, .bloque_soluciones .texto_wysiwyg h3, .bloque_soluciones .texto_wysiwyg h4, .bloque_soluciones .texto_wysiwyg h5, .bloque_soluciones .texto_wysiwyg h6, .banner_asesoria .texto_wysiwyg h1, .banner_asesoria .texto_wysiwyg h2, .banner_asesoria .texto_wysiwyg h3, .banner_asesoria .texto_wysiwyg h4, .banner_asesoria .texto_wysiwyg h5, .banner_asesoria .texto_wysiwyg h6 {
  color: #fff;
}

p,
h1, h2, h3, h4, h5, h6,
li {
  text-wrap: pretty;
}

.material-symbols-outlined {
  font-variation-settings: "FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24;
}

._transition {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

iframe[name=sendForm] {
  display: none;
  position: absolute;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex > div {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 600px) {
  .flex {
    display: block;
  }
  .flex > div {
    width: 100% !important;
  }
}

.wrap {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 40px;
}
@media (max-width: 600px) {
  .wrap {
    padding: 0 20px;
  }
}

.btnx {
  font-weight: 600;
  font-size: 18px;
  border-radius: 15px;
  display: inline-block;
  padding: 0.9em 2em;
  line-height: 1;
  position: relative;
  overflow: hidden;
}
.btnx span {
  position: relative;
  z-index: 1;
}
.btnx::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: transparent;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 0;
  height: 0;
  border-radius: 200px;
  opacity: 0;
}
.btnx:hover::after {
  width: 300px;
  height: 300px;
  opacity: 1;
}
.btnx.btn1 {
  border: solid 1px #E3271A;
  color: #fff;
}
.btnx.btn1::after {
  background: rgba(255, 255, 255, 0.8);
}
.btnx.btn1:hover {
  border: solid 1px #E3271A;
  color: #E3271A;
}
.btnx.btn2 {
  border: solid 1px #2167B0;
  background: #2167B0;
  color: #fff;
}
.btnx.btn2::after {
  background: rgba(255, 255, 255, 0.8);
}
.btnx.btn2:hover {
  color: #2167B0;
}
.btnx.btn2:hover::after {
  width: 400px;
  height: 400px;
}
.btnx.btn3 {
  border: solid 1px #FFD000;
  background: #FFD000;
  color: #2167B0;
  font-weight: bold;
}
.btnx.btn3::after {
  background: rgba(255, 255, 255, 0.8);
}
.btnx.btn3:hover {
  color: #2167B0;
}
.btnx.btn3:hover::after {
  width: 400px;
  height: 400px;
}

.centerT {
  text-align: center;
}

.bg_white {
  background: #fff;
}

.bg_blue {
  background: #2167B0;
}

.mainCont {
  position: relative;
  z-index: 10;
}

.border-red-bottom {
  border-bottom: solid 1px #f14d3b;
}

.border-white-bottom {
  border-bottom: solid 1px #fff;
}

.hideOver {
  overflow: hidden;
}

.grecaptcha-badge {
  visibility: hidden;
}

.grecaptcha-badge {
  z-index: 1;
}

body._onModal {
  overflow: hidden;
}

.home_page .mainCont > .ll {
  display: none;
}

.scrollUp {
  border: solid 2px #fff;
  background-color: #B11F24;
  position: fixed;
  bottom: 20px;
  right: 11px;
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  z-index: 10;
  color: #fff;
  font-size: 20px;
}
.scrollUp:hover {
  background-color: rgba(177, 31, 36, 0.662745098);
  border: solid 2px #B11F24;
}

._scrolled .scrollUp {
  opacity: 1;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button {
  background-color: #FFD700;
  color: #475C6D;
  border-radius: 100px;
  padding: 0.4em 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;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: solid 2px #FFD700;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:hover {
  border: solid 2px #FFD700;
  background-color: transparent;
}

.wpcf7 {
  padding: 0;
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .wpcf7 {
    padding: 0 0 0 0;
  }
}
.wpcf7 p {
  font-family: Lato;
  font-size: 14px;
}
.wpcf7 h1, .wpcf7 h2, .wpcf7 h3, .wpcf7 h4, .wpcf7 h5, .wpcf7 h6 {
  font-weight: 600;
  line-height: 1.2;
}
.wpcf7 h1 {
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 16px;
  font-family: Lato;
  text-align: center;
}
.wpcf7 h2 {
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 3px;
  font-family: Lato;
  text-align: center;
}
.wpcf7 h3 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 16px;
  font-family: Lato;
}
.wpcf7 h4 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
  font-family: Montserrat;
}
.wpcf7 h5 {
  font-size: 24px;
  font-weight: 400;
  text-align: center;
}
.wpcf7 h6 {
  font-size: 15px;
  text-align: center;
}
@media (max-width: 600px) {
  .wpcf7 h1 {
    font-size: 32px;
  }
  .wpcf7 h2 {
    font-size: 18px;
  }
  .wpcf7 h3 {
    font-size: 18px;
  }
  .wpcf7 h4 {
    font-size: 14px;
  }
  .wpcf7 h5 {
    font-size: 14px;
  }
  .wpcf7 h6 {
    font-size: 13px;
  }
}
.wpcf7 h1 {
  color: var(--color-primario-40);
}
.wpcf7 h2 {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 600px) {
  .wpcf7 h2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.wpcf7 .campos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.wpcf7 label {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 24px;
  width: 100%;
}
@media (max-width: 600px) {
  .wpcf7 label {
    font-size: 14px;
    margin-bottom: 12px;
  }
}
.wpcf7 label i {
  font-weight: 400;
}
.wpcf7 input[type=text], .wpcf7 input[type=file], .wpcf7 input[type=tel], .wpcf7 input[type=email], .wpcf7 textarea, .wpcf7 select {
  width: 100%;
  border: none;
  border: solid 1px var(--color-neutral-80);
  border-radius: 4px;
  padding: 12px 16px;
  font-family: inherit;
  font-size: 16px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
@media (max-width: 600px) {
  .wpcf7 input[type=text], .wpcf7 input[type=file], .wpcf7 input[type=tel], .wpcf7 input[type=email], .wpcf7 textarea, .wpcf7 select {
    font-size: 14px;
  }
}
.wpcf7 input[type=text]:focus, .wpcf7 input[type=file]:focus, .wpcf7 input[type=tel]:focus, .wpcf7 input[type=email]:focus, .wpcf7 textarea:focus, .wpcf7 select:focus {
  outline: solid 2px var(--color-neutral-80);
}
.wpcf7 select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(../img/chevron-select.svg) calc(100% - 12px) center/24px 24px no-repeat;
}
.wpcf7 [type=submit] {
  width: 100%;
  margin-bottom: 38px;
  border: none;
  background: var(--color-primario-20);
  color: var(--color-neutral-00);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 14.5px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .wpcf7 [type=submit] {
    font-size: 14px;
    padding: 12px 20px;
  }
}
.wpcf7 [type=submit]:hover {
  background: var(--color-primario-40);
}
.wpcf7 [type=submit]:focus {
  outline: solid 2px var(--color-secundario-00);
}
.wpcf7 [type=submit]:active {
  background: var(--color-primario-40);
}
.wpcf7 .split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 23px;
}
@media (max-width: 600px) {
  .wpcf7 .split {
    gap: 16px;
  }
}
.wpcf7 .codigo_tel {
  width: 160px;
}
.wpcf7 .custom_check {
  margin: 0;
}
.wpcf7 .wpcf7-not-valid-tip {
  font-size: 14px;
  padding: 1px;
}
@media (max-width: 600px) {
  .wpcf7 .wpcf7-not-valid-tip {
    font-size: 13px;
  }
}

.wpcf7-form-control-wrap {
  margin-bottom: 20px;
  display: block;
  width: 100%;
}

.wpcf7-form-control.wpcf7-checkbox .first.last {
  margin: 0;
}
.wpcf7-form-control.wpcf7-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0;
  gap: 8px;
}
.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label {
  font-family: Lato;
  font-size: 14px;
  font-weight: 400;
}

header {
  background: var(--color-azul-oscuro);
  color: #fff;
  padding: 28px 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 768px) {
  header {
    display: none;
  }
}
header .wrap .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
header .wrap .cont > div:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
header .wrap .cont .logos {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
header .wrap .cont .logos img {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  height: 64px;
}
@media (max-width: 1024px) {
  header .wrap .cont .logos img {
    height: 50px;
  }
}
header .wrap .cont .logos img.white {
  display: block;
}
header .wrap .cont .logos img.dark {
  display: none;
}
header .wrap .cont .logos:hover {
  opacity: 0.7;
}
header .wrap .cont .top-menu {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
header .wrap .cont .top-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 18px;
}
header .wrap .cont .top-menu ul li a {
  font-size: 12px;
  position: relative;
}
header .wrap .cont .top-menu ul li a::after {
  content: "";
  border-bottom: solid 1px #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 100%;
}
header .wrap .cont .main-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
}
@media (max-width: 1024px) {
  header .wrap .cont .main-menu ul {
    gap: 12px;
  }
}
header .wrap .cont .main-menu ul li a {
  display: block;
  border-radius: 100px;
  padding: 10px 0;
  font-size: 16px;
  font-weight: bold;
  position: relative;
  font-family: Lato;
}
@media (max-width: 1024px) {
  header .wrap .cont .main-menu ul li a {
    font-size: 14px;
  }
}
header .wrap .cont .main-menu ul li a::after {
  content: "";
  border-bottom: solid 1px currentColor;
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 0%;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
header .wrap .cont .main-menu ul li.current-menu-item a::after, header .wrap .cont .main-menu ul li:hover a::after {
  width: 100%;
}
header .wrap .cont .main-menu ul li.btn_destacado a {
  margin-top: -1px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  background: var(--color-secundario-10);
  color: var(--color-primario-60);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 14.5px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  header .wrap .cont .main-menu ul li.btn_destacado a {
    font-size: 14px;
    padding: 12px 20px;
  }
}
header .wrap .cont .main-menu ul li.btn_destacado a:hover {
  background: var(--color-secundario-00);
}
header .wrap .cont .main-menu ul li.btn_destacado a:focus {
  outline: solid 2px var(--color-primario-20);
}
header .wrap .cont .main-menu ul li.btn_destacado a:active {
  background: var(--color-secundario-00);
}
@media (max-width: 1024px) {
  header .wrap .cont .main-menu ul li.btn_destacado a {
    padding: 12px 12px;
    font-size: 14px;
  }
}
header .wrap .cont .main-menu ul li.btn_destacado a::after {
  display: none;
}

._scrolled header {
  background: var(--color-neutral-00);
  color: var(--color-primario-20);
  padding: 16px 0;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
}
._scrolled header .wrap .cont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
._scrolled header .wrap .cont > div:first-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
._scrolled header .wrap .cont .logos img {
  height: 50px;
}
._scrolled header .wrap .cont .logos img.white {
  display: none;
}
._scrolled header .wrap .cont .logos img.dark {
  display: block;
}
._scrolled header .wrap .cont .wrap_top {
  display: none;
}
._scrolled header .wrap .cont .top-menu {
  display: none;
  margin-bottom: 12px;
}
._scrolled header .wrap .cont .top-menu ul li a::after {
  border-bottom: solid 1px var(--color-primario-20);
}

.espacio_head_top {
  height: 135px;
}
@media (max-width: 768px) {
  .espacio_head_top {
    height: 80px;
  }
}

header.fijo_azul {
  background: var(--color-primario-40);
  color: var(--color-neutral-05);
}
header.fijo_azul .wrap .cont .logos img.white {
  display: block;
}
header.fijo_azul .wrap .cont .logos img.dark {
  display: none;
}

._scrolled .header_fix {
  padding: 2vw 3vw 2vw;
}
@media (max-width: 767px) {
  ._scrolled .header_fix {
    padding: 5vw;
  }
}
._scrolled .header_fix > div > div:first-child img {
  width: 17vw;
}
@media (max-width: 767px) {
  ._scrolled .header_fix > div > div:first-child img {
    width: 50vw;
  }
}

.mobileNavBar {
  display: none;
}

.mobileMenu {
  display: none;
}

@media (max-width: 768px) {
  .mobileNavBar {
    display: block;
  }
  .mobileMenu {
    display: block;
  }
}
@media (max-width: 768px) {
  .mobileNavBar {
    display: block;
    background: var(--color-primario-40);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 12px 16px;
    z-index: 100;
  }
  .mobileNavBar .wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .mobileNavBar .wrap .cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mobileNavBar .wrap .cont .logos img {
    height: 45px;
  }
  .mobileNavBar .swMenu {
    position: relative;
    width: 35px;
    height: 22px;
    cursor: pointer;
  }
  .mobileNavBar .swMenu > div {
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
  }
  .mobileNavBar .swMenu > div:nth-child(1) {
    top: 0;
    -webkit-transition: top 0.2s ease-in-out 0.2s, -webkit-transform 0.2s ease-in-out 0s;
    transition: top 0.2s ease-in-out 0.2s, -webkit-transform 0.2s ease-in-out 0s;
    transition: top 0.2s ease-in-out 0.2s, transform 0.2s ease-in-out 0s;
    transition: top 0.2s ease-in-out 0.2s, transform 0.2s ease-in-out 0s, -webkit-transform 0.2s ease-in-out 0s;
  }
  .mobileNavBar .swMenu > div:nth-child(2) {
    top: 10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    -webkit-transition: width 0.2s ease-in-out 0.4s;
    transition: width 0.2s ease-in-out 0.4s;
  }
  .mobileNavBar .swMenu > div:nth-child(3) {
    top: 20px;
    -webkit-transition: top 0.2s ease-in-out 0.2s, -webkit-transform 0.2s ease-in-out 0s;
    transition: top 0.2s ease-in-out 0.2s, -webkit-transform 0.2s ease-in-out 0s;
    transition: top 0.2s ease-in-out 0.2s, transform 0.2s ease-in-out 0s;
    transition: top 0.2s ease-in-out 0.2s, transform 0.2s ease-in-out 0s, -webkit-transform 0.2s ease-in-out 0s;
  }
  ._open_menu .swMenu > div:nth-child(1) {
    top: 14px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: top 0.2s ease-in-out 0.2s, -webkit-transform 0.2s ease-in-out 0.4s;
    transition: top 0.2s ease-in-out 0.2s, -webkit-transform 0.2s ease-in-out 0.4s;
    transition: top 0.2s ease-in-out 0.2s, transform 0.2s ease-in-out 0.4s;
    transition: top 0.2s ease-in-out 0.2s, transform 0.2s ease-in-out 0.4s, -webkit-transform 0.2s ease-in-out 0.4s;
  }
  ._open_menu .swMenu > div:nth-child(2) {
    width: 0;
    -webkit-transition: width 0.2s ease-in-out 0s;
    transition: width 0.2s ease-in-out 0s;
  }
  ._open_menu .swMenu > div:nth-child(3) {
    top: 14px;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: top 0.2s ease-in-out 0.2s, -webkit-transform 0.2s ease-in-out 0.4s;
    transition: top 0.2s ease-in-out 0.2s, -webkit-transform 0.2s ease-in-out 0.4s;
    transition: top 0.2s ease-in-out 0.2s, transform 0.2s ease-in-out 0.4s;
    transition: top 0.2s ease-in-out 0.2s, transform 0.2s ease-in-out 0.4s, -webkit-transform 0.2s ease-in-out 0.4s;
  }
  ._open_menu .mobileMenu {
    opacity: 1;
    pointer-events: all;
    scale: 1;
  }
  .mobileMenu {
    opacity: 0;
    pointer-events: none;
    scale: 1.2;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--color-primario-40);
    color: #fff;
    z-index: 90;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    text-align: center;
  }
  .mobileMenu .wrap {
    height: 100%;
  }
  .mobileMenu .wrap .cont {
    height: 100%;
    padding-top: calc(80px + 6vh);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    padding-bottom: 30px;
  }
  .mobileMenu .wrap .cont .menu-menu-principal-container {
    height: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mobileMenu .wrap .cont ul.menu {
    font-size: 16px;
    font-weight: bold;
    font-family: Lato;
    margin-bottom: 40px;
  }
  .mobileMenu .wrap .cont ul.menu a {
    margin-bottom: 20px;
    display: block;
    font-size: 16px !important;
  }
  .mobileMenu .wrap .cont ul.top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-top: 40px;
    font-family: Lato;
  }
  .mobileMenu .wrap .cont .rrss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 24px;
    margin-top: 40px;
  }
  .mobileMenu .wrap .cont .rrss a img {
    -webkit-filter: hue-rotate(185deg) invert(1);
            filter: hue-rotate(185deg) invert(1);
    width: 30px;
  }
  .mobileMenu .wrap .cont .arrow_menu a {
    margin-right: 0;
  }
  .mobileMenu .btn_destacado a {
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    background: var(--color-secundario-10);
    color: var(--color-primario-60);
    border-radius: 4.5px;
    font-size: 16px;
    font-family: Lato;
    font-weight: bold;
    padding: 14.5px 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: block;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
}
@media (max-width: 768px) and (max-width: 600px) {
  .mobileMenu .btn_destacado a {
    font-size: 14px;
    padding: 12px 20px;
  }
}
@media (max-width: 768px) {
  .mobileMenu .btn_destacado a:hover {
    background: var(--color-secundario-00);
  }
  .mobileMenu .btn_destacado a:focus {
    outline: solid 2px var(--color-primario-20);
  }
  .mobileMenu .btn_destacado a:active {
    background: var(--color-secundario-00);
  }
  .mobileMenu .enlaces_paises {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 12px;
  }
  .mobileMenu .enlaces_paises a img {
    height: 16px;
  }
}
.miga_custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  position: absolute;
  top: 170px;
  z-index: 10;
  width: 100%;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 768px) {
  .miga_custom {
    top: 90px;
  }
}
.miga_custom .wrap {
  width: 100%;
}
.miga_custom a {
  color: var(--color-primario-60);
  font-size: 14px;
  font-family: Lato;
}
.miga_custom a[href="#"] {
  pointer-events: none;
}
.miga_custom a:last-of-type {
  font-weight: bold;
}
.miga_custom .material-symbols-outlined {
  font-size: 16px;
  color: var(--color-secundario-00);
}
.miga_custom .material-symbols-outlined:last-child {
  display: none;
}
.miga_custom.light a {
  color: var(--color-neutral-00);
}

li.arrow_menu a {
  margin-right: 0.8em;
}
li.arrow_menu a::before {
  font-family: "Material Symbols Outlined";
  content: "keyboard_arrow_down";
  font-size: 1em;
  position: absolute;
  top: 0.7em;
  right: -1em;
  font-variation-settings: "FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24;
}
li.arrow_menu a.menu_clicked::before {
  content: "keyboard_arrow_up";
}

.desplegable_productos {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translate(0, -20px);
          transform: translate(0, -20px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.desplegable_productos .wrap {
  padding: 0;
  max-width: 100%;
}
.desplegable_productos .wrap .contt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.desplegable_productos .wrap .contt > div {
  width: 50%;
}
.desplegable_productos .wrap .contt > div:first-child {
  padding: 40px;
}
.desplegable_productos .wrap .contt > div:last-child {
  background: var(--color-primario-00);
  color: #fff;
  padding: 40px;
  position: relative;
}
.desplegable_productos .wrap .contt > div:last-child .titulo_marca {
  font-size: 24px;
  font-family: Lato;
  font-weight: bold;
  margin-bottom: 40px;
}
.desplegable_productos .wrap .contt > div:last-child ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: row;
  gap: 24px;
  list-style: none;
  padding: 0;
}
.desplegable_productos .wrap .contt > div:last-child ul li a {
  font-size: 16px;
  font-family: Lato;
  font-weight: 400;
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.desplegable_productos .wrap .contt > div:last-child ul li a::after {
  content: "";
  border-bottom: solid 1px #fff;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 0%;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.desplegable_productos .wrap .contt > div:last-child ul li a:hover::after {
  width: 100%;
}
.desplegable_productos .wrap .contt > div:last-child .cerrar {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.desplegable_productos .wrap .contt > div:last-child .cerrar span {
  font-size: 32px;
  font-variation-settings: "FILL" 0, "wght" 600, "GRAD" 0, "opsz" 24;
}
.desplegable_productos .wrap .contt .titulo_menu {
  font-size: 24px;
  font-weight: 600;
  color: var(--color-primario-40);
  margin-bottom: 30px;
}
.desplegable_productos .wrap .contt .lista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.desplegable_productos .wrap .contt .lista .tarjeta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-transform: translate(-10px, 0);
          transform: translate(-10px, 0);
  padding: 10px;
  border-radius: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.desplegable_productos .wrap .contt .lista .tarjeta:hover {
  background: var(--color-neutral-05);
}
.desplegable_productos .wrap .contt .lista .img {
  width: 140px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.desplegable_productos .wrap .contt .lista .img img {
  border-radius: 16px;
}
.desplegable_productos .wrap .contt .lista .texto strong {
  font-size: 20px;
  font-weight: 600;
  color: var(--color-primario-40);
  margin-bottom: 8px;
}
.desplegable_productos .wrap .contt .lista .texto p {
  font-size: 14px;
  font-family: Lato;
  line-height: 1.5;
  color: var(--color-neutral-60);
}

body._menu_marca_abierto .desplegable_productos {
  pointer-events: all;
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.desplegable_productos_mobile {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  overflow: auto;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translate(0, -20px);
          transform: translate(0, -20px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.desplegable_productos_mobile .wrap {
  padding: 0;
  margin: 0;
}
.desplegable_productos_mobile .wrap .contt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.desplegable_productos_mobile .wrap .contt > div {
  width: 100%;
}
.desplegable_productos_mobile .wrap .contt > div:first-child {
  padding: 20px;
}
.desplegable_productos_mobile .wrap .contt > div:last-child {
  background: var(--color-primario-00);
  color: #fff;
  padding: 20px;
  position: relative;
}
.desplegable_productos_mobile .wrap .contt > div:last-child .titulo_marca {
  font-size: 24px;
  font-family: Lato;
  font-weight: bold;
  margin-bottom: 30px;
}
.desplegable_productos_mobile .wrap .contt > div:last-child ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: row;
  gap: 12px;
  list-style: none;
  padding: 0;
}
.desplegable_productos_mobile .wrap .contt > div:last-child ul li a {
  font-size: 13px;
  font-family: Lato;
  font-weight: 400;
}
.desplegable_productos_mobile .wrap .contt .titulo_menu {
  font-size: 20px;
  font-weight: 600;
  color: var(--color-primario-40);
  margin-bottom: 30px;
}
.desplegable_productos_mobile .wrap .contt .lista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
.desplegable_productos_mobile .wrap .contt .lista .tarjeta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.desplegable_productos_mobile .wrap .contt .lista .img {
  width: 90px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.desplegable_productos_mobile .wrap .contt .lista .texto strong {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-primario-40);
  margin-bottom: 8px;
}
.desplegable_productos_mobile .wrap .contt .lista .texto p {
  font-size: 13px;
  font-family: Lato;
  line-height: 1.5;
  color: var(--color-neutral-60);
}
.desplegable_productos_mobile .cerrar {
  position: absolute;
  top: 12px;
  right: 7px;
  cursor: pointer;
}
.desplegable_productos_mobile .cerrar span {
  font-size: 52px;
  font-variation-settings: "FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24;
}

body._menu_marca_abierto .desplegable_productos_mobile {
  pointer-events: all;
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media (max-width: 768px) {
  .desplegable_productos_mobile {
    display: block;
  }
}
body._menu_marca_abierto::before, body._menu_industria_abierto::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  z-index: 1;
}

.desplegable_industrias {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translate(0, -20px);
          transform: translate(0, -20px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.desplegable_industrias .wrap {
  padding: 0;
}
.desplegable_industrias .wrap .contt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.desplegable_industrias .wrap .contt > div {
  width: 100%;
}
.desplegable_industrias .wrap .contt > div:first-child {
  padding: 40px;
}
.desplegable_industrias .wrap .contt .titulo_menu {
  font-size: 24px;
  font-weight: 600;
  color: var(--color-primario-40);
  margin-bottom: 40px;
}
.desplegable_industrias .wrap .contt .lista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
.desplegable_industrias .wrap .contt .lista .tarjeta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-transform: translate(-10px, 0);
          transform: translate(-10px, 0);
  padding: 10px;
  border-radius: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.desplegable_industrias .wrap .contt .lista .tarjeta:hover {
  background: var(--color-neutral-05);
}
.desplegable_industrias .wrap .contt .lista .img {
  width: 140px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.desplegable_industrias .wrap .contt .lista .img img {
  border-radius: 16px;
}
.desplegable_industrias .wrap .contt .lista .texto strong {
  font-size: 20px;
  font-weight: 600;
  color: var(--color-primario-40);
  margin-bottom: 8px;
}
.desplegable_industrias .wrap .contt .lista .texto p {
  font-size: 14px;
  font-family: Lato;
  line-height: 1.5;
  color: var(--color-neutral-60);
}
.desplegable_industrias .cerrar {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  width: 32px !important;
  height: 32px !important;
  color: var(--color-primario-40);
}
.desplegable_industrias .cerrar span {
  font-size: 32px;
  font-variation-settings: "FILL" 0, "wght" 600, "GRAD" 0, "opsz" 24;
}

body._menu_industria_abierto .desplegable_industrias {
  pointer-events: all;
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.desplegable_industrias_mobile {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  overflow: auto;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translate(0, -20px);
          transform: translate(0, -20px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.desplegable_industrias_mobile .wrap {
  padding: 0;
  margin: 0;
}
.desplegable_industrias_mobile .wrap .contt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.desplegable_industrias_mobile .wrap .contt > div {
  width: 100%;
}
.desplegable_industrias_mobile .wrap .contt > div:first-child {
  padding: 20px;
}
.desplegable_industrias_mobile .wrap .contt .titulo_menu {
  font-size: 20px;
  font-weight: 600;
  color: var(--color-primario-40);
  margin-bottom: 30px;
}
.desplegable_industrias_mobile .wrap .contt .lista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
.desplegable_industrias_mobile .wrap .contt .lista .tarjeta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.desplegable_industrias_mobile .wrap .contt .lista .img {
  width: 90px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.desplegable_industrias_mobile .wrap .contt .lista .img img {
  border-radius: 8px;
}
.desplegable_industrias_mobile .wrap .contt .lista .texto strong {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-primario-40);
  margin-bottom: 8px;
}
.desplegable_industrias_mobile .wrap .contt .lista .texto p {
  font-size: 13px;
  font-family: Lato;
  line-height: 1.5;
  color: var(--color-neutral-60);
}
.desplegable_industrias_mobile .cerrar {
  position: absolute;
  top: 12px;
  right: 7px;
  cursor: pointer;
}
.desplegable_industrias_mobile .cerrar span {
  font-size: 52px;
  font-variation-settings: "FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24;
}

body._menu_industria_abierto .desplegable_industrias_mobile {
  pointer-events: all;
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media (max-width: 768px) {
  .desplegable_industrias_mobile {
    display: block;
  }
}
.wrap_top {
  margin-bottom: 24px;
}

.wrap_main_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrap_main_menu .enlaces_paises {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrap_main_menu .enlaces_paises .sw-menu-pais {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.wrap_main_menu .enlaces_paises .sw-menu-pais::after {
  font-family: "Material Symbols Outlined";
  content: "keyboard_arrow_down";
  font-size: 1em;
  font-variation-settings: "FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.wrap_main_menu .enlaces_paises.activo .sw-menu-pais::after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.wrap_main_menu .enlaces_paises .bandera {
  height: 16px;
  cursor: pointer;
}
.wrap_main_menu .enlaces_paises .drop {
  position: absolute;
  right: 0;
  top: 100%;
  background: #fff;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  color: var(--color-primario-60);
  padding: 8px;
  z-index: 1;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(0, 12px);
          transform: translate(0, 12px);
  opacity: 0;
  pointer-events: none;
}
.wrap_main_menu .enlaces_paises .drop a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  white-space: nowrap;
  padding: 4px;
}
.wrap_main_menu .enlaces_paises .drop a img {
  height: 12px;
}
.wrap_main_menu .enlaces_paises .drop a span {
  font-size: 12px;
  position: relative;
}
.wrap_main_menu .enlaces_paises .drop a span::after {
  content: "";
  border-bottom: solid 1px currentColor;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 0%;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.wrap_main_menu .enlaces_paises .drop a:hover span::after {
  width: 100%;
}
.wrap_main_menu .enlaces_paises.activo .drop {
  -webkit-transform: translate(0, 8px);
          transform: translate(0, 8px);
  opacity: 1;
  pointer-events: all;
}

footer {
  padding: 48px 0;
  color: var(--color-primario-60);
}
footer .wrap .cont .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 64px;
}
@media (max-width: 600px) {
  footer .wrap .cont .top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
footer .wrap .cont .logo img {
  width: 162px;
}
footer .wrap .cont .rrss_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
footer .wrap .cont .rrss_footer a {
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
footer .wrap .cont .rrss_footer a:hover {
  scale: 1.1;
}
@media (max-width: 600px) {
  footer .wrap .cont .rrss_footer a img {
    width: 28px;
  }
}
footer .wrap .cont .menus {
  margin-bottom: 65px;
}
footer .wrap .cont .menus ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 600px) {
  footer .wrap .cont .menus ul.menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 50px;
  }
}
footer .wrap .cont .menus ul.menu > li > a {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 18px;
  display: block;
}
@media (max-width: 600px) {
  footer .wrap .cont .menus ul.menu > li > a {
    margin-bottom: 12px;
  }
}
footer .wrap .cont .menus .menu_blanco > a {
  opacity: 0;
}
@media (max-width: 600px) {
  footer .wrap .cont .menus .menu_blanco > a {
    display: none !important;
  }
}
footer .wrap .cont .menus .semibold > a {
  font-weight: 600 !important;
}
footer .wrap .cont .menus ul.sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  font-family: Lato;
}
@media (max-width: 600px) {
  footer .wrap .cont .menus ul.sub-menu {
    gap: 12px;
  }
}
footer .wrap .cont .menus ul.sub-menu li a {
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 600px) {
  footer .wrap .cont .menus ul.sub-menu li a {
    font-size: 13px;
  }
}
footer .wrap .cont .menus ul.sub-menu li.enlace_mapa a::before, footer .wrap .cont .menus ul.sub-menu li.menu_telefono a::before, footer .wrap .cont .menus ul.sub-menu li.menu_email a::before {
  font-family: "Material Symbols Outlined";
  font-size: 1.5em;
  font-variation-settings: "FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24;
}
footer .wrap .cont .menus ul.sub-menu li.enlace_mapa a {
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
@media (max-width: 600px) {
  footer .wrap .cont .menus ul.sub-menu li.enlace_mapa a {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  footer .wrap .cont .menus ul.sub-menu li.enlace_mapa a .menu-text {
    text-decoration: none;
  }
}
footer .wrap .cont .menus ul.sub-menu li.enlace_mapa a::before {
  content: "assistant_navigation";
  font-size: 1.5em;
}
footer .wrap .cont .menus ul.sub-menu li.menu_telefono a {
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  line-height: 1;
}
@media (max-width: 600px) {
  footer .wrap .cont .menus ul.sub-menu li.menu_telefono a {
    font-size: 14px;
  }
}
footer .wrap .cont .menus ul.sub-menu li.menu_telefono a .menu-text {
  white-space: nowrap;
}
@media (max-width: 600px) {
  footer .wrap .cont .menus ul.sub-menu li.menu_telefono a .menu-text {
    text-decoration: none;
  }
}
footer .wrap .cont .menus ul.sub-menu li.menu_telefono a::before {
  content: "call";
  font-size: 1.5em;
}
footer .wrap .cont .menus ul.sub-menu li.menu_email a {
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
@media (max-width: 600px) {
  footer .wrap .cont .menus ul.sub-menu li.menu_email a {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  footer .wrap .cont .menus ul.sub-menu li.menu_email a .menu-text {
    text-decoration: none;
  }
}
footer .wrap .cont .menus ul.sub-menu li.menu_email a::before {
  content: "outgoing_mail";
  font-size: 1.5em;
}
@media (max-width: 600px) {
  footer .wrap .cont .logos_footer {
    text-align: center;
  }
}
footer .wrap .cont .logos_footer strong {
  font-size: 20px;
  display: block;
  margin-bottom: 24px;
}
footer .wrap .cont .logos_footer .lista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
}
@media (max-width: 600px) {
  footer .wrap .cont .logos_footer .lista {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 16px;
  }
}
footer .wrap .cont .logos_footer .lista img {
  max-width: 220px;
  max-height: 130px;
}
@media (max-width: 600px) {
  footer .wrap .cont .logos_footer .lista img {
    max-width: 30%;
    max-height: 90px;
  }
}
footer .wrap .cont .menu-text {
  position: relative;
}
footer .wrap .cont .menu-text::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 1px;
  background: currentColor;
  -webkit-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
}
footer .wrap .cont .menu-text:hover::after {
  width: 100%;
}

#single-noticia {
  padding-top: 120px;
}
@media (max-width: 600px) {
  #single-noticia {
    padding-top: 60px;
  }
}
#single-noticia .wrap .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
  padding-bottom: 100px;
  border-bottom: solid 1px var(--color-anaranjado);
}
@media (max-width: 600px) {
  #single-noticia .wrap .cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#single-noticia .wrap .cont .main_content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 16px;
}
#single-noticia .wrap .cont .main_content h1, #single-noticia .wrap .cont .main_content h2, #single-noticia .wrap .cont .main_content h3, #single-noticia .wrap .cont .main_content h4, #single-noticia .wrap .cont .main_content h5, #single-noticia .wrap .cont .main_content h6 {
  font-weight: 600;
  line-height: 1.3;
  margin: 2rem 0 1rem;
}
#single-noticia .wrap .cont .main_content h1 {
  font-size: 26px;
}
#single-noticia .wrap .cont .main_content h2 {
  font-size: 20px;
}
#single-noticia .wrap .cont .main_content h3 {
  font-size: 1.5rem;
}
#single-noticia .wrap .cont .main_content h4 {
  font-size: 1.25rem;
}
#single-noticia .wrap .cont .main_content h5 {
  font-size: 1.1rem;
}
#single-noticia .wrap .cont .main_content h6 {
  font-size: 1rem;
}
#single-noticia .wrap .cont .main_content p {
  margin: 1rem 0;
}
#single-noticia .wrap .cont .main_content strong {
  font-weight: 700;
}
#single-noticia .wrap .cont .main_content em {
  font-style: italic;
}
#single-noticia .wrap .cont .main_content a {
  color: #4da3ff;
  text-decoration: none;
}
#single-noticia .wrap .cont .main_content a:hover {
  text-decoration: underline;
}
#single-noticia .wrap .cont .main_content ul,
#single-noticia .wrap .cont .main_content ol {
  margin: 1rem 0 1rem 2rem;
  padding: 0;
}
#single-noticia .wrap .cont .main_content li {
  margin-bottom: 0.5rem;
}
#single-noticia .wrap .cont .main_content blockquote {
  border-left: 4px solid #4da3ff;
  padding-left: 1rem;
  color: #cccccc;
  margin: 1.5rem 0;
  font-style: italic;
}
#single-noticia .wrap .cont .main_content img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 20px;
  display: block;
  margin: 1.5rem auto 1.5rem 0;
}
#single-noticia .wrap .cont .main_content hr {
  border: none;
  border-top: 1px solid var(--color-anaranjado);
  margin: 80px 0;
}
#single-noticia .wrap .cont .main_content code {
  background: #2a2a2a;
  padding: 0.2rem 0.4rem;
  border-radius: 4px;
  font-size: 0.95em;
}
#single-noticia .wrap .cont .main_content pre {
  background: #2a2a2a;
  padding: 1rem;
  border-radius: 8px;
  overflow-x: auto;
  font-size: 0.95em;
}
#single-noticia .wrap .cont .relacionados {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 406px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media (max-width: 600px) {
  #single-noticia .wrap .cont .relacionados {
    width: 100%;
  }
}
#single-noticia .wrap .cont .relacionados .rel_cont {
  position: sticky;
  top: 100px;
}
#single-noticia .wrap .cont .relacionado {
  padding: 32px;
  background: var(--color-azul-oscuro);
  color: #fff;
  border-radius: 40px;
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  #single-noticia .wrap .cont .relacionado {
    padding: 20px;
    border-radius: 24px;
  }
}
#single-noticia .wrap .cont .relacionado > .tit {
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  padding-bottom: 16px;
  margin-bottom: 20px;
  border-bottom: solid 1px var(--color-anaranjado);
}
@media (max-width: 600px) {
  #single-noticia .wrap .cont .relacionado > .tit {
    font-size: 20px;
    padding-bottom: 12px;
    margin-bottom: 20px;
  }
}
#single-noticia .wrap .cont .relacionado .slide .servicio {
  width: 100%;
  border-radius: 24px 24px 24px 24px;
  overflow: hidden;
  border: solid 1px #D1D5DA;
  cursor: pointer;
  display: block;
}
#single-noticia .wrap .cont .relacionado .slide .servicio .img {
  width: 100%;
  height: auto;
  aspect-ratio: 315/150;
  position: relative;
  background-position: center center;
  background-size: cover;
  overflow: hidden;
}
@media (max-width: 600px) {
  #single-noticia .wrap .cont .relacionado .slide .servicio .img {
    aspect-ratio: 16/8;
  }
}
#single-noticia .wrap .cont .relacionado .slide .servicio .img .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: relative;
  background-position: center center;
  background-size: cover;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#single-noticia .wrap .cont .relacionado .slide .servicio .tit {
  height: 88px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  padding: 10px 20px;
  background: #fff;
  color: #000;
}
@media (max-width: 600px) {
  #single-noticia .wrap .cont .relacionado .slide .servicio .tit {
    height: auto;
    font-size: 18px;
    line-height: 1.2;
  }
}
#single-noticia .wrap .cont .relacionado .slide .servicio span {
  -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);
  position: absolute;
  top: 23px;
  right: 23px;
  width: 56px;
  height: 56px;
  border-radius: 100%;
  background: url(../img/send.svg) center center/24px auto no-repeat var(--color-anaranjado);
}
@media (max-width: 600px) {
  #single-noticia .wrap .cont .relacionado .slide .servicio span {
    top: 12px;
    right: 12px;
    width: 40px;
    height: 40px;
    background-size: 18px;
  }
}
#single-noticia .wrap .cont .relacionado .slide .servicio:hover .img .bg {
  scale: 1.2;
}
#single-noticia .wrap .cont .relacionado .slide .servicio:hover .img span {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  scale: 1.2;
}
#single-noticia .wrap .cont .relacionado .enlaces_noticias .item {
  position: relative;
  padding-left: 2em;
  margin-bottom: 1em;
  display: block;
}
#single-noticia .wrap .cont .relacionado .enlaces_noticias .item:last-child {
  margin-bottom: 0;
}
#single-noticia .wrap .cont .relacionado .enlaces_noticias .item:hover {
  text-decoration: underline;
}
#single-noticia .wrap .cont .relacionado .enlaces_noticias .item::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: var(--color-anaranjado);
  position: absolute;
  left: 0;
  top: 0.4em;
}

#single {
  padding: 32px 0 0 0;
}
@-webkit-keyframes blink {
  0%, 100% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
}
@keyframes blink {
  0%, 100% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
}
#single .imagen-destacada {
  aspect-ratio: 1128/384;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 12px;
}
#single .imagen-destacada.on_loading {
  aspect-ratio: 1128/384;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 12px;
  background: var(--color-azul-10);
  -webkit-animation: blink 0.8s infinite;
          animation: blink 0.8s infinite;
}
#single .cabecera.on_loading .cat span {
  color: transparent;
  background: var(--color-azul-10);
  -webkit-animation: blink 0.8s infinite;
          animation: blink 0.8s infinite;
}
#single .cabecera.on_loading .tit {
  background: var(--color-azul-10);
  color: transparent;
  border-radius: 0.2em;
  -webkit-animation: blink 0.8s infinite;
          animation: blink 0.8s infinite;
}
#single .cabecera.on_loading .data {
  background: var(--color-azul-10);
  color: transparent;
  border-radius: 0.2em;
  -webkit-animation: blink 0.8s infinite;
          animation: blink 0.8s infinite;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
#single .cabecera {
  padding: 64px 0 56px;
  text-align: center;
}
@media (max-width: 600px) {
  #single .cabecera {
    padding: 50px 0 40px;
  }
}
#single .cabecera .cat {
  display: none !important;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 600px) {
  #single .cabecera .cat {
    margin-bottom: 40px;
  }
}
#single .cabecera .cat a {
  display: inline-block;
  padding: 4px 16px;
  font-size: 20px;
  font-weight: bold;
  font-family: Lato;
  color: var(--color-primario-60);
  border: solid 1.5px var(--color-primario-60);
  background: #fff;
  border-radius: 200px;
  cursor: pointer;
}
@media (max-width: 600px) {
  #single .cabecera .cat a {
    font-size: 16px;
  }
}
#single .cabecera .tit {
  font-size: 40px;
  font-weight: bold;
  font-family: Lato;
  color: var(--color-primario-40);
  line-height: 1.2;
  max-width: 25em;
  margin: 0 auto 16px auto;
  text-wrap: pretty;
}
@media (max-width: 600px) {
  #single .cabecera .tit {
    font-size: 28px;
  }
}
#single .cabecera .data {
  line-height: 1.2;
  font-size: 20px;
}
@media (max-width: 600px) {
  #single .cabecera .data {
    font-size: 14px;
  }
}
#single .cabecera .data ._desk {
  display: block;
}
#single .cabecera .data ._mov {
  display: none;
}
@media (max-width: 600px) {
  #single .cabecera .data ._desk {
    display: none;
  }
  #single .cabecera .data ._mov {
    display: block;
  }
}
#single .miga {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
#single .miga a {
  color: var(--color-primario-60);
  font-size: 14px;
  font-family: Lato;
}
#single .miga a[href="#"] {
  pointer-events: none;
}
#single .miga a:last-of-type {
  font-weight: bold;
}
#single .miga .material-symbols-outlined {
  font-size: 16px;
  color: var(--color-secundario-00);
}
#single .miga .material-symbols-outlined:last-child {
  display: none;
}
#single .cuerpo {
  margin: 56px 0 0 0;
}
@media (max-width: 600px) {
  #single .cuerpo {
    margin: 80px 0 0 0;
  }
}
#single .cuerpo .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 56px;
}
@media (max-width: 600px) {
  #single .cuerpo .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#single .cuerpo .wrap .ll {
  width: 400px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (max-width: 600px) {
  #single .cuerpo .wrap .ll {
    width: 100%;
  }
}
#single .cuerpo .wrap .ll ul {
  position: sticky;
  top: 90px;
}
@media (max-width: 600px) {
  #single .cuerpo .wrap .ll ul {
    position: static;
  }
}
#single .cuerpo .wrap .ll li a {
  font-size: 16px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: solid 1px var(--color-azul);
  padding: 16px 4px 16px 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: solid 1px var(--color-primario-60);
  color: var(--color-primario-40);
}
#single .cuerpo .wrap .ll li a:hover {
  background: var(--color-neutral-05);
}
#single .cuerpo .wrap .ll li a .material-symbols-outlined {
  font-size: 24px;
  color: var(--color-primario-00);
}
#single .cuerpo .wrap .ll li .back-button {
  gap: 16px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#single .cuerpo .wrap .ll li .back-button i {
  display: block;
}
#single .cuerpo .rr {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  line-height: 1.4;
  font-size: 16px;
}
#single .cuerpo .rr pre, #single .cuerpo .rr code {
  font-family: monospace;
}
#single .cuerpo .rr h1, #single .cuerpo .rr h2, #single .cuerpo .rr h3, #single .cuerpo .rr h4, #single .cuerpo .rr h5, #single .cuerpo .rr h6 {
  font-weight: bold;
  margin-top: 1em;
}
#single .cuerpo .rr h1 {
  font-size: 24px;
  margin-bottom: 1em;
}
#single .cuerpo .rr h3 {
  font-size: 16px;
  margin-bottom: 1em;
  margin-left: 0.5em;
}
#single .cuerpo .rr p {
  margin-bottom: 1.5em;
  text-wrap: pretty;
}
#single .cuerpo .rr iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
#single .cuerpo .rr ul {
  list-style: disc;
  margin: 0 0 1.7em 1.2em;
}
#single .cuerpo .rr ul li {
  margin: 0.4em 0;
}
#single .cuerpo .rr ol {
  margin: 0 0 1.7em 1.2em;
}
#single .cuerpo .rr strong {
  font-weight: bold;
}
#single .cuerpo .rr img {
  margin-top: 20px;
  margin-bottom: 20px;
}
#single .cuerpo .rr a {
  color: var(--color-azul);
  font-weight: bold;
  text-decoration: underline;
  display: inline-block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#single .cuerpo .rr a::after {
  content: ">";
}
#single .cuerpo .rr a:hover {
  opacity: 0.7;
}
#single .tarjetasBlog {
  margin: 80px 0;
}
@media (max-width: 600px) {
  #single .tarjetasBlog {
    margin: 40px 0;
  }
}
#single .tarjetasBlog .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
@media (max-width: 600px) {
  #single .tarjetasBlog .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#single .tarjetasBlog .tarjeta {
  width: calc(33.333333% - 16px);
}
@media (max-width: 600px) {
  #single .tarjetasBlog .tarjeta {
    width: 100%;
  }
}

.single_productos {
  padding: 70px 0;
}
.single_productos .wrap .cont .miga {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.single_productos .wrap .cont .miga a {
  color: var(--color-primario-60);
  font-size: 14px;
  font-family: Lato;
}
.single_productos .wrap .cont .miga a[href="#"] {
  pointer-events: none;
}
.single_productos .wrap .cont .miga a:last-of-type {
  font-weight: bold;
}
.single_productos .wrap .cont .miga .material-symbols-outlined {
  font-size: 16px;
  color: var(--color-secundario-00);
}
.single_productos .wrap .cont .miga .material-symbols-outlined:last-child {
  display: none;
}
.single_productos .wrap .cont .titulo_post {
  font-size: 40px;
  font-family: Lato;
  font-weight: bold;
  color: var(--color-primario-80);
  max-width: 17em;
  margin-bottom: 35px;
}
@media (max-width: 600px) {
  .single_productos .wrap .cont .titulo_post {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
.single_productos .wrap .cont .imagen_caracteristicas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media (max-width: 600px) {
  .single_productos .wrap .cont .imagen_caracteristicas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.single_productos .wrap .cont .ll {
  width: 35%;
}
@media (max-width: 600px) {
  .single_productos .wrap .cont .ll {
    width: 100%;
  }
}
.single_productos .wrap .cont .rr {
  width: 65%;
}
@media (max-width: 600px) {
  .single_productos .wrap .cont .rr {
    width: 100%;
  }
}
.single_productos .wrap .cont .rr .caracteristicas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 100px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 600px) {
  .single_productos .wrap .cont .rr .caracteristicas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.single_productos .wrap .cont .rr .caracteristicas > div strong {
  display: block;
  font-size: 20px;
  font-weight: 600;
  color: var(--color-primario-40);
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .single_productos .wrap .cont .rr .caracteristicas > div strong {
    font-size: 16px;
    margin-bottom: 4px;
  }
}
.single_productos .wrap .cont .rr .caracteristicas > div span {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  text-decoration: underline;
}
@media (max-width: 600px) {
  .single_productos .wrap .cont .rr .caracteristicas > div span {
    font-size: 13px;
  }
}
.single_productos .wrap .cont .rr .wrap_descripciones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin: 56px 0;
}
.single_productos .wrap .cont .rr .descripcion {
  color: var(--color-neutral-80);
}
.single_productos .wrap .cont .rr .descripcion > strong {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}
.single_productos .wrap .cont .rr .descripcion > div {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #000;
}
.single_productos .wrap .cont .rr .descripcion pre, .single_productos .wrap .cont .rr .descripcion code {
  font-family: monospace;
}
.single_productos .wrap .cont .rr .descripcion h1, .single_productos .wrap .cont .rr .descripcion h2, .single_productos .wrap .cont .rr .descripcion h3, .single_productos .wrap .cont .rr .descripcion h4, .single_productos .wrap .cont .rr .descripcion h5, .single_productos .wrap .cont .rr .descripcion h6 {
  font-weight: bold;
  margin-top: 1em;
}
.single_productos .wrap .cont .rr .descripcion h1 {
  font-size: 24px;
  margin-bottom: 1em;
}
.single_productos .wrap .cont .rr .descripcion h3 {
  font-size: 16px;
  margin-bottom: 1em;
  margin-left: 0.5em;
}
.single_productos .wrap .cont .rr .descripcion p {
  margin-bottom: 1.5em;
  text-wrap: pretty;
}
.single_productos .wrap .cont .rr .descripcion iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.single_productos .wrap .cont .rr .descripcion ul {
  list-style: disc;
  margin: 0 0 1.7em 1.2em;
}
.single_productos .wrap .cont .rr .descripcion ul li {
  margin: 0.4em 0;
}
.single_productos .wrap .cont .rr .descripcion ol {
  margin: 0 0 1.7em 1.2em;
}
.single_productos .wrap .cont .rr .descripcion strong {
  font-weight: bold;
}
.single_productos .wrap .cont .rr .solicitar_cotizacion {
  background: var(--color-secundario-10);
  color: var(--color-primario-60);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 14.5px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .single_productos .wrap .cont .rr .solicitar_cotizacion {
    font-size: 14px;
    padding: 12px 20px;
  }
}
.single_productos .wrap .cont .rr .solicitar_cotizacion:hover {
  background: var(--color-secundario-00);
}
.single_productos .wrap .cont .rr .solicitar_cotizacion:focus {
  outline: solid 2px var(--color-primario-20);
}
.single_productos .wrap .cont .rr .solicitar_cotizacion:active {
  background: var(--color-secundario-00);
}
.single_productos .wrap .cont .rr .descarga_pdf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single_productos .wrap .cont .rr .descarga_pdf span {
  color: var(--color-primario-00);
  font-size: 28px;
}
.single_productos .wrap .cont .rr .descarga_pdf strong {
  font-size: 16px;
  color: var(--color-primario-00);
}
.single_productos .module.pestanas_industria {
  margin-top: 90px;
}
@media (max-width: 600px) {
  .single_productos .module.pestanas_industria .wrap .cont .pestanas .pestana {
    min-width: 110px;
  }
}
.single_productos .module.pestanas_industria .wrap .cont .slider {
  padding: 40px 0 60px 0;
}
.single_productos .module.pestanas_industria .wrap .cont .item {
  font-size: 20px;
}
@media (max-width: 600px) {
  .single_productos .module.pestanas_industria .wrap .cont .item {
    font-size: 16px;
  }
}

[animation] {
  opacity: 0;
}

[anim_heart] {
  -webkit-animation: beat 1.25s infinite alternate;
          animation: beat 1.25s infinite alternate;
  -webkit-transform-origin: center;
          transform-origin: center;
}

@-webkit-keyframes beat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  60% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes beat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  30% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  60% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes heartbeat {
  0%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  50% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  75% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@keyframes heartbeat {
  0%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  50% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  75% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
}
@-webkit-keyframes scroll_down {
  0% {
    width: 5rem;
    left: 0;
  }
  15% {
    width: 0rem;
    left: 0;
  }
  30% {
    width: 0rem;
    left: 5rem;
  }
  45% {
    width: 5rem;
    left: 0;
  }
  80% {
    width: 5rem;
    left: 0;
  }
  100% {
    width: 5rem;
    left: 0;
  }
}
@keyframes scroll_down {
  0% {
    width: 5rem;
    left: 0;
  }
  15% {
    width: 0rem;
    left: 0;
  }
  30% {
    width: 0rem;
    left: 5rem;
  }
  45% {
    width: 5rem;
    left: 0;
  }
  80% {
    width: 5rem;
    left: 0;
  }
  100% {
    width: 5rem;
    left: 0;
  }
}
@-webkit-keyframes rotar {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotar {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* 
ELEMENTOS PARA ANIMAR 
SE DEBE ACTUALIZAR CON EL JS
*/
.transitionCanvas {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  opacity: 1;
  pointer-events: none;
}
.transitionCanvas > div {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  position: absolute;
  background: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.transitionCanvas > div > img {
  width: 30vw;
}
@media (max-width: 767px) {
  .transitionCanvas > div > img {
    width: 60vw;
  }
}

/*animacion menu entrada*/
header.wait_animation {
  height: 100%;
  -webkit-transition: height 4s cubic-bezier(0.77, -0.01, 0.31, 0.98);
  transition: height 4s cubic-bezier(0.77, -0.01, 0.31, 0.98);
}
header.wait_animation .nav, header.wait_animation .lang {
  opacity: 0;
  pointer-events: none;
  width: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header.wait_animation .logos a img {
  width: 50rem;
  -webkit-transition: width 4s cubic-bezier(0.77, -0.01, 0.31, 0.98);
  transition: width 4s cubic-bezier(0.77, -0.01, 0.31, 0.98);
}
header.wait_animation.do_animation {
  height: 5rem;
}
header.wait_animation.do_animation .logos a img {
  width: 12rem;
}
header.wait_animation.do_final_animation .nav, header.wait_animation.do_final_animation .lang {
  opacity: 1;
  width: auto;
  pointer-events: all;
}

._fx {
  display: inline-block;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

.overModal {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow: auto;
  display: none;
}
.overModal .centerModal {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.overModal .centerModal .close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 2rem;
  cursor: pointer;
  z-index: 10;
  width: 30px;
}
.overModal .centerModal .modal {
  display: none;
  position: relative;
  padding: 0;
  max-width: calc(100% - 100px);
}
@media (max-width: 600px) {
  .overModal .centerModal .modal {
    scale: 1;
    overflow: auto;
  }
}
.overModal .centerModal .modal .titulo {
  font-size: 32px;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: solid 1.5px #000;
  padding-bottom: 10px;
  margin-bottom: 10px;
  width: 270px;
}
.overModal .centerModal .modal .titulo > div:nth-child(1) {
  max-width: 6em;
  line-height: 1;
}
.overModal .centerModal .modal .titulo i {
  width: 60px;
  height: 60px;
  display: block;
  border-radius: 60px;
}
.overModal .centerModal .modal .titulo i.yellow {
  background: #F5EC0E;
}
.overModal .centerModal .modal .titulo i.red {
  background: #EC2020;
}
.overModal .centerModal .modal .titulo i.green {
  background: #0EF541;
}
.overModal .centerModal .modal .body {
  font-size: 13px;
  padding: 10px 0;
  line-height: 1.6;
  margin-bottom: 10px;
}
.overModal .centerModal .modal .botones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.overModal .centerModal .modal .botones a {
  border: solid 1px #1E1E1E;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
  padding: 15px 10px;
  border-radius: 20rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5em;
  font-weight: 300;
  font-size: 13px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

a.descargaImage {
  background-color: #FFD700;
  color: #475C6D;
  border-radius: 100px;
  border: none;
  margin: 0;
  height: 2.4em;
  padding: 1.4em 2em 1.3em;
  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;
  font-size: 1rem;
  font-weight: 800;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: solid 2px #FFD700;
  position: fixed;
  bottom: 1rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5803921569);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5803921569);
  display: none;
}
a.descargaImage:hover {
  border: solid 2px #FFD700;
  background-color: #475C6D;
  color: #FFD700;
}
@media (max-width: 767px) {
  a.descargaImage {
    padding: 1.6em 3em 1.4em;
    font-size: 0.8rem;
  }
}

._onModal a.descargaImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1000;
}

.overModalSoluciones {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow: auto;
  display: none;
}
.overModalSoluciones .centerModal {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.overModalSoluciones .centerModal .close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 2rem;
  cursor: pointer;
  z-index: 10;
  width: 30px;
}
.overModalSoluciones .centerModal .modal {
  display: none;
  position: relative;
  padding: 0;
  max-width: calc(100% - 100px);
}
@media (max-width: 600px) {
  .overModalSoluciones .centerModal .modal {
    scale: 1;
    overflow: auto;
  }
}

.module.big_slider {
  position: relative;
  color: #fff;
}
.module.big_slider .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}
.module.big_slider .bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00316E;
  background: linear-gradient(150deg, rgb(0, 49, 110) 0%, rgba(0, 49, 110, 0.9) 30%, rgba(0, 49, 110, 0.7) 40%, rgba(0, 98, 223, 0) 59%);
}
.module.big_slider .bg.bg_desk {
  display: block;
}
.module.big_slider .bg.bg_mobile {
  display: none;
}
@media (max-width: 600px) {
  .module.big_slider .bg.bg_desk {
    display: none;
  }
  .module.big_slider .bg.bg_mobile {
    display: block;
  }
}
.module.big_slider .item {
  position: relative;
}
.module.big_slider .wrap {
  position: relative;
}
.module.big_slider .wrap .cont {
  padding: 140px 0 0 0;
}
@media (max-width: 600px) {
  .module.big_slider .wrap .cont {
    padding: 70px 0 0 0;
  }
}
.module.big_slider .wrap .cont .contenido {
  min-height: 520px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 600px) {
  .module.big_slider .wrap .cont .contenido {
    min-height: 530px;
  }
}
.module.big_slider .wrap .cont .contenido > div {
  width: 50%;
}
@media (max-width: 600px) {
  .module.big_slider .wrap .cont .contenido > div {
    width: 70%;
  }
}
.module.big_slider .wrap .cont .contenido h1, .module.big_slider .wrap .cont .contenido h2, .module.big_slider .wrap .cont .contenido h3, .module.big_slider .wrap .cont .contenido h4, .module.big_slider .wrap .cont .contenido h5, .module.big_slider .wrap .cont .contenido h6 {
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 24px;
}
.module.big_slider .wrap .cont .contenido h1, .module.big_slider .wrap .cont .contenido h2, .module.big_slider .wrap .cont .contenido h3 {
  font-size: 48px;
}
@media (max-width: 600px) {
  .module.big_slider .wrap .cont .contenido h1, .module.big_slider .wrap .cont .contenido h2, .module.big_slider .wrap .cont .contenido h3 {
    font-size: 30px;
  }
}
.module.big_slider .wrap .cont .contenido p {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (max-width: 600px) {
  .module.big_slider .wrap .cont .contenido p {
    font-size: 16px;
  }
}
.module.big_slider .wrap .cont .contenido a {
  background: var(--color-secundario-10);
  color: var(--color-primario-60);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 14.5px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .module.big_slider .wrap .cont .contenido a {
    font-size: 14px;
    padding: 12px 20px;
  }
}
.module.big_slider .wrap .cont .contenido a:hover {
  background: var(--color-secundario-00);
}
.module.big_slider .wrap .cont .contenido a:focus {
  outline: solid 2px var(--color-primario-20);
}
.module.big_slider .wrap .cont .contenido a:active {
  background: var(--color-secundario-00);
}
.module.big_slider .slick-dots {
  position: absolute;
  bottom: 70px;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 40px;
  text-align: left;
  width: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media (max-width: 600px) {
  .module.big_slider .slick-dots {
    bottom: 40px;
    padding: 0 20px;
  }
}

@media (max-width: 600px) {
  body.pagina-con-miga .module.big_slider .wrap .cont {
    padding: 90px 0 0 0;
  }
}

.module.marcas {
  padding: 48px 0;
}
@media (max-width: 600px) {
  .module.marcas {
    padding: 32px 0;
  }
}
.module.marcas .wrap .cont {
  color: var(--color-primario-60);
  text-align: center;
  font-size: 24px;
  margin-bottom: 32px;
}
@media (max-width: 600px) {
  .module.marcas .wrap .cont {
    font-size: 16px;
  }
}
.module.marcas .slider {
  height: 120px;
  opacity: 0;
}
.module.marcas .slider.slick-initialized {
  height: auto;
  opacity: 1;
}
.module.marcas .slider .item {
  max-height: 120px;
  margin: 0 10px;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.6 !important;
  -webkit-transform: translate(0px, 0) !important;
          transform: translate(0px, 0) !important;
}
.module.marcas .slider .item:hover {
  opacity: 1 !important;
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
@media (max-width: 600px) {
  .module.marcas .slider .item {
    max-height: 70px;
    margin: 0 8px;
  }
}
.module.marcas .slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.module.banner_texto_imagen {
  background: var(--color-neutral-05);
  padding: 80px 0;
  color: var(--color-primario-60);
}
@media (max-width: 600px) {
  .module.banner_texto_imagen {
    padding: 40px 0;
  }
}
.module.banner_texto_imagen .wrap .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 90px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .module.banner_texto_imagen .wrap .cont {
    gap: 40px;
  }
}
@media (max-width: 600px) {
  .module.banner_texto_imagen .wrap .cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
.module.banner_texto_imagen .wrap .cont .texto {
  width: 32%;
}
@media (max-width: 768px) {
  .module.banner_texto_imagen .wrap .cont .texto {
    width: 40%;
  }
}
@media (max-width: 600px) {
  .module.banner_texto_imagen .wrap .cont .texto {
    width: 100%;
  }
}
.module.banner_texto_imagen .wrap .cont .texto a {
  background: transparent;
  color: var(--color-primario-20);
  border: solid 1.5px var(--color-primario-20);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 10px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.module.banner_texto_imagen .wrap .cont .texto a:hover {
  background: var(--color-primario-40);
  color: var(--color-neutral-00);
  border: solid 1.5px var(--color-primario-40);
}
.module.banner_texto_imagen .wrap .cont .texto a:focus {
  background: var(--color-primario-40);
  color: var(--color-neutral-00);
  border: solid 1.5px var(--color-primario-40);
  outline: solid 2px var(--color-secundario-00);
}
.module.banner_texto_imagen .wrap .cont .texto a:active {
  background: var(--color-primario-40);
  color: var(--color-neutral-00);
  border: solid 1.5px var(--color-primario-40);
}
.module.banner_texto_imagen .wrap .cont .imagen {
  width: 68%;
}
@media (max-width: 768px) {
  .module.banner_texto_imagen .wrap .cont .imagen {
    width: 60%;
  }
}
@media (max-width: 600px) {
  .module.banner_texto_imagen .wrap .cont .imagen {
    width: 100%;
  }
}
.module.banner_texto_imagen .wrap .cont .imagen img {
  border-radius: 16px;
  width: 100%;
  aspect-ratio: 690/310;
  -o-object-fit: cover;
     object-fit: cover;
}
.module.banner_texto_imagen.izq .wrap .cont {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 600px) {
  .module.banner_texto_imagen.izq .wrap .cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.module.banner_texto_imagen.oscuro {
  background: var(--gradient-azul-01);
  color: #fff;
}
.module.banner_texto_imagen.oscuro .wrap .cont .texto a {
  background: var(--color-secundario-10);
  color: var(--color-primario-60);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 14.5px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .module.banner_texto_imagen.oscuro .wrap .cont .texto a {
    font-size: 14px;
    padding: 12px 20px;
  }
}
.module.banner_texto_imagen.oscuro .wrap .cont .texto a:hover {
  background: var(--color-secundario-00);
}
.module.banner_texto_imagen.oscuro .wrap .cont .texto a:focus {
  outline: solid 2px var(--color-primario-20);
}
.module.banner_texto_imagen.oscuro .wrap .cont .texto a:active {
  background: var(--color-secundario-00);
}
.module.banner_texto_imagen.oscuro .wrap .cont .imagen img {
  border: none;
}

.module.bloque_soluciones {
  background: var(--gradient-azul-01);
  color: #fff;
  padding: 118px 0 80px;
}
@media (max-width: 600px) {
  .module.bloque_soluciones {
    padding: 40px 0;
  }
}
.module.bloque_soluciones .wrap .cont .banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 90px;
  margin-bottom: 54px;
}
@media (max-width: 768px) {
  .module.bloque_soluciones .wrap .cont .banner {
    gap: 40px;
  }
}
@media (max-width: 600px) {
  .module.bloque_soluciones .wrap .cont .banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
.module.bloque_soluciones .wrap .cont .banner .texto {
  width: 32%;
}
@media (max-width: 768px) {
  .module.bloque_soluciones .wrap .cont .banner .texto {
    width: 40%;
  }
}
@media (max-width: 600px) {
  .module.bloque_soluciones .wrap .cont .banner .texto {
    width: 100%;
  }
}
.module.bloque_soluciones .wrap .cont .banner .texto a {
  color: var(--color-secundario-00);
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.module.bloque_soluciones .wrap .cont .banner .texto a::after {
  font-family: "Material Symbols Outlined";
  content: "arrow_right_alt";
  font-size: 1em;
  font-variation-settings: "FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24;
}
.module.bloque_soluciones .wrap .cont .banner .texto a::before {
  content: "";
  width: 0;
  height: 1px;
  background: currentColor;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.module.bloque_soluciones .wrap .cont .banner .texto a:hover::before {
  width: calc(100% - 1.5em);
}
.module.bloque_soluciones .wrap .cont .banner .imagen {
  width: 68%;
}
@media (max-width: 768px) {
  .module.bloque_soluciones .wrap .cont .banner .imagen {
    width: 60%;
  }
}
@media (max-width: 600px) {
  .module.bloque_soluciones .wrap .cont .banner .imagen {
    width: 100%;
  }
}
.module.bloque_soluciones .wrap .cont .banner .imagen img {
  border-radius: 16px;
}
.module.bloque_soluciones .wrap .cont .tarjetas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 26px;
}
@media (max-width: 768px) {
  .module.bloque_soluciones .wrap .cont .tarjetas {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .module.bloque_soluciones .wrap .cont .tarjetas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}
.module.bloque_soluciones .wrap .cont .item {
  padding: 32px;
}
@media (max-width: 1024px) {
  .module.bloque_soluciones .wrap .cont .item {
    padding: 24px;
  }
}
@media (max-width: 768px) {
  .module.bloque_soluciones .wrap .cont .item {
    padding: 24px;
    width: calc(50% - 13px);
  }
}
@media (max-width: 600px) {
  .module.bloque_soluciones .wrap .cont .item {
    padding: 0 24px;
    width: 100%;
  }
}
.module.bloque_soluciones .wrap .cont .item .icono {
  font-size: 56px;
}
@media (max-width: 600px) {
  .module.bloque_soluciones .wrap .cont .item .icono {
    font-size: 40px;
  }
}
.module.bloque_soluciones .wrap .cont .item .nombre {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .module.bloque_soluciones .wrap .cont .item .nombre {
    font-size: 20px;
  }
}
@media (max-width: 600px) {
  .module.bloque_soluciones .wrap .cont .item .nombre {
    font-size: 18px;
    margin-bottom: 16px;
  }
}
.module.bloque_soluciones .wrap .cont .item .descripcion {
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .module.bloque_soluciones .wrap .cont .item .descripcion {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  .module.bloque_soluciones .wrap .cont .item .descripcion {
    font-size: 14px;
  }
}
.module.bloque_soluciones .wrap .cont .item .material-symbols-outlined {
  font-size: inherit;
  font-variation-settings: "FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24;
}

.module.experiencias {
  background: var(--color-neutral-05);
  padding: 56px 0;
  color: var(--color-primario-60);
}
@media (max-width: 600px) {
  .module.experiencias {
    padding: 40px 0;
  }
}
.module.experiencias .wrap .cont .texto {
  max-width: 50%;
  margin-bottom: 40px;
}
@media (max-width: 600px) {
  .module.experiencias .wrap .cont .texto {
    max-width: 100%;
    text-align: center;
    margin-bottom: 16px;
    gap: 16px;
  }
}
.module.experiencias .wrap .cont .texto p {
  font-weight: 500;
  font-size: 20px;
}
@media (max-width: 600px) {
  .module.experiencias .wrap .cont .texto p {
    font-size: 14px;
  }
}
.module.experiencias .wrap .cont .botones {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 600px) {
  .module.experiencias .wrap .cont .botones {
    margin: 16px 0 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.module.experiencias .wrap .cont .holder_arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.module.experiencias .wrap .cont .holder_arrows.desk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.module.experiencias .wrap .cont .holder_arrows.mob {
  display: none;
}
@media (max-width: 600px) {
  .module.experiencias .wrap .cont .holder_arrows.desk {
    display: none;
  }
  .module.experiencias .wrap .cont .holder_arrows.mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.module.experiencias .wrap .cont .holder_arrows .slick-arrow {
  background: transparent;
  border: solid 1px var(--color-primario-00);
  width: 47px;
  height: 47px;
  border-radius: 100%;
  color: var(--color-primario-00);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.module.experiencias .wrap .cont .holder_arrows .slick-arrow span {
  font-size: 24px;
}
.module.experiencias .wrap .cont .holder_arrows .slick-arrow:hover {
  background: var(--color-primario-00);
  color: #fff;
}
.module.experiencias .wrap .cont div .boton_mas {
  background: var(--color-secundario-10);
  color: var(--color-primario-60);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 14.5px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .module.experiencias .wrap .cont div .boton_mas {
    font-size: 14px;
    padding: 12px 20px;
  }
}
.module.experiencias .wrap .cont div .boton_mas:hover {
  background: var(--color-secundario-00);
}
.module.experiencias .wrap .cont div .boton_mas:focus {
  outline: solid 2px var(--color-primario-20);
}
.module.experiencias .wrap .cont div .boton_mas:active {
  background: var(--color-secundario-00);
}
.module.experiencias .wrap .cont .item {
  padding: 30px 32px;
  background: var(--color-neutral-00);
  border-radius: 8px;
  margin: 0 12px;
}
@media (max-width: 600px) {
  .module.experiencias .wrap .cont .item {
    width: calc(100vw - 90px);
    padding: 32px;
  }
}
.module.experiencias .wrap .cont .item .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}
.module.experiencias .wrap .cont .item .top img {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
  border: solid 1px var(--color-neutral-10);
}
.module.experiencias .wrap .cont .item .descripcion {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 600px) {
  .module.experiencias .wrap .cont .item .descripcion {
    font-size: 14px;
    text-align: justify;
  }
}
.module.experiencias .wrap .cont .item div .nombre {
  font-weight: bold;
  font-size: 16px;
}
.module.experiencias .wrap .cont .item div .cargo {
  font-size: 12px;
  font-weight: 500;
}
.module.experiencias .wrap .cont .slick-list {
  overflow: visible;
}
.module.experiencias .wrap .cont .slider.noslider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
@media (max-width: 600px) {
  .module.experiencias .wrap .cont .slider.noslider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.module.experiencias .wrap .cont .slider.noslider .item {
  margin: 0 0;
}
@media (max-width: 600px) {
  .module.experiencias .wrap .cont .slider.noslider .item {
    width: 100%;
  }
}
.module.experiencias .wrap .cont .slider._mob {
  padding-left: 20px;
}
.module.experiencias .wrap .cont .slider._mob .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.module.experiencias .wrap .cont .slider._mob .slick-dots {
  padding: 16px 0 0 0;
}
.module.experiencias .wrap .cont .slider._mob .slick-dots li {
  margin: 0 12px 0 0;
  padding: 0 0;
}
.module.experiencias .wrap .cont .slider._mob .slick-dots li button {
  background: transparent;
  border: solid 1px var(--color-primario-00);
}
.module.experiencias .wrap .cont .slider._mob .slick-dots li.slick-active button {
  background: var(--color-primario-00);
}
.module.experiencias .wrap .cont .desktop {
  display: block;
}
.module.experiencias .wrap .cont .mobile {
  display: none;
}
@media (max-width: 600px) {
  .module.experiencias .wrap .cont .desktop {
    display: none;
  }
  .module.experiencias .wrap .cont .mobile {
    display: block;
    overflow: hidden;
    margin: 0 -20px;
  }
}
.module.experiencias .wrap .cont .split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 600px) {
  .module.experiencias .wrap .cont .split {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.module.industrias_que_atendemos {
  background: var(--color-neutral-00);
  padding: 56px 0;
  color: var(--color-primario-60);
}
.module.industrias_que_atendemos .wrap {
  overflow: hidden;
}
.module.industrias_que_atendemos .wrap .cont .split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 600px) {
  .module.industrias_que_atendemos .wrap .cont .split {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.module.industrias_que_atendemos .wrap .cont .texto {
  max-width: 50%;
  margin-bottom: 40px;
}
@media (max-width: 600px) {
  .module.industrias_que_atendemos .wrap .cont .texto {
    max-width: 100%;
  }
}
.module.industrias_que_atendemos .wrap .cont .texto p {
  font-weight: 500;
}
.module.industrias_que_atendemos .wrap .cont .texto h5, .module.industrias_que_atendemos .wrap .cont .texto h6 {
  color: var(--color-primario-00);
}
.module.industrias_que_atendemos .wrap .cont .botones {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 600px) {
  .module.industrias_que_atendemos .wrap .cont .botones {
    display: none;
  }
}
.module.industrias_que_atendemos .wrap .cont .holder_arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.module.industrias_que_atendemos .wrap .cont .holder_arrows .slick-arrow {
  background: transparent;
  border: solid 1px var(--color-primario-00);
  width: 47px;
  height: 47px;
  border-radius: 100%;
  color: var(--color-primario-00);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.module.industrias_que_atendemos .wrap .cont .holder_arrows .slick-arrow span {
  font-size: 24px;
}
.module.industrias_que_atendemos .wrap .cont .holder_arrows .slick-arrow:hover {
  background: var(--color-primario-00);
  color: #fff;
}
.module.industrias_que_atendemos .wrap .cont .item {
  padding: 30px 32px;
  background: var(--color-neutral-00);
  border-radius: 8px;
  width: 278px;
  height: auto;
  aspect-ratio: 278/409;
  margin: 0 12px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 600px) {
  .module.industrias_que_atendemos .wrap .cont .item {
    width: 220px;
  }
}
.module.industrias_que_atendemos .wrap .cont .item .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.module.industrias_que_atendemos .wrap .cont .item .nombre {
  font-family: Lato;
  font-weight: bold;
  font-size: 16px;
  background: #fff;
  border-radius: 100px;
  position: relative;
  padding: 6px 14px;
}
@media (max-width: 600px) {
  .module.industrias_que_atendemos .wrap .cont .item .nombre {
    font-size: 14px;
  }
}
.module.industrias_que_atendemos .wrap .cont .slick-list {
  overflow: visible;
}

.module.banner_asesoria {
  background: var(--gradient-azul-01);
  color: #fff;
  padding: 56px 0;
}
@media (max-width: 600px) {
  .module.banner_asesoria {
    padding: 40px 0;
  }
}
.module.banner_asesoria .wrap .cont .texto_superior {
  text-align: center;
  margin-bottom: 56px;
}
@media (max-width: 600px) {
  .module.banner_asesoria .wrap .cont .texto_superior {
    margin-bottom: 24px;
  }
}
.module.banner_asesoria .wrap .cont .texto_superior p {
  font-size: 20px;
}
@media (max-width: 600px) {
  .module.banner_asesoria .wrap .cont .texto_superior p {
    font-size: 14px;
  }
}
.module.banner_asesoria .wrap .cont .tarjeta {
  max-width: 369px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  color: var(--color-primario-60);
  padding: 38px 32px;
  border-radius: 8px;
}
.module.banner_asesoria .wrap .cont .texto_tarjeta {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 16px;
}
.module.banner_asesoria .wrap .cont .texto_tarjeta strong {
  text-transform: uppercase;
  color: var(--color-primario-00);
  font-size: 14px;
}
.module.banner_asesoria .wrap .cont .enlaces .item {
  padding: 16px 0;
  border-top: solid 1px var(--color-primario-60);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.module.banner_asesoria .wrap .cont .enlaces .item:hover {
  background: var(--color-neutral-05);
}
.module.banner_asesoria .wrap .cont .enlaces .item:hover .icono {
  -webkit-transform: translate(10px, 0);
          transform: translate(10px, 0);
}
.module.banner_asesoria .wrap .cont .enlaces .item:hover .enlace {
  -webkit-transform: translate(10px, 0);
          transform: translate(10px, 0);
}
.module.banner_asesoria .wrap .cont .enlaces .icono {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 32px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.module.banner_asesoria .wrap .cont .enlaces .icono .material-symbols-outlined {
  font-size: 32px;
  font-variation-settings: "FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24;
}
.module.banner_asesoria .wrap .cont .enlaces .enlace {
  font-size: 16px;
  font-weight: bold;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.module.banner_asesoria .wrap .cont .enlaces .flecha {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.module.banner_asesoria .wrap .cont .enlaces .flecha .material-symbols-outlined {
  font-size: 28px;
  font-variation-settings: "FILL" 0, "wght" 200, "GRAD" 0, "opsz" 24;
}

.module.cifras {
  padding: 53px 0 60px;
}
.module.cifras .wrap .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}
@media (max-width: 600px) {
  .module.cifras .wrap .cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 600px) {
  .module.cifras .wrap .cont .item {
    text-align: center;
  }
}
.module.cifras .wrap .cont .cifra {
  margin-bottom: 16px;
  font-size: 48px;
  font-weight: bold;
  font-family: Lato;
  line-height: 1;
  color: var(--color-primario-40);
}
@media (max-width: 600px) {
  .module.cifras .wrap .cont .cifra {
    margin-bottom: 0;
    font-size: 40px;
    padding-right: 0.3em;
  }
}
.module.cifras .wrap .cont .nombre {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 400;
  font-family: Lato;
  color: var(--color-primario-60);
}
@media (max-width: 600px) {
  .module.cifras .wrap .cont .nombre {
    margin-bottom: 12px;
    font-size: 20px;
  }
}
.module.cifras .wrap .cont .descripcion {
  font-size: 14px;
  font-weight: 500;
  color: var(--color-neutral-80);
  line-height: 1.5;
}
@media (max-width: 600px) {
  .module.cifras .wrap .cont .descripcion {
    font-size: 13px;
  }
}

.module.valores {
  background: var(--color-neutral-05);
  padding: 56px 0;
}
.module.valores .wrap .cont .texto_superior {
  margin-bottom: 56px;
}
.module.valores .wrap .cont .texto_superior p {
  font-size: 16px;
  max-width: 36em;
}
@media (max-width: 600px) {
  .module.valores .wrap .cont .texto_superior p {
    font-size: 14px;
  }
}
.module.valores .wrap .cont .texto_superior h5, .module.valores .wrap .cont .texto_superior h6 {
  color: var(--color-primario-00);
}
.module.valores .wrap .cont .lista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 53px 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.module.valores .wrap .cont .item {
  width: calc(33.333333% - 16px);
}
@media (max-width: 600px) {
  .module.valores .wrap .cont .item {
    width: calc(50% - 12px);
  }
}
.module.valores .wrap .cont .item .icono {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background: var(--color-neutral-10);
}
@media (max-width: 600px) {
  .module.valores .wrap .cont .item .icono {
    margin-bottom: 12px;
  }
}
.module.valores .wrap .cont .item .icono span {
  font-size: 32px;
}
.module.valores .wrap .cont .item .icono._image {
  background: transparent;
}
.module.valores .wrap .cont .item .icono._image span {
  display: none;
}
.module.valores .wrap .cont .item .nombre {
  color: var(--color-primario-20);
  font-size: 20px;
  font-weight: bold;
  font-family: Lato;
  margin-bottom: 16px;
}
@media (max-width: 600px) {
  .module.valores .wrap .cont .item .nombre {
    margin-bottom: 12px;
  }
}
.module.valores .wrap .cont .item .descripcion {
  font-size: 14px;
  line-height: 1.5;
}
@media (max-width: 600px) {
  .module.valores .wrap .cont .item .descripcion {
    font-size: 13px;
  }
}
.module.linea_de_tiempo {
  padding: 64px 0;
}
.module.linea_de_tiempo .wrap .cont .texto_superior {
  margin-bottom: 32px;
}
.module.linea_de_tiempo .wrap .cont .texto_superior p {
  font-size: 20px;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .texto_superior p {
    font-size: 16px;
  }
}
.module.linea_de_tiempo .wrap .cont .upper_line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 42px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .upper_line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px;
  }
}
.module.linea_de_tiempo .wrap .cont .upper_line .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.module.linea_de_tiempo .wrap .cont .upper_line .line .item {
  text-align: center;
  width: 60px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  cursor: pointer;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .upper_line .line .item {
    width: 32px;
    height: 32px;
  }
}
.module.linea_de_tiempo .wrap .cont .upper_line .line .item span {
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .upper_line .line .item span {
    font-size: 16px;
  }
}
.module.linea_de_tiempo .wrap .cont .upper_line .line .item .dot {
  position: relative;
  height: 18px;
  width: 60px;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .upper_line .line .item .dot {
    width: 32px;
    position: absolute;
    bottom: 0;
  }
}
.module.linea_de_tiempo .wrap .cont .upper_line .line .item i {
  position: absolute;
  z-index: 1;
  left: 50%;
  bottom: 1px;
  margin-left: -7px;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  border: solid 1px #000;
  display: block;
  background: var(--color-primario-00);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.module.linea_de_tiempo .wrap .cont .upper_line .line .item.active i, .module.linea_de_tiempo .wrap .cont .upper_line .line .item:hover i {
  bottom: 0;
  width: 16px;
  height: 16px;
  margin-left: -9px;
  background: var(--color-secundario-00);
}
.module.linea_de_tiempo .wrap .cont .upper_line .line .item:first-child {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .upper_line .line .item:first-child {
    width: 40px;
  }
}
.module.linea_de_tiempo .wrap .cont .upper_line .line .item:first-child::after {
  content: "";
  position: absolute;
  bottom: 7px;
  left: 30px;
  width: 50vw;
  height: 1px;
  background: #000;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .upper_line .line .item:first-child::after {
    width: 50vw;
    left: 20px;
  }
}
.module.linea_de_tiempo .wrap .cont .upper_line .line .item:last-child {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .upper_line .line .item:last-child {
    width: 40px;
  }
}
.module.linea_de_tiempo .wrap .cont .upper_line .line .item:last-child::after {
  content: "";
  position: absolute;
  bottom: 7px;
  right: 30px;
  width: 50vw;
  height: 1px;
  background: #000;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .upper_line .line .item:last-child::after {
    width: 50vw;
    right: 20px;
  }
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .upper_line .line .item:nth-child(odd) {
    position: relative;
  }
  .module.linea_de_tiempo .wrap .cont .upper_line .line .item:nth-child(odd) span {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    top: -10px;
  }
  .module.linea_de_tiempo .wrap .cont .upper_line .line .item:nth-child(even) {
    position: relative;
  }
  .module.linea_de_tiempo .wrap .cont .upper_line .line .item:nth-child(even) span {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    bottom: -24px;
  }
}
.module.linea_de_tiempo .wrap .cont .upper_line .holder_arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .upper_line .holder_arrows {
    width: 100%;
  }
}
.module.linea_de_tiempo .wrap .cont .upper_line .holder_arrows .slick-arrow {
  color: var(--color-secundario-40);
  background: var(--color-neutral-05);
  width: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .upper_line .holder_arrows .slick-arrow {
    width: 100%;
  }
}
.module.linea_de_tiempo .wrap .cont .upper_line .holder_arrows .slick-arrow span {
  font-size: 100px;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .upper_line .holder_arrows .slick-arrow span {
    font-size: 30px;
  }
}
.module.linea_de_tiempo .wrap .cont .upper_line .holder_arrows .slick-arrow:hover {
  background: var(--color-primario-00);
  color: var(--color-neutral-00);
}
.module.linea_de_tiempo .wrap .cont .bottom_part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0 80px;
  gap: 120px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .bottom_part {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px 0;
    gap: 40px;
  }
}
.module.linea_de_tiempo .wrap .cont .bottom_part .logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 110px;
}
.module.linea_de_tiempo .wrap .cont .bottom_part .logo img {
  width: 110px;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .bottom_part .logo img {
    width: 60px;
    margin: 0 auto;
    display: block;
  }
}
.module.linea_de_tiempo .wrap .cont .bottom_part .slider {
  width: calc(100% - 172px);
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .bottom_part .slider {
    width: 100%;
  }
}
.module.linea_de_tiempo .wrap .cont .bottom_part .slider .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 140px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.3 !important;
}
.module.linea_de_tiempo .wrap .cont .bottom_part .slider .item.slick-active {
  opacity: 1 !important;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item {
    gap: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(100vw - 40px);
  }
}
.module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .ll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 22px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .ll {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  max-width: 31em;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto {
    text-align: center;
  }
}
.module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto h1 {
  font-size: 100px;
  font-weight: 600;
  color: var(--color-primario-60);
  font-family: Montserrat;
  line-height: 1;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto h1 {
    font-size: 60px;
  }
}
.module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto h2, .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto h3, .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto h4, .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto h5, .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto h6 {
  font-size: 28px;
  font-weight: bold;
  font-family: Lato;
  color: var(--color-primario-20);
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto h2, .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto h3, .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto h4, .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto h5, .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto h6 {
    font-size: 24px;
  }
}
.module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto p {
  font-size: 20px;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .texto p {
    font-size: 16px;
  }
}
.module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .imagen {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 60px;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .imagen {
    width: 100%;
    padding-right: 0;
  }
}
.module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .imagen img {
  width: 350px;
  border-radius: 16px;
}
@media (max-width: 600px) {
  .module.linea_de_tiempo .wrap .cont .bottom_part .slider .item .imagen img {
    width: 220px;
    margin: 0 auto;
  }
}

.module.franja_texto {
  padding: 48px 0;
  text-align: center;
}
.module.franja_texto .wrap .cont .texto.texto_wysiwyg p {
  font-size: 20px;
  max-width: 32em;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 600px) {
  .module.franja_texto .wrap .cont .texto.texto_wysiwyg p {
    font-size: 16px;
  }
}
.module.franja_texto .wrap .cont .texto.texto_wysiwyg a {
  background: var(--color-secundario-10);
  color: var(--color-primario-60);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 14.5px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .module.franja_texto .wrap .cont .texto.texto_wysiwyg a {
    font-size: 14px;
    padding: 12px 20px;
  }
}
.module.franja_texto .wrap .cont .texto.texto_wysiwyg a:hover {
  background: var(--color-secundario-00);
}
.module.franja_texto .wrap .cont .texto.texto_wysiwyg a:focus {
  outline: solid 2px var(--color-primario-20);
}
.module.franja_texto .wrap .cont .texto.texto_wysiwyg a:active {
  background: var(--color-secundario-00);
}
@media (max-width: 600px) {
  .module.franja_texto .wrap .cont .texto.texto_wysiwyg h1 br {
    display: none;
  }
}
.module.franja_texto.dark {
  background: var(--gradient-azul-01);
  color: #fff;
}
.module.franja_texto.dark .texto {
  color: #fff;
}
.module.franja_texto.dark .texto h1, .module.franja_texto.dark .texto h2, .module.franja_texto.dark .texto h3, .module.franja_texto.dark .texto h4, .module.franja_texto.dark .texto h5, .module.franja_texto.dark .texto h6 {
  color: inherit;
}

.module.cabecera_pagina {
  position: relative;
  padding: 64px 0 80px;
}
@media (max-width: 600px) {
  .module.cabecera_pagina {
    padding: 40px 0 60px;
  }
}
.module.cabecera_pagina .bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 60%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 600px) {
  .module.cabecera_pagina .bg {
    display: none;
  }
}
.module.cabecera_pagina .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
}
@media (max-width: 600px) {
  .module.cabecera_pagina .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
.module.cabecera_pagina .wrap .cont {
  width: 40%;
}
@media (max-width: 600px) {
  .module.cabecera_pagina .wrap .cont {
    width: 100%;
  }
}
.module.cabecera_pagina .wrap .cont .miga {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.module.cabecera_pagina .wrap .cont .miga a {
  color: var(--color-primario-60);
  font-size: 14px;
  font-family: Lato;
}
.module.cabecera_pagina .wrap .cont .miga a[href="#"] {
  pointer-events: none;
}
.module.cabecera_pagina .wrap .cont .miga a:last-of-type {
  font-weight: bold;
}
.module.cabecera_pagina .wrap .cont .miga .material-symbols-outlined {
  font-size: 16px;
  color: var(--color-secundario-00);
}
.module.cabecera_pagina .wrap .cont .miga .material-symbols-outlined:last-child {
  display: none;
}
.module.cabecera_pagina .wrap .cont .contenido {
  gap: 24px;
}
.module.cabecera_pagina .wrap .cont .contenido h1 {
  color: var(--color-primario-60);
}
.module.cabecera_pagina .wrap .cont .contenido h2, .module.cabecera_pagina .wrap .cont .contenido h3, .module.cabecera_pagina .wrap .cont .contenido h4, .module.cabecera_pagina .wrap .cont .contenido h5, .module.cabecera_pagina .wrap .cont .contenido h6 {
  color: var(--color-primario-60);
}
.module.cabecera_pagina .wrap .cont .contenido p {
  font-size: 16px;
}
@media (max-width: 600px) {
  .module.cabecera_pagina .wrap .cont .contenido .size-medium {
    width: 200px;
  }
}
.module.cabecera_pagina .wrap .imagen_derecha {
  width: 60%;
  padding-left: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .module.cabecera_pagina .wrap .imagen_derecha {
    padding-left: 40px;
  }
}
@media (max-width: 600px) {
  .module.cabecera_pagina .wrap .imagen_derecha {
    width: 100%;
    padding-left: 0;
  }
}
.module.cabecera_pagina .wrap .imagen_derecha img {
  border-radius: 16px;
}
.module.cabecera_pagina.dark {
  background: var(--gradient-azul-01);
  color: #fff;
}
.module.cabecera_pagina.dark .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.module.cabecera_pagina.dark .wrap .cont {
  width: 50%;
}
@media (max-width: 600px) {
  .module.cabecera_pagina.dark .wrap .cont {
    width: 100%;
  }
}
.module.cabecera_pagina.dark .wrap .cont .miga a {
  color: var(--color-neutral-00);
}
.module.cabecera_pagina.dark .wrap .cont .miga .material-symbols-outlined {
  color: var(--color-neutral-00);
}
.module.cabecera_pagina.dark .wrap .cont .contenido {
  gap: 24px;
}
.module.cabecera_pagina.dark .wrap .cont .contenido h1 {
  color: var(--color-neutral-00);
}
.module.cabecera_pagina.dark .wrap .cont .contenido h2, .module.cabecera_pagina.dark .wrap .cont .contenido h3, .module.cabecera_pagina.dark .wrap .cont .contenido h4, .module.cabecera_pagina.dark .wrap .cont .contenido h5, .module.cabecera_pagina.dark .wrap .cont .contenido h6 {
  color: var(--color-neutral-00);
}
.module.cabecera_pagina._menu_flotante {
  padding-top: 150px;
}
@media (max-width: 600px) {
  .module.cabecera_pagina._menu_flotante {
    padding-top: 80px;
  }
}

.module.pestanas_asesoria .linea_less_than_one {
  height: 5px;
  background: var(--color-secundario-40);
}
@media (max-width: 600px) {
  .module.pestanas_asesoria .wrap:first-child {
    overflow: auto;
    padding-top: 10px;
  }
}
.module.pestanas_asesoria .wrap .cont .pestanas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.module.pestanas_asesoria .wrap .cont .pestanas .pestana {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  background: var(--color-neutral-05);
  color: var(--color-neutral-80);
  font-size: 16px;
  font-weight: 400;
  padding: 8px 15px;
  width: 172px;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media (max-width: 600px) {
  .module.pestanas_asesoria .wrap .cont .pestanas .pestana {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 13px;
    padding: 8px 8px;
    width: 150px;
    height: 50px;
    flex: 0 0 auto;
  }
}
.module.pestanas_asesoria .wrap .cont .pestanas .pestana::after {
  content: "";
  width: 0%;
  height: 5px;
  top: -10px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background: var(--color-secundario-40);
  position: absolute;
  -webkit-transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.module.pestanas_asesoria .wrap .cont .pestanas .pestana:hover {
  color: var(--color-secundario-60);
  font-weight: bold;
}
.module.pestanas_asesoria .wrap .cont .pestanas .pestana.active {
  color: var(--color-secundario-60);
  font-weight: bold;
}
.module.pestanas_asesoria .wrap .cont .pestanas .pestana.active::after {
  width: 100%;
}
.module.pestanas_asesoria .wrap .cont .slider {
  padding: 100px 15vw 60px 0;
}
@media (max-width: 600px) {
  .module.pestanas_asesoria .wrap .cont .slider {
    padding: 40px 30px 40px 0;
  }
}
.module.pestanas_asesoria .wrap .cont .slider .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0.3 !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 600px) {
  .module.pestanas_asesoria .wrap .cont .slider .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.module.pestanas_asesoria .wrap .cont .slider .item.slick-active {
  opacity: 1 !important;
}
.module.pestanas_asesoria .wrap .cont .slider .item .ll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 13px;
  padding-right: 70px;
  width: calc(50% - 20px);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (max-width: 600px) {
  .module.pestanas_asesoria .wrap .cont .slider .item .ll {
    padding-right: 20px;
    width: 100%;
  }
}
.module.pestanas_asesoria .wrap .cont .slider .item .ll .icono {
  color: var(--color-secundario-20);
}
.module.pestanas_asesoria .wrap .cont .slider .item .ll .icono .material-symbols-outlined {
  font-size: 50px;
}
@media (max-width: 600px) {
  .module.pestanas_asesoria .wrap .cont .slider .item .ll .icono .material-symbols-outlined {
    font-size: 40px;
  }
}
.module.pestanas_asesoria .wrap .cont .slider .item .ll .nombre {
  font-size: 32px;
  font-weight: bold;
  color: var(--color-primario-40);
  font-family: Lato;
}
@media (max-width: 600px) {
  .module.pestanas_asesoria .wrap .cont .slider .item .ll .nombre {
    font-size: 26px;
  }
}
.module.pestanas_asesoria .wrap .cont .slider .item .ll .descripcion {
  font-size: 16px;
  color: var(--color-neutral-70);
  line-height: 1.5;
}
@media (max-width: 600px) {
  .module.pestanas_asesoria .wrap .cont .slider .item .ll .descripcion {
    font-size: 14px;
  }
}
.module.pestanas_asesoria .wrap .cont .slider .item .imagen {
  padding-right: 50px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}
@media (max-width: 600px) {
  .module.pestanas_asesoria .wrap .cont .slider .item .imagen {
    width: 100%;
  }
}
.module.pestanas_asesoria .wrap .cont .slider .item .imagen img {
  border-radius: 16px;
}
.module.pestanas_asesoria .wrap .cont .slider .slick-list {
  overflow: visible;
}
.module.pestanas_asesoria .sticky_part {
  position: sticky;
  padding: 10px 0 0 0;
  top: 82px;
  background: #fff;
  border-bottom: solid 1px var(--color-neutral-60);
  z-index: 1;
}
@media (max-width: 600px) {
  .module.pestanas_asesoria .sticky_part {
    top: 69px;
  }
}

.module.pestanas_industria {
  padding: 0 0;
}
.module.pestanas_industria .pestanas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.module.pestanas_industria .pestanas .pestana {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  background: var(--color-neutral-05);
  color: var(--color-neutral-80);
  font-size: 14px;
  font-weight: 400;
  font-family: Lato;
  padding: 8px 15px;
  width: 222px;
  height: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media (max-width: 600px) {
  .module.pestanas_industria .pestanas .pestana {
    font-size: 12px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
.module.pestanas_industria .pestanas .pestana strong {
  font-size: 16px;
  font-family: Montserrat;
  font-weight: 400;
  -webkit-transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
}
@media (max-width: 600px) {
  .module.pestanas_industria .pestanas .pestana strong {
    font-size: 14px;
    white-space: nowrap;
  }
}
.module.pestanas_industria .pestanas .pestana::after {
  content: "";
  width: 0%;
  height: 5px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  background: var(--color-secundario-40);
  position: absolute;
  -webkit-transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.module.pestanas_industria .pestanas .pestana:hover {
  color: var(--color-secundario-60);
  font-weight: 600;
}
.module.pestanas_industria .pestanas .pestana:hover strong {
  font-weight: bold;
}
.module.pestanas_industria .pestanas .pestana.active {
  color: var(--color-secundario-60);
  font-weight: 600;
}
.module.pestanas_industria .pestanas .pestana.active strong {
  font-weight: bold;
}
.module.pestanas_industria .pestanas .pestana.active::after {
  width: 100%;
}
.module.pestanas_industria .listCont {
  padding: 80px 0 60px 0;
}
@media (max-width: 600px) {
  .module.pestanas_industria .listCont {
    overflow: hidden;
  }
}
.module.pestanas_industria .listCont .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 24px 0;
}
@media (max-width: 600px) {
  .module.pestanas_industria .listCont .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
  }
}
.module.pestanas_industria .listCont .item .texto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media (max-width: 600px) {
  .module.pestanas_industria .listCont .item .texto {
    gap: 12px;
  }
}
.module.pestanas_industria .listCont .item .texto h1, .module.pestanas_industria .listCont .item .texto h2, .module.pestanas_industria .listCont .item .texto h3, .module.pestanas_industria .listCont .item .texto h4, .module.pestanas_industria .listCont .item .texto h5, .module.pestanas_industria .listCont .item .texto h6 {
  color: var(--color-primario-40);
}
.module.pestanas_industria .listCont .item .texto h1 {
  font-size: 32px;
  font-weight: bold;
}
@media (max-width: 600px) {
  .module.pestanas_industria .listCont .item .texto h1 {
    font-size: 24px;
  }
}
.module.pestanas_industria .listCont .item .texto h3 {
  font-size: 14px;
  font-weight: bold;
  font-family: Lato;
  color: var(--color-primario-00);
}
@media (max-width: 600px) {
  .module.pestanas_industria .listCont .item .texto h3 {
    font-size: 14px;
  }
}
.module.pestanas_industria .listCont .item .texto p {
  font-size: 16px;
  font-weight: 500;
  color: var(--color-primario-60);
}
@media (max-width: 600px) {
  .module.pestanas_industria .listCont .item .texto p {
    font-size: 14px;
  }
}
.module.pestanas_industria .listCont .item .imagen {
  padding-right: 50px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}
@media (max-width: 600px) {
  .module.pestanas_industria .listCont .item .imagen {
    width: 100%;
    padding-right: 0;
  }
}
.module.pestanas_industria .listCont .item .imagen img {
  border-radius: 16px;
}
.module.pestanas_industria .listCont .slick-list {
  overflow: visible;
}
.module.pestanas_industria .sticky_part {
  position: sticky;
  top: 82px;
  background: #fff;
  border-bottom: solid 1px var(--color-neutral-60);
  z-index: 1;
}
@media (max-width: 600px) {
  .module.pestanas_industria .sticky_part {
    top: 69px;
  }
}
.module.pestanas_industria .listCont {
  margin: 24px 0 0 0;
}
.module.pestanas_industria .listCont .contTab {
  display: none;
}
.module.pestanas_industria .listCont .contTab.active {
  display: block;
}
.module.pestanas_industria .listCont .contTab .detalles {
  padding: 56px 0;
  line-height: 1.5;
}
.module.pestanas_industria .listCont .contTab .detalles .wrap .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  color: var(--color-neutral-80);
}
.module.pestanas_industria .listCont .contTab .detalles:nth-child(even) {
  background: var(--color-neutral-05);
}
.module.pestanas_industria .listCont .contTab .detalles h1, .module.pestanas_industria .listCont .contTab .detalles h2 {
  font-family: Lato;
  font-size: 32px;
  font-weight: bold;
  color: var(--color-primario-60);
}
.module.pestanas_industria .listCont .contTab .detalles h5 {
  font-family: Lato;
  font-size: 14px;
  font-weight: bold;
  color: var(--color-primario-00);
}
.module.pestanas_industria .listCont .contTab .detalles h3 {
  font-family: Lato;
  font-size: 20px;
  font-weight: 600;
  color: var(--color-primario-60);
}
.module.pestanas_industria .listCont .contTab .detalles p {
  max-width: 60em;
  line-height: 1.8;
  font-weight: 500;
}
.module.pestanas_industria .listCont .contTab .detalles ul {
  list-style: disc;
  margin-left: 1.5em;
  line-height: 1.8;
  font-family: Lato;
}
.module.pestanas_industria .listCont .contTab .detalles ul li {
  font-size: 16px;
  font-weight: 400;
}
.module.pestanas_industria .listCont .contTab .detalles ul li ul {
  list-style: decimal;
  margin-top: 1em;
  margin-bottom: 1em;
}

.module.historias_de_exito {
  padding: 70px 0;
}
@media (max-width: 600px) {
  .module.historias_de_exito {
    padding: 40px 0;
  }
}
.module.historias_de_exito .wrap .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px 24px;
}
@media (max-width: 600px) {
  .module.historias_de_exito .wrap .cont {
    gap: 32px 16px;
  }
}
.module.historias_de_exito .wrap .cont .titulo {
  font-size: 32px;
  font-family: Lato;
  font-weight: bold;
  width: 100%;
}
.module.historias_de_exito .wrap .cont .item {
  width: calc(33.333333% - 16px);
  border-radius: 4px;
  overflow: hidden;
  border: solid 1px var(--color-primario-40);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 600px) {
  .module.historias_de_exito .wrap .cont .item {
    width: 100%;
  }
}
.module.historias_de_exito .wrap .cont .item:hover .texto {
  background: var(--color-primario-40);
  color: var(--color-neutral-00);
}
.module.historias_de_exito .wrap .cont .item:hover .texto .a {
  background: var(--color-secundario-10);
  color: var(--color-primario-60);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 14.5px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .module.historias_de_exito .wrap .cont .item:hover .texto .a {
    font-size: 14px;
    padding: 12px 20px;
  }
}
.module.historias_de_exito .wrap .cont .item:hover .texto .a:hover {
  background: var(--color-secundario-00);
}
.module.historias_de_exito .wrap .cont .item:hover .texto .a:focus {
  outline: solid 2px var(--color-primario-20);
}
.module.historias_de_exito .wrap .cont .item:hover .texto .a:active {
  background: var(--color-secundario-00);
}
.module.historias_de_exito .wrap .cont .item:hover .post_title, .module.historias_de_exito .wrap .cont .item:hover .post_tipo_producto, .module.historias_de_exito .wrap .cont .item:hover .post_marca_producto, .module.historias_de_exito .wrap .cont .item:hover .the_date {
  color: var(--color-neutral-00);
}
.module.historias_de_exito .wrap .cont .img {
  aspect-ratio: 368/172;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 600px) {
  .module.historias_de_exito .wrap .cont .img {
    aspect-ratio: 368/200;
  }
}
.module.historias_de_exito .wrap .cont .texto {
  padding: 24px 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .module.historias_de_exito .wrap .cont .texto {
    padding: 16px 16px;
  }
}
.module.historias_de_exito .wrap .cont .texto .cats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  display: none !important;
}
.module.historias_de_exito .wrap .cont .texto .cats span {
  border-radius: 100px;
  background: var(--color-secundario-00);
  color: var(--color-primario-60);
  font-size: 14px;
  font-family: Lato;
  padding: 2.5px 8px;
  line-height: 1;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 600px) {
  .module.historias_de_exito .wrap .cont .texto .cats span {
    font-size: 13px;
  }
}
.module.historias_de_exito .wrap .cont .texto .title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 8px;
}
@media (max-width: 600px) {
  .module.historias_de_exito .wrap .cont .texto .title {
    font-size: 16px;
  }
}
.module.historias_de_exito .wrap .cont .texto .nombre {
  margin-bottom: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 768px) {
  .module.historias_de_exito .wrap .cont .texto .nombre {
    font-size: 13px;
  }
}
.module.historias_de_exito .wrap .cont .texto .a {
  background: var(--color-primario-20);
  color: var(--color-neutral-00);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 14.5px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .module.historias_de_exito .wrap .cont .texto .a {
    font-size: 14px;
    padding: 12px 20px;
  }
}
.module.historias_de_exito .wrap .cont .texto .a:hover {
  background: var(--color-primario-40);
}
.module.historias_de_exito .wrap .cont .texto .a:focus {
  outline: solid 2px var(--color-secundario-00);
}
.module.historias_de_exito .wrap .cont .texto .a:active {
  background: var(--color-primario-40);
}

.module.cabecera_proveedores {
  padding: 48px 0 56px;
  background: var(--color-neutral-05);
}
.module.cabecera_proveedores .wrap .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.module.cabecera_proveedores .wrap .cont .titulo {
  font-size: 32px;
  font-family: Lato;
  font-weight: bold;
  color: var(--color-primario-40);
}
@media (max-width: 600px) {
  .module.cabecera_proveedores .wrap .cont .titulo {
    font-size: 24px;
  }
}
.module.cabecera_proveedores .wrap .cont .lista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.module.cabecera_proveedores .wrap .cont .item {
  border-radius: 16px;
  background: var(--color-primario-00);
  padding: 24px;
  width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media (max-width: 600px) {
  .module.cabecera_proveedores .wrap .cont .item {
    width: calc(50% - 6px);
    padding: 18px;
  }
}
.module.cabecera_proveedores .wrap .cont .item .texto {
  color: var(--color-neutral-00);
  font-size: 20px;
  font-family: Lato;
  font-weight: bold;
}
@media (max-width: 600px) {
  .module.cabecera_proveedores .wrap .cont .item .texto {
    font-size: 14px;
  }
}
.module.cabecera_proveedores .wrap .cont .item .material-symbols-outlined {
  font-size: 54px;
  color: var(--color-secundario-00);
}
@media (max-width: 600px) {
  .module.cabecera_proveedores .wrap .cont .item .material-symbols-outlined {
    font-size: 40px;
  }
}

.module.form_shortcode {
  padding: 48px 0 100px;
}
@media (max-width: 600px) {
  .module.form_shortcode {
    padding: 60px 0 60px;
  }
}
.module.form_shortcode #mensaje-exito .contt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  width: 100%;
  max-width: 512px;
  padding: 24px;
  border: solid 1px var(--color-neutral-05);
  border-radius: 20px;
  margin: 0 auto;
  text-align: center;
}
.module.form_shortcode #mensaje-exito .icon {
  font-size: 80px;
  color: #459A33;
}
@media (max-width: 600px) {
  .module.form_shortcode #mensaje-exito .icon {
    font-size: 60px;
  }
}
.module.form_shortcode #mensaje-exito .titulo {
  font-size: 40px;
  font-family: Lato;
  font-weight: bold;
  color: var(--color-primario-60);
}
@media (max-width: 600px) {
  .module.form_shortcode #mensaje-exito .titulo {
    font-size: 24px;
  }
}
.module.form_shortcode #mensaje-exito .descripcion {
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 600px) {
  .module.form_shortcode #mensaje-exito .descripcion {
    font-size: 14px;
  }
  .module.form_shortcode #mensaje-exito .descripcion br {
    display: none;
  }
}
.module.form_shortcode #mensaje-exito .botones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.module.form_shortcode #mensaje-exito .botones a {
  font-size: 16px;
  font-weight: bold;
  color: var(--color-secundario-40);
  text-decoration: underline;
}
@media (max-width: 600px) {
  .module.form_shortcode #mensaje-exito .botones a {
    font-size: 14px;
  }
}

.module.datos_utiles {
  padding: 55px 0 87px;
  background: var(--gradient-azul-01);
  color: #fff;
}
.module.datos_utiles .wrap .cont .titulo {
  font-size: 24px;
  font-weight: bold;
  font-family: Lato;
  margin-bottom: 28px;
}
.module.datos_utiles .wrap .cont .datos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 97px;
}
@media (max-width: 600px) {
  .module.datos_utiles .wrap .cont .datos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
.module.datos_utiles .wrap .cont .dato strong {
  color: var(--color-secundario-10);
}
.module.datos_utiles .wrap .cont .dato p {
  font-size: 16px;
  margin-bottom: 0.5em;
}
.module.datos_utiles .wrap .cont .dato a:hover {
  text-decoration: underline;
}

.module.lista_blog {
  padding: 48px 0 56px;
}
.module.lista_blog .wrap .cont .listado {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 27px 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.module.lista_blog .wrap .cont .item {
  width: calc(33.333333% - 16px);
  border: solid 1px var(--color-primario-40);
  border-radius: 4px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 600px) {
  .module.lista_blog .wrap .cont .item {
    width: 100%;
  }
}
.module.lista_blog .wrap .cont .item .img {
  aspect-ratio: 368/172;
  -o-object-fit: cover;
     object-fit: cover;
}
.module.lista_blog .wrap .cont .item .texto {
  padding: 24px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.module.lista_blog .wrap .cont .item .categorias {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.module.lista_blog .wrap .cont .item .categorias span {
  border-radius: 100px;
  background: var(--color-secundario-00);
  color: var(--color-primario-60);
  font-size: 14px;
  font-family: Lato;
  padding: 2.5px 8px;
  line-height: 1;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.module.lista_blog .wrap .cont .item .the_date {
  font-size: 10px;
  font-family: Lato;
  color: var(--color-neutral-80);
}
.module.lista_blog .wrap .cont .item .post_title {
  font-size: 20px;
  color: var(--color-primario-40);
  font-weight: 600;
}
.module.lista_blog .wrap .cont .item .post_excerpt {
  font-size: 14px;
  font-family: Lato;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.module.lista_blog .wrap .cont .item .ver_mas {
  background: var(--color-primario-20);
  color: var(--color-neutral-00);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 14.5px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .module.lista_blog .wrap .cont .item .ver_mas {
    font-size: 14px;
    padding: 12px 20px;
  }
}
.module.lista_blog .wrap .cont .item .ver_mas:hover {
  background: var(--color-primario-40);
}
.module.lista_blog .wrap .cont .item .ver_mas:focus {
  outline: solid 2px var(--color-secundario-00);
}
.module.lista_blog .wrap .cont .item .ver_mas:active {
  background: var(--color-primario-40);
}
.module.lista_blog .wrap .cont .item:hover .texto {
  background: var(--color-primario-40);
  color: var(--color-neutral-00);
}
.module.lista_blog .wrap .cont .item:hover .post_title, .module.lista_blog .wrap .cont .item:hover .post_tipo_producto, .module.lista_blog .wrap .cont .item:hover .post_marca_producto, .module.lista_blog .wrap .cont .item:hover .the_date {
  color: var(--color-neutral-00);
}
.module.lista_blog .wrap .cont .item:hover .ver_mas {
  background: var(--color-secundario-10);
  color: var(--color-primario-60);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 14.5px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .module.lista_blog .wrap .cont .item:hover .ver_mas {
    font-size: 14px;
    padding: 12px 20px;
  }
}
.module.lista_blog .wrap .cont .item:hover .ver_mas:hover {
  background: var(--color-secundario-00);
}
.module.lista_blog .wrap .cont .item:hover .ver_mas:focus {
  outline: solid 2px var(--color-primario-20);
}
.module.lista_blog .wrap .cont .item:hover .ver_mas:active {
  background: var(--color-secundario-00);
}
.module.lista_blog .wrap .cont .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 60px;
  gap: 10px;
}
.module.lista_blog .wrap .cont .pagination .material-symbols-outlined {
  font-size: 20px;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
}
.module.lista_blog .wrap .cont .pagination .page-numbers {
  height: 38px;
  width: 38px;
  border: none;
  border-radius: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: bold;
  font-family: Lato;
}
.module.lista_blog .wrap .cont .pagination .page-numbers.current {
  background: var(--color-primario-00);
  color: #fff;
}
.module.lista_blog .wrap .cont .pagination .page-numbers.next {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 8px 0 12px;
  border: solid 1px var(--color-primario-60);
}
.module.lista_blog .wrap .cont .pagination .page-numbers.prev {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 12px 0 8px;
  border: solid 1px var(--color-primario-60);
}
.module.lista_blog .wrap .cont .categorias_tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 28px;
  margin-bottom: 56px;
}
.module.lista_blog .wrap .cont .categorias_tabs .item_tab {
  border-radius: 100px;
  background: transparent;
  color: var(--color-primario-60);
  border: solid 1.5px var(--color-primario-60);
  font-size: 20px;
  font-family: Lato;
  font-weight: bold;
  padding: 8px 16px;
  line-height: 1;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.module.lista_blog .wrap .cont .categorias_tabs .item_tab.active, .module.lista_blog .wrap .cont .categorias_tabs .item_tab:hover {
  background: var(--color-secundario-00);
  color: var(--color-primario-60);
  border: solid 1.5px var(--color-secundario-00);
}

.module.lista_productos {
  padding: 48px 0 56px;
}
.module.lista_productos .wrap .cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 26px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 600px) {
  .module.lista_productos .wrap .cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.module.lista_productos .wrap .cont .filtros {
  width: 280px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media (max-width: 600px) {
  .module.lista_productos .wrap .cont .filtros {
    width: 100%;
  }
}
.module.lista_productos .wrap .cont .filtros .tit {
  font-size: 14px;
  font-weight: 600;
  font-family: Lato;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.module.lista_productos .wrap .cont .filtros .tit .material-symbols-outlined {
  font-size: 16px;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
}
.module.lista_productos .wrap .cont .filtros .clean_filters {
  font-family: Lato;
  font-size: 10px;
}
.module.lista_productos .wrap .cont .filtros .filtros_seleccionados {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.module.lista_productos .wrap .cont .filtros .filtros_seleccionados .tag {
  font-family: Lato;
  font-size: 10px;
  border: solid 1px var(--color-primario-80);
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  padding: 4px 8px 4px 7px;
  cursor: pointer;
}
.module.lista_productos .wrap .cont .filtros .filtros_seleccionados .tag .material-symbols-outlined {
  font-size: 12px;
  cursor: pointer;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
}
@media (max-width: 600px) {
  .module.lista_productos .wrap .cont .filtros .lista_filtros {
    display: none;
  }
}
.module.lista_productos .wrap .cont .filtros .lista_filtros .acordeon_filtro {
  border-top: solid 1px var(--color-primario-80);
}
.module.lista_productos .wrap .cont .filtros .lista_filtros .acordeon_filtro .nombre_cat {
  padding: 16px 0;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  color: var(--color-primario-80);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-transform: capitalize;
}
.module.lista_productos .wrap .cont .filtros .lista_filtros .acordeon_filtro .filtros_cat {
  padding-bottom: 8px;
  display: none;
}
.module.lista_productos .wrap .cont .filtros .lista_filtros .acordeon_filtro .filtros_cat .item_filtro {
  margin-left: 8px;
  padding: 8px 0;
  font-size: 14px;
  font-family: Lato;
  font-weight: 400;
  color: var(--color-primario-80);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  cursor: pointer;
}
.module.lista_productos .wrap .cont .filtros .lista_filtros .acordeon_filtro .filtros_cat .item_filtro .material-symbols-outlined {
  font-size: 16px;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
}
.module.lista_productos .wrap .cont .filtros .lista_filtros .acordeon_filtro .filtros_cat .item_filtro span.blank {
  display: block;
}
.module.lista_productos .wrap .cont .filtros .lista_filtros .acordeon_filtro .filtros_cat .item_filtro span.checked {
  display: none;
}
.module.lista_productos .wrap .cont .filtros .lista_filtros .acordeon_filtro .filtros_cat .item_filtro.active span.blank {
  display: none;
}
.module.lista_productos .wrap .cont .filtros .lista_filtros .acordeon_filtro .filtros_cat .item_filtro.active span.checked {
  display: block;
}
.module.lista_productos .wrap .cont .listado {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 27px 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 600px) {
  .module.lista_productos .wrap .cont .listado {
    gap: 27px 12px;
  }
}
.module.lista_productos .wrap .cont .item {
  width: calc(33.333333% - 16px);
  border: solid 1px var(--color-primario-40);
  border-radius: 4px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
@media (max-width: 600px) {
  .module.lista_productos .wrap .cont .item {
    width: calc(50% - 6px);
  }
}
.module.lista_productos .wrap .cont .item .img {
  aspect-ratio: 302/302;
  -o-object-fit: contain;
     object-fit: contain;
  background: url(../img/producto-tecfluid.jpg) center center/cover no-repeat;
}
.module.lista_productos .wrap .cont .item .texto {
  padding: 16px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  background: var(--color-neutral-05);
  height: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
}
.module.lista_productos .wrap .cont .item .texto > div:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.module.lista_productos .wrap .cont .item .categorias {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.module.lista_productos .wrap .cont .item .categorias span {
  border-radius: 100px;
  background: var(--color-secundario-00);
  color: var(--color-primario-60);
  font-size: 10px;
  font-family: Lato;
  font-weight: bold;
  padding: 4px 8px;
  line-height: 1;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.module.lista_productos .wrap .cont .item .post_title {
  font-size: 20px;
  font-family: Lato;
  color: var(--color-primario-80);
  font-weight: 400;
}
@media (max-width: 600px) {
  .module.lista_productos .wrap .cont .item .post_title {
    font-size: 16px;
  }
}
.module.lista_productos .wrap .cont .item .post_excerpt {
  font-size: 14px;
  font-family: Lato;
}
@media (max-width: 600px) {
  .module.lista_productos .wrap .cont .item .post_excerpt {
    font-size: 13px;
  }
}
.module.lista_productos .wrap .cont .item .post_tipo_producto {
  font-family: Lato;
  font-weight: bold;
  font-size: 13px;
  color: var(--color-primario-20);
}
@media (max-width: 600px) {
  .module.lista_productos .wrap .cont .item .post_tipo_producto {
    font-size: 12px;
  }
}
.module.lista_productos .wrap .cont .item .post_marca_producto {
  font-family: Lato;
  font-weight: normal;
  font-size: 12px;
  color: var(--color-neutral-80);
}
.module.lista_productos .wrap .cont .item .ver_mas {
  margin-top: 16px;
  background: var(--color-primario-20);
  color: var(--color-neutral-00);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 14.5px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .module.lista_productos .wrap .cont .item .ver_mas {
    font-size: 14px;
    padding: 12px 20px;
  }
}
.module.lista_productos .wrap .cont .item .ver_mas:hover {
  background: var(--color-primario-40);
}
.module.lista_productos .wrap .cont .item .ver_mas:focus {
  outline: solid 2px var(--color-secundario-00);
}
.module.lista_productos .wrap .cont .item .ver_mas:active {
  background: var(--color-primario-40);
}
.module.lista_productos .wrap .cont .item:hover .texto {
  background: var(--color-primario-40);
  color: var(--color-neutral-00);
}
.module.lista_productos .wrap .cont .item:hover .post_title, .module.lista_productos .wrap .cont .item:hover .post_tipo_producto, .module.lista_productos .wrap .cont .item:hover .post_marca_producto {
  color: var(--color-neutral-00);
}
.module.lista_productos .wrap .cont .item:hover .ver_mas {
  background: var(--color-secundario-10);
  color: var(--color-primario-60);
  border-radius: 4.5px;
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  padding: 14.5px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 600px) {
  .module.lista_productos .wrap .cont .item:hover .ver_mas {
    font-size: 14px;
    padding: 12px 20px;
  }
}
.module.lista_productos .wrap .cont .item:hover .ver_mas:hover {
  background: var(--color-secundario-00);
}
.module.lista_productos .wrap .cont .item:hover .ver_mas:focus {
  outline: solid 2px var(--color-primario-20);
}
.module.lista_productos .wrap .cont .item:hover .ver_mas:active {
  background: var(--color-secundario-00);
}
.module.lista_productos .wrap .cont .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 60px;
  gap: 10px;
}
.module.lista_productos .wrap .cont .pagination .material-symbols-outlined {
  font-size: 20px;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
}
.module.lista_productos .wrap .cont .pagination .page-numbers {
  height: 38px;
  width: 38px;
  border: none;
  border-radius: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: bold;
  font-family: Lato;
}
.module.lista_productos .wrap .cont .pagination .page-numbers button {
  border: none;
  cursor: pointer;
}
.module.lista_productos .wrap .cont .pagination .page-numbers.active {
  background: var(--color-primario-00);
  color: #fff;
}
.module.lista_productos .wrap .cont .pagination .page-numbers.next {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 8px 0 12px;
  border: solid 1px var(--color-primario-60);
}
.module.lista_productos .wrap .cont .pagination .page-numbers.prev {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 12px 0 8px;
  border: solid 1px var(--color-primario-60);
}

.module.video .wrap .cont video {
  aspect-ratio: 16/9;
  width: 100%;
  max-width: 760px;
  height: auto;
  margin: 0 auto;
  display: block;
  -webkit-transform: translate(0, -100px);
          transform: translate(0, -100px);
}

.module.imagen_puntos {
  margin: 40px 0 120px;
}
.module.imagen_puntos .wrap .cont .titulo {
  font-size: 32px;
  font-family: Lato;
  font-weight: bold;
  margin-bottom: 60px;
  color: var(--color-primario-60);
}
@media (max-width: 600px) {
  .module.imagen_puntos .wrap .cont .titulo {
    font-size: 32px;
    margin-bottom: 32px;
  }
}
.module.imagen_puntos .wrap .cont .lista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media (max-width: 600px) {
  .module.imagen_puntos .wrap .cont .lista {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.module.imagen_puntos .wrap .cont .img {
  width: 33%;
}
@media (max-width: 600px) {
  .module.imagen_puntos .wrap .cont .img {
    width: 100%;
  }
}
.module.imagen_puntos .wrap .cont .img img {
  border-radius: 16px;
}
.module.imagen_puntos .wrap .cont .puntos {
  width: 67%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 26px;
}
@media (max-width: 600px) {
  .module.imagen_puntos .wrap .cont .puntos {
    width: 100%;
  }
}
.module.imagen_puntos .wrap .cont .item {
  width: calc(50% - 13px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media (max-width: 600px) {
  .module.imagen_puntos .wrap .cont .item {
    width: 100%;
    gap: 12px;
  }
}
.module.imagen_puntos .wrap .cont .item .icono {
  width: 48px;
  height: 48px;
  background: var(--color-neutral-10);
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 600px) {
  .module.imagen_puntos .wrap .cont .item .icono {
    width: 40px;
    height: 40px;
  }
}
.module.imagen_puntos .wrap .cont .item .nombre {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-primario-00);
}
@media (max-width: 600px) {
  .module.imagen_puntos .wrap .cont .item .nombre {
    font-size: 14px;
  }
}
.module.imagen_puntos .wrap .cont .item .descripcion {
  font-size: 16px;
  font-weight: 500;
  color: var(--color-neutral-80);
  line-height: 1.5;
}
@media (max-width: 600px) {
  .module.imagen_puntos .wrap .cont .item .descripcion {
    font-size: 14px;
  }
}
.module.imagen_puntos .wrap .cont .item .material-symbols-outlined {
  font-size: 32px;
}
@media (max-width: 600px) {
  .module.imagen_puntos .wrap .cont .item .material-symbols-outlined {
    font-size: 26px;
  }
}

.module.comprendemos_otras_industrias {
  padding: 50px 0 70px;
  background: var(--color-neutral-05);
}
.module.comprendemos_otras_industrias .wrap .cont .titulo {
  text-align: left;
  margin-bottom: 0;
  color: var(--color-primario-60);
}
.module.comprendemos_otras_industrias .wrap .cont .titulo h5 {
  color: var(--color-primario-00);
}
.module.comprendemos_otras_industrias .wrap .cont .titulo p {
  font-size: 16px;
  font-weight: 500;
  color: var(--color-neutral-80);
}
.module.comprendemos_otras_industrias .wrap .cont .lista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media (max-width: 600px) {
  .module.comprendemos_otras_industrias .wrap .cont .lista {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.module.comprendemos_otras_industrias .wrap .cont .img {
  width: 33%;
}
@media (max-width: 600px) {
  .module.comprendemos_otras_industrias .wrap .cont .img {
    width: 100%;
  }
}
.module.comprendemos_otras_industrias .wrap .cont .img img {
  border-radius: 16px;
}
.module.comprendemos_otras_industrias .wrap .cont .puntos {
  width: 67%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px 26px;
}
@media (max-width: 600px) {
  .module.comprendemos_otras_industrias .wrap .cont .puntos {
    width: 100%;
  }
}
.module.comprendemos_otras_industrias .wrap .cont .item {
  width: calc(50% - 13px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
@media (max-width: 600px) {
  .module.comprendemos_otras_industrias .wrap .cont .item {
    width: 100%;
    gap: 12px;
  }
}
.module.comprendemos_otras_industrias .wrap .cont .item .icono {
  width: 48px;
  height: 48px;
  background: var(--color-neutral-10);
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 600px) {
  .module.comprendemos_otras_industrias .wrap .cont .item .icono {
    width: 40px;
    height: 40px;
  }
}
.module.comprendemos_otras_industrias .wrap .cont .item .nombre {
  font-size: 20px;
  font-weight: 600;
  color: var(--color-primario-00);
}
@media (max-width: 600px) {
  .module.comprendemos_otras_industrias .wrap .cont .item .nombre {
    font-size: 16px;
  }
}
.module.comprendemos_otras_industrias .wrap .cont .item .material-symbols-outlined {
  font-size: 32px;
}
@media (max-width: 600px) {
  .module.comprendemos_otras_industrias .wrap .cont .item .material-symbols-outlined {
    font-size: 26px;
  }
}
.module.comprendemos_otras_industrias .wrap .cont .bajada {
  font-size: 20px;
  font-weight: 500;
  color: var(--color-neutral-80);
  width: 70%;
}
@media (max-width: 600px) {
  .module.comprendemos_otras_industrias .wrap .cont .bajada {
    font-size: 16px;
    width: 100%;
  }
}

.module.acordeon_pestanas {
  margin: 40px 0 100px;
}
.module.acordeon_pestanas .wrap .cont .titulo_modulo {
  font-size: 32px;
  font-family: Lato;
  font-weight: bold;
  margin-bottom: 32px;
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .titulo_modulo {
    font-size: 32px;
    margin-bottom: 32px;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeones {
  border-bottom: solid 1px #000;
}
.module.acordeon_pestanas .wrap .cont .acordeon {
  border-top: solid 1px #000;
}
.module.acordeon_pestanas .wrap .cont .acordeon .ancla_acordeon {
  position: relative;
  top: -100px;
}
.module.acordeon_pestanas .wrap .cont .acordeon .nombre_acordeon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.module.acordeon_pestanas .wrap .cont .acordeon .nombre_acordeon strong {
  font-size: 24px;
  font-weight: bold;
  font-family: Lato;
  color: var(--color-primario-60);
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .acordeon .nombre_acordeon strong {
    font-size: 16px;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeon .nombre_acordeon .icon {
  width: 48px;
  height: 48px;
  position: relative;
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .acordeon .nombre_acordeon .icon {
    width: 24px;
    height: 24px;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeon .nombre_acordeon .icon span {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.module.acordeon_pestanas .wrap .cont .acordeon .nombre_acordeon .add {
  scale: 1;
}
.module.acordeon_pestanas .wrap .cont .acordeon .nombre_acordeon .remove {
  scale: 0;
}
.module.acordeon_pestanas .wrap .cont .acordeon .nombre_acordeon .material-symbols-outlined {
  font-size: 48px;
  color: var(--color-primario-80);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .acordeon .nombre_acordeon .material-symbols-outlined {
    font-size: 24px;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeon .pestanas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px 26px;
  margin-bottom: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .acordeon .pestanas {
    gap: 8px;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeon .pestanas .item {
  padding: 8px 22px;
  color: var(--color-neutral-40);
  border: solid 1px var(--color-neutral-40);
  background: transparent;
  font-size: 16px;
  font-weight: 600;
  border-radius: 8px;
  cursor: pointer;
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .acordeon .pestanas .item {
    font-size: 13px;
    padding: 8px 12px;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeon .pestanas .item:hover {
  border: solid 1px var(--color-primario-00);
}
.module.acordeon_pestanas .wrap .cont .acordeon .pestanas .item.active {
  color: #fff;
  background: var(--color-primario-00);
  border: solid 1px var(--color-primario-00);
}
.module.acordeon_pestanas .wrap .cont .acordeon .contPestana {
  padding-bottom: 40px;
  display: none;
}
.module.acordeon_pestanas .wrap .cont .acordeon .contPestana .sup {
  font-size: 16px;
  font-family: Lato;
  font-weight: bold;
  color: var(--color-primario-00);
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .acordeon .contPestana .sup {
    font-size: 13px;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeon .contPestana .titulo {
  font-size: 40px;
  font-family: Lato;
  font-weight: bold;
  color: var(--color-primario-60);
  margin-bottom: 44px;
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .acordeon .contPestana .titulo {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeon .contPestana .split {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .acordeon .contPestana .split {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeon .contPestana .img {
  width: 33%;
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .acordeon .contPestana .img {
    width: 100%;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeon .contPestana .img img {
  border-radius: 16px;
}
.module.acordeon_pestanas .wrap .cont .acordeon .contPestana .descripciones {
  width: 66%;
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .acordeon .contPestana .descripciones {
    width: 100%;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeon .contPestana .descripciones .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
  margin-bottom: 32px;
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .acordeon .contPestana .descripciones .row {
    gap: 20px;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeon .contPestana .descripciones .desc strong {
  font-size: 16px;
  font-family: Lato;
  margin-bottom: 8px;
  color: var(--color-primario-00);
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .acordeon .contPestana .descripciones .desc strong {
    font-size: 14px;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeon .contPestana .descripciones .desc p {
  font-size: 16px;
  font-weight: 500;
  color: var(--color-primario-60);
  line-height: 1.5;
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .acordeon .contPestana .descripciones .desc p {
    font-size: 14px;
  }
}
.module.acordeon_pestanas .wrap .cont .acordeon .contPestana .descripciones .w20 {
  width: 20%;
}
.module.acordeon_pestanas .wrap .cont .acordeon .contPestana .descripciones .w80 {
  width: 80%;
}
.module.acordeon_pestanas .wrap .cont .acordeon .contPestana .descripciones .w100 {
  width: 100%;
}
.module.acordeon_pestanas .wrap .cont .acordeon._open .nombre_acordeon .add {
  scale: 0;
}
.module.acordeon_pestanas .wrap .cont .acordeon._open .nombre_acordeon .remove {
  scale: 1;
}
.module.acordeon_pestanas .wrap .cont .enlace_final {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.module.acordeon_pestanas .wrap .cont .enlace_final span {
  font-size: 36px;
  color: var(--color-primario-80);
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .enlace_final span {
    font-size: 36px;
  }
}
.module.acordeon_pestanas .wrap .cont .enlace_final strong {
  font-size: 24px;
  font-family: Lato;
  color: var(--color-primario-00);
}
@media (max-width: 600px) {
  .module.acordeon_pestanas .wrap .cont .enlace_final strong {
    font-size: 18px;
  }
}

.module.ancla {
  position: relative;
  top: -100px;
}

.module.imagen_texto_otras_industrias {
  padding: 120px 0;
}
.module.imagen_texto_otras_industrias .wrap .cont .tarjetas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 80px;
}
.module.imagen_texto_otras_industrias .wrap .cont .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 120px;
}
.module.imagen_texto_otras_industrias .wrap .cont .item.der {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 600px) {
  .module.imagen_texto_otras_industrias .wrap .cont .item {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    gap: 40px;
  }
}
.module.imagen_texto_otras_industrias .wrap .cont .item .imagen {
  width: 100%;
}
.module.imagen_texto_otras_industrias .wrap .cont .item .imagen img {
  width: 100%;
  border-radius: 16px;
}
.module.imagen_texto_otras_industrias .wrap .cont .item .texto {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  color: var(--color-neutral-80);
}
.module.imagen_texto_otras_industrias .wrap .cont .item .texto h1, .module.imagen_texto_otras_industrias .wrap .cont .item .texto h2, .module.imagen_texto_otras_industrias .wrap .cont .item .texto h3, .module.imagen_texto_otras_industrias .wrap .cont .item .texto h4, .module.imagen_texto_otras_industrias .wrap .cont .item .texto h5, .module.imagen_texto_otras_industrias .wrap .cont .item .texto h6 {
  font-family: Lato;
}
.module.imagen_texto_otras_industrias .wrap .cont .item .texto h1 {
  font-weight: bold;
  font-size: 32px;
  color: var(--color-primario-60);
}
.module.imagen_texto_otras_industrias .wrap .cont .item .texto h5, .module.imagen_texto_otras_industrias .wrap .cont .item .texto h6 {
  font-weight: bold;
  font-size: 14px;
  color: var(--color-primario-00);
}
.module.imagen_texto_otras_industrias .wrap .cont .item .texto p {
  font-weight: 500;
  font-size: 16px;
  color: inherit;
  line-height: 1.5;
}
.module.imagen_texto_otras_industrias .wrap .cont .item .texto ul li {
  font-weight: 500;
  font-size: 16px;
  position: relative;
  padding-left: 1em;
  color: inherit;
  line-height: 1.5;
}
.module.imagen_texto_otras_industrias .wrap .cont .item .texto ul li::before {
  content: "";
  left: 0;
  top: 0.55em;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: currentColor;
  position: absolute;
}
body {
  min-height: 100vh;
}
body::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/web-home.png) center top/auto no-repeat;
  pointer-events: none;
  opacity: 0;
}
body._show_dev::after {
  opacity: 0.9;
}/*# sourceMappingURL=bundle.css.map */