/*
  Theme name: LinkiWork_productos_v2
  Theme URL: LinkiWork_productos 1.0
  Description: 
  Version: 1.1
  Author: @Ratapan
  Autor URL: https://javiersabando.lat
*/


@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');


:root {

  /* Tamaño fuentes */

  --font9: 9px;
  --font10: 10px;
  --font11: 11px;
  --font12: 12px;
  --font13: 13px;
  --font14: 14px;
  --font15: 15px;
  --font16: 16px;
  --font18: 18px;
  /*--font20: 20px;*/
  --font20: 14px;

  --font17: 17px;

  --font21: 21px;
  --font23: 23px;
  /*--font22: 22px;*/
  --font22: 20px;
  --font24: 24px;
  /*--font25: 25px;*/
  --font25: 23px;
  --font26: 26px;
  --font28: 28px;
  --font30: 30px;
  --font31: 31px;
  --font32: 32px;
  --font33: 33px;
  /*--font35: 35px;*/
  --font35: 26px;
  /*--font40: 40px;*/
  --font40: 27px;
  --font44: 44px;
  /*--font50: 50px;*/
  --font50: 36px;


  /*--font68: 68px;*/
  --font68: 48px;
  --font120: 120px;

  /* Colores */

  --f2: #f6f8fa;
  --cincoA: #5A6E81;
  --cuatroE: #4E4E4E;
  --cerocero7: #0072F7;
  --blanco: #FFFFFF;
  --seis3: #6380B933;
  --ef: #efefef;
  --cerod: #00d9d3;
  --seisA: #6a7c8d;
  --ccd: #ccd2d9;
  --cincoB: #5b6e81;
  --nueve8: #98a5b1;
  --edeff0: #edeff0;
  --nueveca: #9ca8b3;
  --dee: #dee2e6;
  --e3e4: #e3e4e4;
  --f9f9: #f9f9f9;
  --eceef5: #eceef5;
  --b5b: #b5b6ba;
  --tres64: #364b60;
  --seis477: #647789;
  --dsiete: #d7dce2;
  --tres6: #364B60;
  --fcinco: #f5f7f9;
  --bnueve: #b9c3dd;
  --ecec: #ececec;


  --bg-color: rgba(246, 248, 250, 1);
--azul-lkw: rgba(0, 114, 247, 1);
--menta-lkw: rgba(0, 217, 211, 1);


--bs-heading-color:rgba(54, 75, 96, 1);
--bs-body-color:#5A6E81; 
--gris-titulo: rgba(54, 75, 96, 1);
--gris-texto: #5A6E81;

  --fontFamily: 'Quicksand', sans-serif;

}


body {
  font-family: var(--fontFamily) !important;
  background-color: var(--f2) !important;
  overflow-x: hidden;
  color: var(--gris-texto);
}

h1, h2, h3, h4, h5, h6 {
  color: var(--gris-titulo);
}

/* Colores */

.bg-ef {
  background-color: var(--ef) !important;
}

.bg-f2 {
  background-color: var(--f2) !important;
}

.bg-cincoA {
  background-color: var(--cincoA) !important;
}

.bg-cuatroE {
  background-color: var(--cuatroE) !important;
}

.bg-cerocero7 {
  background-color: var(--cerocero7) !important;
}

.bnueve {
  background-color: var(--bnueve) !important;
}

.bg-seis3 {
  background-color: var(--seis3) !important;
}

.bg-fcinco {
  background-color: var(--fcinco) !important;
}

.tres6 {
  color: var(--tres6) !important;
}

.e3d4 {
  color: var(--e3e4) !important;
}

.f2 {
  color: var(--f2) !important;
}

.cincoA {
  color: var(--cincoA) !important;
}

.bg-dsiete {
  background-color: var(--dsiete) !important;
}

.bg-f9f9 {
  color: var(--f9f9) !important;
}

.cuatroE {
  color: var(--cuatroE) !important;
}

.cero7 {
  color: var(--cerocero7) !important;
}

.seis3 {
  color: var(--seis3) !important;
}

.cerod {
  color: var(--cerod) !important;
}

.bg-cerod {
  color: var(--cerod) !important;
}

.nueve8 {
  color: var(--nueve8) !important;
}

.seisA {
  color: var(--seisA) !important;
}

.ccd {
  color: var(--ccd) !important;
}

.seis477 {
  color: var(--seis477) !important;
}

.cincoB {
  color: var(--cincoB) !important;
}

.nueveca {
  color: var(--nueveca) !important;
}

.dee {
  color: var(--dee) !important;
}

.bg-dee {
  background-color: var(--dee) !important;
}

.tres64 {
  color: var(--tres64) !important;
}

/* Fin Colores */


/* Fuentes */

.fs-9 {
  font-size: var(--font9) !important;
}

.fs-11 {
  font-size: var(--font11) !important;
}

.fs-12 {
  font-size: var(--font12) !important;
}

.fs-10 {
  font-size: var(--font10) !important;
}

.fs-14 {
  font-size: var(--font14) !important;
}

.fs-15 {
  font-size: var(--font15) !important;
}

.fs-16 {
  font-size: var(--font16) !important;
}

.fs-17 {
  font-size: var(--font17) !important;
}

.fs-32 {
  font-size: var(--font32) !important;
}

.fs-26 {
  font-size: var(--font26) !important;
}

.fs-18 {
  font-size: var(--font18) !important;
}

.fs-20 {
  font-size: var(--font20) !important;
}

.fs-21 {
  font-size: var(--font21) !important;
}

.fs-22 {
  font-size: var(--font22) !important;
}

.fs-23 {
  font-size: var(--font23) !important;
}

.fs-44 {
  font-size: var(--font44);
}

.fs-24 {
  font-size: var(--font24) !important;
}

.fs-25 {
  font-size: var(--font25) !important;
}

.fs-28 {
  font-size: var(--font28) !important;
}

.fs-31 {
  font-size: var(--font31) !important;
}

.fs-33 {
  font-size: var(--font33) !important;
}

.fs-35 {
  font-size: var(--font35) !important;
}

.fs-40 {
  font-size: var(--font40) !important;
}

.fs-50 {
  font-size: var(--font50) !important;
}

.fs-68 {
  font-size: var(--font68) !important;
}

.fs-120 {
  font-size: var(--font120) !important;
}

/* Fin Fuentes */

.splide__arrows.splide__arrows--ttb {
  display: none !important;
}

.border-bottom {
  border-bottom: 2px solid #ececec !important;
}

.accordion.carousel-desplegable .accordion-item {
  border-bottom: 2px solid #ececec !important;
}

.carousel-slider .flickity-page-dots {
  display: block;
}

.fa-brands.fa-linkedin {
  font-size: 15.1px;
}



#slider-carousel {
  background: url(./assets/img/w_lado.png);
  background-position: center right;
  background-position-x: 105%;
  background-size: 28%;
  background-repeat: no-repeat;
  background-blend-mode: soft-light !important;
  background-color: var(--f2) !important;
}

/* .carousel-slider .flickity-page-dots .dot{
  
} */

.carousel-slider .flickity-page-dots .dot.is-selected {
  background: var(--cerod);
}

.splide__pagination {
  bottom: -2rem;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  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;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
  margin-right: 8px;
}

.splide__arrows.splide__arrows--ltr {
  display: none !important;
}

html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.splide__pagination__page {
  display: inline-block;
  margin: 3px;
  opacity: .5;
  padding: 0;
  position: relative;
  -webkit-transition: -webkit-transform .2s linear;
  transition: -webkit-transform .2s linear;
  -o-transition: transform .2s linear;
  transition: transform .2s linear;
  transition: transform .2s linear, -webkit-transform .2s linear;
  margin-bottom: 15px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: var(--cincoA);
  border: unset !important;
}

.splide__pagination__page.is-active {
  z-index: 1;
  opacity: 1;
  background-color: var(--cerod) !important;
}

.splide__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.h-fit {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.btn-close {
  font-size: var(--font12) !important;
  color: var(--cincoA) !important;
  margin-right: 10px !important;
  margin-top: 2px !important;
}

.logo {
  max-width: 150px !important;
}

.w-fit {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.div-border-white {
  height: 20px;
  width: 2px;
  background-color: white;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin-left: 10px;
}

.text-center-qr-movil {
  text-align: end;
}

.t-75 {
  top: 75% !important;
}

/* SLIDE  */


/* SLIDE */


.div-puntos-header {
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  left: 50%;
  position: absolute;
  top: 80%;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  display: none;
  height: 5px;
}

.nav-link:hover {
  color: var(--cerocero7) !important;
}

.nav-link:hover+.div-puntos-header {
  display: block !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.dropdown-toggle::after {
  display: none !important;
}

.box-shadow-bottom {

  -webkit-box-shadow: 0px 5px 10px 3px rgba(186, 186, 186, 0.1);
  box-shadow: 0px 5px 10px 3px rgba(186, 186, 186, 0.1);
  border-bottom: 0.5px solid rgba(186, 186, 186, 0.3);
  /* box-shadow: #0072f7 2px 2px; */
}

.dropdown-inicio[data-bs-popper] {
  top: 150% !important;
  min-width: 0 !important;
  left: 0% !important;
}

.dropdown-soluciones,
.dropdown-inicio {
  border-radius: 10px !important;
}

.dropdown-soluciones[data-bs-popper] {
  top: 130% !important;
  min-width: 0 !important;
  left: 21% !important;
}

.dropdown-inicio::after {
  content: '';
  /* Required to display content */
  position: absolute;
  /* Sets the position absolute to the top div */
  top: 0;
  left: 47%;
  /* position the little arrow */
  margin-left: -15px;
  margin-top: -15px;
  /* Set margin equal to border px */
  width: 0;
  z-index: 1;
  height: 0;
  border-bottom: solid 15px #FFF;
  /* Creates the arrow pointing up, to change to a notch instead user border-top */
  border-left: solid 15px transparent;
  /* Creates triangle effect */
  border-right: solid 15px transparent;
  /* Creates triangle effect */
}

.dropdown-soluciones::after {
  content: '';
  /* Required to display content */
  position: absolute;
  /* Sets the position absolute to the top div */
  top: 0;
  left: 50%;
  /* position the little arrow */
  margin-left: -15px;
  margin-top: -15px;
  /* Set margin equal to border px */
  width: 0;
  z-index: 1;
  height: 0;
  border-bottom: solid 15px #FFF;
  /* Creates the arrow pointing up, to change to a notch instead user border-top */
  border-left: solid 15px transparent;
  /* Creates triangle effect */
  border-right: solid 15px transparent;
  /* Creates triangle effect */
}

.flickity-page-dots,
.flickity-button {
  display: none;
}

.btn_rayo {
  width: 285px !important
}

.btn_solicita {
  font-size: var(--font15) !important;
  -webkit-box-shadow: 3px 5px 10px #6380B933;
  box-shadow: 3px 5px 10px #6380B933;
  border-radius: 41px;
  width: 253px;
  height: 50px;
  /* -webkit-transition: width 0.3s, height 0.3s;
  -o-transition: width 0.3s, height 0.3s;
  transition: width 0.3s, height 0.3s; */
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  /* transition: scale 0.3s; */
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.btn_solicita:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

/* .seccion_1 {
  background: url(./assets/img/w.png) -63% 209%, url(./assets/img/msg.png) right 70%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
} */


/* .img_seccion_1_1 {
  margin-right: -100px !important;
  float: right;
} */

.img_seccion_1_2 {
  margin-top: 100px;
  margin-left: -90px;
  float: left;
}

.btn_subir {
  position: fixed;
  bottom: 15%;
  right: 0.5%;
  /* z-index: 9; */
}


.l-h-55 {
  line-height: 55px;
}

.l-h-40 {
  line-height: 40px;
}

.l-h-30 {
  line-height: 30px;
}

.l-h-35 {
  line-height: 35px;
}

.l-h-24 {
  line-height: 22px;
}

.l-h-25 {
  line-height: 25px;
}

.l-h-17 {
  line-height: 17px;
}

.l-h-16 {
  line-height: 16px;
}


.l-h-22 {
  line-height: 22px;
}

.accordion-item {
  background-color: unset !important;
  border: 0 !important;
}

.accordion-button:not(.collapsed) {
  opacity: 1 !important;
  font-weight: bold;
  color: var(--cuatroE) !important;
  background-color: unset !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
  border-bottom: 0.5px solid #e6e6e6;
}

.accordion-button:focus {
  z-index: 3;
  /* border-color: var(--bs-accordion-btn-focus-border-color); */
  outline: 0;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}

.accordion-button:not(.collapsed)::after {
  background-image: unset !important;
  -webkit-transform: var(--bs-accordion-btn-icon-transform);
  -ms-transform: var(--bs-accordion-btn-icon-transform);
  transform: var(--bs-accordion-btn-icon-transform);
  content: "\2d" !important;
}

.accordion-button::after {
  color: var(--cerod) !important;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: unset !important;
  height: unset !important;
  margin-left: auto;
  font-size: var(--font30) !important;
  content: "\2b" !important;
  background-image: unset !important;
  background-repeat: no-repeat;
  background-size: unset !important;
  -webkit-transition: var(--bs-accordion-btn-icon-transition);
  -o-transition: var(--bs-accordion-btn-icon-transition);
  transition: var(--bs-accordion-btn-icon-transition);
}

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--cuatroE) !important;
  text-align: left;
  background-color: unset !important;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: var(--bs-accordion-transition);
  -o-transition: var(--bs-accordion-transition);
  transition: var(--bs-accordion-transition);
}

.btn_enviar,
.btn_enviar:hover {
  color: white !important;
  background-color: var(--cerocero7);
}

.modal-backdrop.show {
  opacity: unset !important;
  /* background: rgba(255, 255, 255, 0.5); */
  background: unset;
  /* -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px); */
}

.modal-content {
  border-radius: 30px !important;
  border: 0px !important;
}

.iz {
  width: 142px;
  height: 126px;
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.9999999999999999) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.9999999999999999)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.9999999999999999) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  z-index: 9;
  left: 0%;
}

.dr {
  width: 142px;
  height: 126px;
  background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0.9999999999999999) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.9999999999999999)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(270deg, rgba(255, 255, 255, 0.9999999999999999) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  z-index: 9;
  right: 0%;
}

input {
  color: var(--nueveca) !important;
}

.form-control {
  border-radius: 15px !important;
  color: var(--nueveca) !important;
}

.form-control:active,
.form-control:focus,
.form-control:focus-visible,
.form-control:focus-within {
  color: var(--nueveca) !important;
}

.form-control::-webkit-input-placeholder {
  font-weight: bold !important;
  color: var(--nueveca) !important;
}

.form-control::-moz-placeholder {
  font-weight: bold !important;
  color: var(--nueveca) !important;
}

.form-control:-ms-input-placeholder {
  font-weight: bold !important;
  color: var(--nueveca) !important;
}

.form-control::-ms-input-placeholder {
  font-weight: bold !important;
  color: var(--nueveca) !important;
}

.form-control::placeholder {
  font-weight: bold !important;
  color: var(--nueveca) !important;
}

.form-check-input {
  border: 2px solid var(--cincoA) !important;
}

.bg-desplegable {
  background: url(./assets/img/mario-v1.png);
  background-repeat: no-repeat;
  background-size: 50%;
  background-position-x: 90%;
  background-position-y: 100%;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: var(--cerocero7) !important;
  background-color: var(--f9f9) !important;
  border-color: unset !important;
  font-weight: bold;
  opacity: 1;
}

.nav-tabs .nav-link {
  border: 0px !important;
  color: var(--b5b) !important;
  background: rgba(185, 195, 221, 0.4) !important;
  width: 200px !important;
}

.tab-pane.fade.show.active {
  border: 1px solid white;
  background: rgb(255, 255, 255);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1)), to(rgba(245, 245, 245, 1)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#f5f5f5", GradientType=1);
  border-radius: 30px !important;
}

.nav-tabs {
  border-bottom: unset !important;
}

.circulo-iconos {
  margin-left: 15px;
}

/* .circulo-iconos {}

.circulo-iconos img {
  border-radius: 100%;
  background-color: var(--blanco) !important;
  -webkit-box-shadow: 9px 7px 9px -3px rgba(0, 0, 0, 0.10);
  padding: .5rem !important;
} */

.mas_texto {
  display: none;
}

.btn_ver_mas {
  cursor: pointer;
  display: block;
}

.carousel-desplegable {
  height: 370px;
  /* height: 272px; */
  /* overflow: hidden; */
}

.f_soluciones {}

.titulo_desplegable {}

.seccion_1_w {
  left: -14%;
  top: -40%;
  z-index: 1;
  mix-blend-mode: soft-light;
  width: 40%;
}

.seccion_1_msg {
  right: 0;
  top: -6%;
  height: 60%;
  z-index: 1;
  mix-blend-mode: soft-light;
}

.m-t-170 {
  margin-top: 138px;
}

.header-fixed {
  top: 0;
  width: 100%;
  position: fixed;
}

.z-index-0 {
  z-index: 0 !important;
}

.z-index-999 {
  z-index: 999;
}

.z-index-9999 {
  z-index: 9999;
}

.w-150 {
  width: 170px !important;
}

.w-120 {
  width: 120px !important;
}

.leer_mas_testimonio:hover {
  background-color: var(--cerod) !important;
  color: var(--blanco) !important;
}

.margin-top-5 {
  margin-top: 3rem !important;
}

.margin-y-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.info-modal-t {
  height: 250px;
  overflow-y: auto;
}

.info-modal-t::-webkit-scrollbar {
  display: none;
}

.l-h-18 {
  line-height: 18px;
}

.l-h-09 {
  line-height: 0.9;
}

.wrapper {
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
}


.container-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 300vw;
}

.container-slide .section-slide {
  width: 100vw;
  height: 650px !important;
}


.text-center-mostrar {}

.justify-content-center-mostrar {}

.top-20 {
  top: 20%;
}

.opacity-accordion {
  opacity: 0.5;
}


.modal.modal-datos.show {
  z-index: 9999;
}

#sub_testimonios {
  height: 100px;
  margin-top: -70px;
}

#beneficios {
  background: url(./assets/img/linea-punteada.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-position-y: 30%;
}

#faq {
  background: url(./assets/img/linea-punteada.png);
  background-repeat: no-repeat;
  background-position: bottom left;
}

#carouselExampleIndicators3 .carousel-control-prev {
  left: -5% !important;
}

#carouselExampleIndicators3 .carousel-control-next {
  right: -5% !important;
}

#carouselExampleIndicators3 .carousel-indicators {
  bottom: -15% !important;
}

#carouselExampleIndicators3 .carousel-indicators .active {
  background-color: var(--cerod) !important;
  opacity: 1;
}

#carouselExampleIndicators3 .carousel-indicators button {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: .25;
  padding: 0;
  border-bottom: 0px;
  border-top: 0px;
}

#carouselExampleIndicators3 .carousel-control-prev .carousel-control-prev-icon {
  background: url(./assets/img/icon_slide_prev.svg);
  background-repeat: no-repeat;
}

#carouselExampleIndicators3 .carousel-control-next .carousel-control-next-icon {
  background: url(./assets/img/icon_slide_next.svg);
  background-repeat: no-repeat;
}

.h-36 {
  height: 36px;
}

.flickity-button:focus {
  outline: unset !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}

.logo-escritorio {
  display: block !important;
}

.logo-movil {
  display: none !important;
}

.mb-0-movil {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem;
}

.img-movil-mario {
  display: none;
}

.shadow-movil {
  display: none;
}

#modal-testimonio {
  z-index: 9999;
}

@media (max-width: 1700px) {
  .img_seccion_1_2 {
    margin-left: -40px;
  }
}

@media (max-width: 1610px) {
  .cincoA.fs-25.l-h-25 {
    font-size: 20px !important;
  }
}

@media (max-width: 1600px) {
  .fs-18 {
    font-size: var(--font16) !important;
  }
}

@media (max-width: 1500px) {

  .btn.ms-3.fs-18.px-4.py-1.text-white.rounded-pill.bg-cerocero7 {
    font-size: var(--font14) !important;
  }

  .fs-50 {
    font-size: var(--font40) !important;
  }

  .img_seccion_1_2 {
    margin-left: 0px;
  }

  .seccion_1_w {
    top: -35%;
  }

}

@media (max-width: 1430px) {

  .dropdown-item.fs-18.text-start,
  .btn.ms-3.fs-18.w-100.py-1.text-white.rounded-pill.bg-cerocero7.show {
    font-size: var(--font14) !important;
  }
}

@media (max-width: 1400px) {

  .cincoA.fs-17.l-h-25 {
    font-size: var(--font16) !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .fs-44 {
    font-size: 39px !important;
  }

  #beneficios {
    background-position-y: 40% !important;
  }

  .col-12.text-center.fw-bold.tres64.fs-19 {
    font-size: 14px !important;
  }

  .bg-desplegable {
    background-size: 45% !important;
  }

  .flickity-page-dots {
    left: 2.5% !important;
  }

  .bg-desplegable {
    background-position-x: 100%;
  }

  .seccion_1_w {
    top: -30%;
  }
}


@media (max-width: 1300px) {


  .seccion_1_w {
    top: -25%;
  }

  .seccion_1_msg {
    height: 55%;
  }

  .fs-40 {
    font-size: var(--font30) !important;
  }

}


@media screen and (min-width: 1200px) {

  .carousel-interrogante .flickity-viewport {
    height: 340px !important;
  }

  .carousel-interrogante .flickity-button {
    background: unset !important;
  }

  .carousel-interrogante .flickity-prev-next-button.previous {
    left: -60px !important;
  }

  .carousel-interrogante .flickity-prev-next-button.next {
    right: -60px !important;
  }

  .carousel-interrogante .flickity-page-dots,
  .carousel-interrogante .flickity-button {
    display: block !important;
    color: var(--cerod) !important;
  }

  .carousel-interrogante .flickity-page-dots .dot.is-selected {
    background: var(--cerod) !important;
  }

  .carousel-cell.carousel-cell-interrogante {
    width: 35%;
    margin: 0 auto;
    /* top: 18%; */
    -webkit-transition: top 0.2s;
    -o-transition: top 0.2s;
    transition: top 0.2s;
  }

  .carousel-cell.carousel-cell-interrogante .testimonio {
    width: 286px;
    margin-right: 10px;
    counter-increment: carousel-cell;
    height: 299px;
    margin: 0 auto;
    opacity: 0.6;
    -webkit-transition: width 0.2s;
    -o-transition: width 0.2s;
    transition: width 0.2s;
    -webkit-transition: height 0.2s;
    -o-transition: height 0.2s;
    transition: height 0.2s;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }

  .carousel-cell.carousel-cell-interrogante .testimonio .img_t img {
    width: 100px;
    -webkit-transition: width 0.2s;
    -o-transition: width 0.2s;
    transition: width 0.2s;
  }

  .carousel-cell.carousel-cell-interrogante .testimonio .titulo-t h4 {
    font-size: var(--font22) !important;
    color: var(--nueve8) !important;
    -webkit-transition: font-size 0.2s;
    -o-transition: font-size 0.2s;
    transition: font-size 0.2s;
  }

  .carousel-cell.carousel-cell-interrogante .testimonio .titulo-t .full {
    display: none;
  }

  .carousel-cell.carousel-cell-interrogante .testimonio .titulo-t .not-full {
    display: block;
  }

  .carousel-cell.carousel-cell-interrogante .testimonio .titulo-t h4 span {
    color: var(--nueve8) !important;
  }

  .carousel-cell.carousel-cell-interrogante .testimonio .btn_t button {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    -webkit-transition: display 0.2s;
    -o-transition: display 0.2s;
    transition: display 0.2s;
  }


  .carousel-cell.carousel-cell-interrogante.is-selected {
    /* top: 0% !important; */
  }

  .carousel-cell.carousel-cell-interrogante.is-selected .testimonio .titulo-t .full {
    display: block;
  }

  .carousel-cell.carousel-cell-interrogante.is-selected .testimonio .titulo-t .not-full {
    display: none;
  }

  .carousel-cell.carousel-cell-interrogante.is-selected .testimonio .titulo-t h4 {
    color: var(--cerocero7) !important;
  }

  .carousel-cell.carousel-cell-interrogante.is-selected .testimonio .titulo-t h4 span {
    color: var(--cerod) !important;
  }

  .carousel-cell.carousel-cell-interrogante.is-selected .testimonio {
    height: 505px !important;
    width: 456px !important;
    margin: 0 auto;
    opacity: 1;
  }

  .carousel-cell.carousel-cell-interrogante.is-selected .testimonio .btn_t button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
  }

  .carousel-cell.carousel-cell-interrogante.is-selected .testimonio .titulo-t h4 {
    font-size: var(--font22) !important;
  }

  .carousel-cell.carousel-cell-interrogante.is-selected .testimonio .img_t img {
    width: 149px !important;
  }

  /* .carousel-cell.carousel-cell-interrogante:hover {
    top: 0% !important;
    -webkit-transition: top 0.2s;
    -o-transition: top 0.2s;
    transition: top 0.2s;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  .carousel-cell.carousel-cell-interrogante:hover .testimonio {
    height: 505px !important;
    margin: 0 auto;
    opacity: 1;
    -webkit-transition: height 0.2s;
    -o-transition: height 0.2s;
    transition: height 0.2s;
    -webkit-transition: width 0.2s;
    -o-transition: width 0.2s;
    transition: width 0.2s;
  }


  .carousel-cell.carousel-cell-interrogante:hover .testimonio .titulo-t h4 {
    font-size: var(--font33) !important;
    color: var(--cerocero7) !important;
    -webkit-transition: font-size 0.2s;
    -o-transition: font-size 0.2s;
    transition: font-size 0.2s;
  }

  .carousel-cell.carousel-cell-interrogante:hover .testimonio .titulo-t h4 span {
    color: var(--cerod) !important;
  }

  .carousel-cell.carousel-cell-interrogante:hover .testimonio .btn_t button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
    -webkit-transition: display 0.2s;
    -o-transition: display 0.2s;
    transition: display 0.2s;
  }

  .carousel-cell.carousel-cell-interrogante:hover .testimonio .img_t img {
    width: 149px !important;
    -webkit-transition: width 0.2s;
    -o-transition: width 0.2s;
    transition: width 0.2s;
  } */

}


@media (max-width: 1200px) {

  .fw-bold.not-full {
    display: none !important;
  }

  .cincoA.fs-17.l-h-25 {
    font-size: var(--font15) !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .fs-44 {
    font-size: 35px !important;
  }

  #faq {
    background: unset !important;
  }

  .splide__pagination--ttb {
    left: 2% !important;
  }

  .navbar.navbar-expand-lg {
    margin-right: 25px;
  }

  .carousel-cell.carousel-cell-interrogante .testimonio .img_t img {
    width: 100px;
    -webkit-transition: width 0.2s;
    -o-transition: width 0.2s;
    transition: width 0.2s;
  }

  .carousel-interrogante .flickity-viewport {
    height: 300px !important;
  }

  .carousel-cell.carousel-cell-interrogante.is-selected .testimonio .titulo-t h4 {
    color: var(--cerocero7) !important;
    font-size: var(--font25) !important;
  }

  .bg-desplegable {
    background-size: 30% !important;
    background-position-x: 100%;
  }


  .margin-top-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  /* .bg-desplegable{
    margin-bottom: 20px;
  } */

  .titulo_desplegable {
    text-align: center !important;
  }

  .seccion_1_msg {
    height: 50%;
  }

  .text-center-qr-movil {
    text-align: center !important;
  }

  .fs-20 {
    font-size: var(--font18) !important;
  }
}

@media (max-width: 1100px) {

  .seccion_1_w {
    top: -20%;
  }

  #beneficios {
    background: unset !important;
  }

}

@media (max-width: 1000px) {
  .navbar.navbar-expand-lg {
    margin-right: 0 !important;
  }
}

@media (max-width: 991px) {

  .navbar.navbar-expand-lg.justify-content-end.py-0 {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .btn.ms-3.fs-14.w-100.py-1.text-white.rounded-pill.bg-cerocero7 {
    margin-left: 0px !important;
  }

  .w-120 {
    width: initial !important;
  }

  .nav-link.fw-600.dropdown-toggle.dropdown-toggle-soluciones.fs-18.cincoA.mx-3:hover+.div-puntos-header {
    display: none !important;
  }

  .dropdown-soluciones::after {
    display: none !important;
  }

  .vertical.carousel .carousel-indicators {
    left: -11%;
  }

  .navbar {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }

  .btn.fs-18.w-100.py-1.text-white.rounded-pill.bg-cerocero7 {
    margin-left: 0px !important;
  }
}

@media (max-width: 900px) {
  .seccion_1_w {
    top: -15%;
  }

  .margin-y-5 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
}

@media (max-width: 767px) {
  #carouselExampleIndicators3 .carousel-indicators {
    margin-bottom: 30px;
  }
}

@media (max-width: 700px) {
  .fs-40 {
    font-size: var(--font25) !important;
  }

  .fs-20 {
    font-size: var(--font16) !important;
  }
}
  .navbar-toggler i {
    font-size: var(--font30) !important;
    color: #0072F7 !important;
  }
@media (max-width: 600px) {

  .col-xxl-6.col-xl-6.col-lg-6.col-md-5.col-sm-12.col-12.text-start.mb-5.d-block.d-sm-block.d-md-none.d-lg-none.d-xl-none.d-xxl-none {
    text-align: center !important;
  }

  .bg-desplegable {
    background: unset !important;
  }

  .justify-content-center-mostrar {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .carousel-cell.carousel-cell-interrogante.is-selected .testimonio .titulo-t h4,
  .carousel-cell.carousel-cell-interrogante .testimonio .titulo-t h4 {
    color: var(--cerocero7) !important;
    font-size: 25px !important;
  }

  .text-center-mostrar {
    text-align: center !important;
  }

}


@media (max-width: 575px) {


  .fs-22.l-h-22.cincoA,
  .fs-22.cincoA.l-h-22 {
    font-size: 20px !important;
  }

  .div-puntos-header {
    width: auto !important;
  }

  .btn-modulos {
    height: 100% !important;
  }

  #modal-t-tab li {
    width: 50% !important;
  }

  #modal-t-tab li button {
    width: 100% !important;

  }

  .tab-pane.fade.show.active.p-3.test {
    border-radius: 0px !important;
  }

  .shadow-movil {
    display: block;
  }

  .col-xxl-5.col-xl-5.col-lg-5.col-md-5.col-sm-6.col-12.mb-1.text-start.f_soluciones {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-center-movil {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  .fs-26.tres6 {
    font-size: 25px !important;
  }

  .fs-26.tres6 span {
    font-size: 35px !important;
  }

  #carouselExampleIndicators3 .carousel-control-prev .carousel-control-prev-icon,
  #carouselExampleIndicators3 .carousel-control-next .carousel-control-next-icon {
    background: unset !important;
  }

  .navbar {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .navbar-brand {
    margin-right: 0px !important;
  }

  .col-xxl-4.col-xl-4.col-lg-4.col-md-4.col-sm-4.col-4.mb-3.text-center.px-0 {
    padding-right: calc(1.5rem * .5) !important;
    padding-left: calc(1.5rem * .5) !important;
  }


  .logo-escritorio {
    display: none !important;
  }

  .logo-movil {
    display: block !important;
  }

  #beneficios {
    padding-top: 0px !important;
    margin-top: 0px !important;
  }

  .btn_solicita {
    width: 220px !important;
  }

  .cuatroE.fs-32.fw-bold {
    font-size: 25px !important;
  }

  .carousel-testimonios .flickity-page-dots .dot.is-selected {
    opacity: 1;
    background-color: var(--cerod) !important;
  }

  .carousel-testimonios .flickity-page-dots {
    left: 0% !important;
    display: block !important;
  }

  .carousel-interrogante .flickity-viewport {
    height: 450px !important;
  }

  .leer_mas_testimonio {
    font-size: 14px !important;
  }

  .fs-15.cincoA,
  .fs-15.cero7 {
    font-size: 20px !important;
  }

  .fs-32.cuatroE.fw-bold {
    font-size: 25px !important;
  }

  .fs-22.l-h-30.cincoA {
    font-size: 20px !important;
  }

  .fs-32.fw-bold.tres6 {
    font-size: 25px !important;
  }

  .fw-bold.fs-32.tres6 {
    font-size: 25px !important;
  }

  .cincoA.fs-22.l-h-24 {
    font-size: 20px !important;
  }

  .fs-22.tres6 {
    font-size: 20px !important;
  }

  .mb-10 {
    margin-bottom: 10px;
  }

  .fs-32.fw-bold.tres64.l-h-35.w-100-movil {
    font-size: 20px !important;
  }

  .w-100-movil {
    width: 100% !important;
  }

  .tc-movil-slider {
    text-align: center !important;
  }

  .shadow-movil {
    height: 85px;
    background-image: -o-linear-gradient(top, rgba(246, 248, 250, 0.9999999999999999) 0%, rgba(246, 248, 250, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(246, 248, 250, 0.9999999999999999)), to(rgba(246, 248, 250, 0)));
    background-image: linear-gradient(180deg, rgba(246, 248, 250, 0.9999999999999999) 0%, rgba(246, 248, 250, 0) 100%);
    margin-top: -1px;
    position: relative;
    z-index: 1;
  }

  .box-shadow-bottom {

    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    border-bottom: unset !important;


    /* background: linear-gradient(180deg, rgba(255, 255, 255, 0.9999999999999999) 0%, rgba(255, 255, 255, 0) 100%); */


  }

  .navbar-toggler {
    width: 60px !important;
    height: 60px !important;
    border-radius: 14px !important;
    border: unset !important;
  }

  .cincoA.fs-17.l-h-25 {
    font-size: 22px !important;
  }

  .col-xxl-7.col-xl-7.col-lg-7.col-md-10.col-sm-12.col-12.mb-3.px-0 {
    padding-right: calc(1.5rem * .5) !important;
    padding-left: calc(1.5rem * .5) !important;
  }

  .col-xxl-5.col-xl-5.col-lg-5.col-md-5.col-sm-6.col-6.mb-1.text-start.f_soluciones {
    text-align: center !important;
  }

  .nav-link.fs-22 {
    font-size: var(--font16) !important;
  }

  .btn_subir {
    right: 0% !important;
  }

  .btn_rayo {
    width: 290px !important;
  }

  #carouselExampleIndicators3 .carousel-control-prev,
  #carouselExampleIndicators3 .carousel-control-next {
    visibility: visible;
  }

  .mb-0-movil {
    margin-bottom: 0px !important;
  }

  .f_soluciones {
    text-align: center !important;
  }

}


@media (max-width: 529px) {

  .dropdown-toggle-soluciones + img{
    display: none !important;
    visibility: hidden !important;
  }

  .slide_1 {
    height: 110px !important;
  }
}


@media (max-width: 520px) {



  #carouselExampleIndicators3 .carousel-control-prev {
    left: 0% !important;
  }

  #carouselExampleIndicators3 .carousel-control-next {
    right: 0% !important;
  }

  .col-xxl-5.col-xl-5.col-lg-5.col-md-5.col-sm-6.col-12.mb-1.text-start.f_soluciones {
    display: block !important;
    -webkit-box-pack: unset !important;
    -ms-flex-pack: unset !important;
    justify-content: unset !important;
  }

  .col-xxl-6.col-xl-6.col-lg-6.col-md-5.col-sm-12.col-12.text-start.mb-5.d-block.d-sm-block.d-md-none.d-lg-none.d-xl-none.d-xxl-none {
    text-align: start !important;
  }

  .col-xxl-4.col-xl-5.col-lg-4.col-md-5.col-sm-5.col-4.mb-3.fs-15.fw-600.cuatroE.align-self-center.text-center-mostrar,
  .col-xxl-4.col-xl-4.col-lg-4.col-md-6.col-sm-4.col-4.mb-3.align-self-center.text-center-mostrar {
    margin-bottom: 30px !important;
  }

  .btn.p-0.mx-2 {
    margin-left: 0px !important;
    margin-right: .5rem !important;
  }

  .top {
    width: 51px !important;
    height: 51px !important;
  }

  .img-movil-mario {
    display: block !important;
    top: -58%;
    right: 0%;
    position: absolute;
    height: 470px !important;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .fs-15.d-block.text-white.text-decoration-none {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    margin-top: .5rem !important;
  }

  .fa-brands.fa-linkedin {
    font-size: 24px !important;
    margin-right: .5rem !important;
  }

  .fs-15.fw-bold {
    font-size: 14px !important;
  }

  .fs-15.fw-bold.mb-3 {
    font-size: 14px !important;
    margin-bottom: 0px !important;
  }

  .img-fluid.position-relative.top-20 {
    width: 106px !important;
  }

  .f_soluciones {
    text-align: start !important;
  }

  .col-xxl-4.col-xl-5.col-lg-4.col-md-5.col-sm-5.col-4.mb-3.fs-15.fw-600.cuatroE.align-self-center.text-center-mostrar,
  .col-xxl-4.col-xl-5.col-lg-4.col-md-5.col-sm-5.col-4.mb-3.fs-15.fw-600.cuatroE.align-self-center.text-center-mostrar span {
    font-size: 11px !important;
    text-align: start !important;
  }

  .justify-content-center-mostrar {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
  }

  .accordion-button {
    font-size: 18px !important;
  }

  .carousel-desplegable {
    overflow-y: auto !important;
    height: auto !important;
  }

  .justify-content-center-movil {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  #faq {
    margin-top: 0px !important;
  }

  .fs-32.cuatroE {
    font-size: 25px !important;
  }

  .fs-22.d-block.cuatroE {
    font-size: 20px !important;
  }

}

@media (max-width: 500px) {

  .carousel-desplegable {
    height: 272px;
    overflow-y: auto !important;
  }

  .fs-50 {
    font-size: var(--font30) !important;
  }

  .fs-35 {
    font-size: var(--font25) !important;
  }

  .fs-25 {
    font-size: var(--font18) !important;
  }

  .div-border-white {
    display: none !important;
  }

  .nav-tabs .nav-link {
    width: 150px !important;
  }

}

@media (max-width: 485px) {

  /* Icono */
  .col-xxl-12.col-xl-11.col-lg-12.col-md-12.col-sm-2.col-2.align-self-center.mb-10 {
    width: 20% !important;
  }

  /* Texto */
  .col-xxl-12.col-xl-11.col-lg-12.col-md-12.col-sm-8.col-6.my-3.l-h-09.tc-movil-slider.mb-10 {
    width: 55% !important;
  }

}

@media (max-width: 470px) {
  /* .btn_solicita:hover {
    width: 300px;
    height: 65px;
  } */
}


@media (max-width: 460px) {

  .img-movil-mario {
    display: block !important;
    top: -50%;
    right: 0%;
    position: absolute;
    height: 470px !important;
    -o-object-fit: contain;
    object-fit: contain;
    width: 210px;
  }

}

@media (max-width: 450px) {

  .carousel-cell.carousel-cell-interrogante.is-selected .testimonio .titulo-t h4,
  .carousel-cell.carousel-cell-interrogante .testimonio .titulo-t h4 {
    color: var(--cerocero7) !important;
    font-size: 20px !important;
  }

  .fs-15.cincoA,
  .fs-15.cero7 {
    font-size: 18px !important;
  }

}

@media (max-width: 440px) {

  /* Texto */
  .col-xxl-12.col-xl-11.col-lg-12.col-md-12.col-sm-8.col-6.my-3.l-h-09.tc-movil-slider.mb-10 {
    width: 60% !important;
  }
}

@media (max-width: 430px) {

  .btn_solicita {
    -webkit-box-shadow: 3px 5px 10px #6380B933;
    box-shadow: 3px 5px 10px #6380B933;
    border-radius: 41px;
    width: 270px;
    height: 65px;
    -webkit-transition: width 0.3s, height 0.3s;
    -o-transition: width 0.3s, height 0.3s;
    transition: width 0.3s, height 0.3s;
    font-size: 14px !important;
  }

}

@media (max-width: 422px) {
  .fs-26.tres6 span {
    font-size: 30px !important;
  }
}


@media (max-width: 416px) {
  .img-movil-mario {
    display: block !important;
    top: -44%;
    right: 0%;
    position: absolute;
    height: 470px !important;
    -o-object-fit: contain;
    object-fit: contain;
    width: 190px;
  }
}

@media (max-width: 411px) {
  .fs-22.tres6 {
    font-size: 18px !important;
  }

  .fs-32.fw-bold.tres64.l-h-35.w-100-movil {
    font-size: 18px !important;
  }

  .fs-22.l-h-30.cincoA {
    font-size: 18px !important;
  }

}

@media (max-width: 400px) {
  .cincoA.fs-17.l-h-25 {
    font-size: 20px !important;
  }

  .fw-bold.fs-12.cero7 {
    font-size: 10px !important;
  }
}

@media (max-width: 389px) {
  .fs-22.l-h-30.cincoA {
    font-size: 16px !important;
  }

  .img-movil-mario {
    display: block !important;
    top: -37%;
    right: 0%;
    position: absolute;
    height: 470px !important;
    -o-object-fit: contain;
    object-fit: contain;
    width: 170px;
  }

  #modal-t-tab li button {
    width: 100% !important;
    font-size: 14px !important;
  }

}

@media (max-width: 375px) {

  .fs-22.l-h-22.cincoA,
  .fs-22.cincoA.l-h-22 {
    font-size: 18px !important;
  }

  .col-xxl-12.col-xl-11.col-lg-12.col-md-12.col-sm-8.col-6.my-3.l-h-09.tc-movil-slider.mb-10 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .fs-22.d-block.cuatroE {
    font-size: 18px !important;
  }

  .fs-32.cuatroE {
    font-size: 20px !important;
  }

}

@media (max-width: 366px) {
  .fs-26.tres6 {
    font-size: 20px !important;
  }

  .fs-26.tres6 span {
    font-size: 25px !important;
  }

}

@media (max-width: 350px) {

  .h-36 {
    height: initial !important
  }

  .col-xxl-10.col-xl-10.col-lg-10.col-md-10.col-sm-10.col-9.text-center.my-3 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .cincoA.fs-17.l-h-25 {
    font-size: 18px !important;
  }

  /* 
  .btn_solicita:hover {
    width: 216px;
    height: 50px;
  } */

  .fs-25 {
    font-size: var(--font16) !important;
  }

  .nav-tabs .nav-link {
    width: 135px !important;
  }

}

@media (max-width: 340px) {

  .fs-32.cuatroE.fw-bold {
    font-size: 20px !important;
  }


  .fw-bold.fs-32.tres6 {
    font-size: 20px !important;
  }


}

@media (max-width: 338px) {
  .fw-bold.fs-12.cero7 {
    font-size: 8px !important;
  }

  .fs-22.tres6 {
    font-size: 16px !important;
  }

}

@media (max-width: 330px) {

  .slide_1,
  .slide_4 {
    height: 132px !important;
  }

  .btn_rayo {
    width: 100% !important;
  }

  .btn_solicita {
    -webkit-box-shadow: 3px 5px 10px #6380B933;
    box-shadow: 3px 5px 10px #6380B933;
    border-radius: 41px;
    width: 100%;
    height: 60px;
    -webkit-transition: width 0.3s, height 0.3s;
    -o-transition: width 0.3s, height 0.3s;
    transition: width 0.3s, height 0.3s;
    font-size: 12px !important;
  }

}

@media (max-width: 327px) {

  .col-xxl-4.col-xl-5.col-lg-4.col-md-5.col-sm-5.col-4.mb-3.fs-15.fw-600.cuatroE.align-self-center.text-center-mostrar,
  .col-xxl-4.col-xl-4.col-lg-4.col-md-6.col-sm-4.col-4.mb-3.align-self-center.text-center-mostrar {
    width: 50% !important;
  }

  .col-xxl-6.col-xl-6.col-lg-6.col-md-5.col-sm-12.col-12.text-start.mb-5.d-block.d-sm-block.d-md-none.d-lg-none.d-xl-none.d-xxl-none {
    text-align: center !important;
  }

  .fs-32.fw-bold.tres64.l-h-35.w-100-movil {
    font-size: 16px !important;
  }

  .img-movil-mario {
    display: block !important;
    top: -30%;
    right: 0%;
    position: absolute;
    height: 470px !important;
    -o-object-fit: contain;
    object-fit: contain;
    width: 150px;
  }


}

@media(max-width: 321px) {
  .cincoA.fs-22.l-h-24 {
    font-size: 18px !important;
  }
}

.top {
  width: 30px;
  height: 30px;
}

.fs-19 {
  font-size: var(--font15);
}

.icoModulos {
  width: 95px;
  height: auto;
}

.fs-13 {
  font-size: var(--font13);
}

@media (max-width: 300px) {

  .slide_1,
  .slide_4 {
    height: auto !important;
  }
}


.nav-item .nav-link{
	transition-property:all;
}
.nav-item:hover .nav-link{
	transform:scale(1.1)
}