@font-face {
  font-family: "Heavitas";
  src: url("../../fonts/Heavitas.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Helvetica";
  src: url("../../fonts/Helvetica.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
html {
  font-size: 62.5%;
}

* {
  margin: 0;
  padding: 0;
}

.container-landing-seguridad-integral {
  overflow: hidden;
}
.container-landing-seguridad-integral .seccion-hero-page-seguridad-integral {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  background-image: url(../../imgGlobales/HeroPatterRedMobile.webp);
  background-position: center -3rem;
  background-repeat: no-repeat;
  background-size: cover;
  height: 62rem;
}
.container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .title-seguridad-Intergral, .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .paragraph-seguridad-integral {
  text-align: center;
  color: white;
}
.container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .title-seguridad-Intergral {
  font-family: "Heavitas", sans-serif;
  margin-top: 6rem;
}
.container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .title-seguridad-Intergral span:nth-child(1) {
  font-size: 4rem;
}
.container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .title-seguridad-Intergral span:nth-child(2) {
  font-size: 3.7rem;
}
.container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .paragraph-seguridad-integral {
  margin-top: 1rem;
  font-family: "Helvetica", sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  width: 90%;
  max-width: 75rem;
}
.container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .seccion-hero-button-contrata-aqui {
  border: 0.2rem solid white;
  color: white;
  font-size: 1.6rem;
  background-color: black;
  padding: 0 2rem;
  padding-top: 0.2rem;
  border-radius: 1rem;
  text-decoration: none;
  margin-top: 1rem;
  font-family: "Heavitas", sans-serif;
}
.container-landing-seguridad-integral .seccion-hero-page-seguridad-integral::before {
  position: absolute;
  content: "";
  top: 30rem;
  left: 50%;
  transform: translateX(-50%);
  width: 35rem;
  height: 35rem;
  background-image: url(../../img/VectorHeroMobile.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.container-landing-seguridad-integral .seccion-servicios-clave {
  padding: 3.5rem 0 2.5rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.container-landing-seguridad-integral .seccion-servicios-clave .seccion-servicios-clave-paragraph {
  text-align: center;
  font-family: "Heavitas", sans-serif;
  line-height: 4.8rem;
}
.container-landing-seguridad-integral .seccion-servicios-clave .seccion-servicios-clave-paragraph span {
  display: block;
}
.container-landing-seguridad-integral .seccion-servicios-clave .seccion-servicios-clave-paragraph span:nth-child(1) {
  font-size: 3.5rem;
}
.container-landing-seguridad-integral .seccion-servicios-clave .seccion-servicios-clave-paragraph span:nth-child(2) {
  transform: translateY(-0.7rem);
  font-size: 5.9rem;
  color: #FF0000;
}
.container-landing-seguridad-integral .seccion-servicios-clave .seccion-servicios-clave-paragraph span:nth-child(3) {
  transform: translateY(-0.9rem);
  font-size: 5.4rem;
}
.container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave {
  position: relative;
  width: 28rem;
  height: 25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave {
  margin-top: 7rem;
  position: relative;
  display: flex;
  width: 28rem;
  overflow: hidden;
}
.container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 25rem;
  -moz-column-gap: 1.3rem;
       column-gap: 1.3rem;
  transition: transform 0.5s ease-in-out;
  width: 28rem;
}
.container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 28rem;
  box-sizing: border-box;
}
.container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing-image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 12rem;
  height: 12rem;
}
.container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing-title, .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing-paragraph {
  color: black;
  text-align: center;
}
.container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing-title {
  margin-top: 1rem;
  font-family: "Heavitas", sans-serif;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 100;
  line-height: 2.2rem;
  margin-bottom: 0;
  width: 20rem;
}
.container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing-paragraph {
  font-family: "Helvetica", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  width: 18rem;
  margin-top: 1rem;
}
.container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-1-control-landing {
  position: absolute;
  top: 7rem;
  border: none;
  cursor: pointer;
  z-index: 1;
  width: 6rem;
  height: 6rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 6rem;
  background-color: transparent;
}
.container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .prev-1-landing {
  background-image: url(../../img/arrow_left_black-dark.webp);
  left: -1rem;
}
.container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .next-1-landing {
  background-image: url(../../img/arrow_right_black-dark.webp);
  right: -1rem;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #C8C8C8;
  padding: 5rem 0;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .seccion-nuestros-clientes-paragraph {
  font-family: "Heavitas", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .seccion-nuestros-clientes-paragraph b {
  color: #FF0000;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes {
  margin-top: 1rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  place-items: center;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 3rem;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-kavak {
  width: 14rem;
  height: 5.5rem;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-eleven {
  width: 7rem;
  height: 7rem;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-CIBanco {
  width: 15rem;
  height: 6rem;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-hoja {
  width: 7rem;
  height: 7rem;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-mexicana {
  width: 14rem;
  height: 7rem;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-Alpura {
  width: 7.5rem;
  height: 6.5rem;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-forvia {
  width: 12rem;
  height: 6rem;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-dowtown {
  width: 5.5rem;
  height: 7.2rem;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-pabellon {
  width: 13rem;
  height: 10rem;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-infonavit {
  width: 9rem;
  height: 7rem;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-Hella {
  width: 12.5rem;
  height: 8rem;
}
.container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-Mexibus {
  width: 8rem;
  height: 6rem;
}
.container-landing-seguridad-integral .background-seccion-tipos {
  padding-top: 0;
}
.container-landing-seguridad-integral .background-seccion-tipos .paragraph-tipos-landing-global {
  color: white;
}
.container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global .card-tipo-button-contrata-aqui-landing-global {
  background-color: black;
  border-radius: 1.2rem !important;
}
.container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global .descripcion-landing-global {
  margin-top: 1rem !important;
}
.container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(1) .tipo-landing-global {
  font-size: 3rem;
  line-height: 2.9rem;
}
.container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(1) .tipo-landing-global span {
  font-size: 3.7rem;
}
.container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(2) .tipo-landing-global {
  font-size: 3.8rem;
  line-height: 2.1rem;
}
.container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(2) .tipo-landing-global span {
  font-size: 2.3rem;
}
.container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(2) .descripcion-landing-global {
  transform: translateY(0.6rem);
}
.container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(3) .tipo-landing-global {
  font-size: 2.6rem;
  line-height: 3.2rem;
}
.container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(3) .tipo-landing-global span {
  display: block;
  font-size: 4.9rem;
}
.container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global::before {
  border: 0.5rem solid black;
  background-size: 5.5rem;
  background-color: white;
}
.container-landing-seguridad-integral .seccion-beneficios-clave {
  background-color: #FF0000;
  padding: 4rem 0 6rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
}
.container-landing-seguridad-integral .seccion-beneficios-clave .title {
  position: relative;
  margin: 0 1rem;
  background-color: #FF0000;
  padding: 3rem 1rem 2.5rem 1rem;
  border-radius: 1.6rem;
  font-family: "Heavitas", sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-size: 4rem;
  line-height: 3.2rem;
  max-width: 35.9rem;
}
.container-landing-seguridad-integral .seccion-beneficios-clave .title span {
  display: block;
  position: relative;
  font-size: 3.1rem;
}
.container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave {
  position: relative;
  width: 37rem;
  height: 28rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia {
  position: relative;
  display: flex;
  width: 28rem;
  overflow: hidden;
}
.container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 28rem;
  -moz-column-gap: 1.3rem;
       column-gap: 1.3rem;
  transition: transform 0.5s ease-in-out;
  width: 28rem;
}
.container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 28rem;
  box-sizing: border-box;
}
.container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing-image {
  -o-object-fit: cover;
     object-fit: cover;
  width: 17rem;
  height: 17rem;
}
.container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing-title, .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing-paragraph {
  color: white;
  text-align: center;
  max-width: 35.3rem;
}
.container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing-title {
  font-family: "Heavitas", sans-serif;
  text-transform: uppercase;
  font-size: 2.6rem;
  font-weight: 100;
  line-height: 2.5rem;
  margin-bottom: 0;
  margin-top: 1.8rem;
}
.container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing-paragraph {
  margin-top: 1rem;
  font-family: "Helvetica", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.9rem;
}
.container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-1-control-landing {
  position: absolute;
  top: 12rem;
  border: none;
  cursor: pointer;
  z-index: 1;
  width: 5.5rem;
  height: 5.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 5.5rem;
  background-color: transparent;
}
.container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .prev-1-landing {
  background-image: url(../../imgGlobales/arrow_left_red.webp);
  left: 1rem;
}
.container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .next-1-landing {
  background-image: url(../../imgGlobales/arrow_right_red.webp);
  right: 1rem;
}
.container-landing-seguridad-integral .seccion-nuestros-diferenciadores {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 9rem 1rem;
}
.container-landing-seguridad-integral .seccion-nuestros-diferenciadores .seccion-nuestros-diferenciadores-paragraph {
  text-align: center;
  font-family: "Heavitas", sans-serif;
  font-size: 4.3rem;
  font-weight: 600;
  line-height: 2.4rem;
  width: 30rem;
}
.container-landing-seguridad-integral .seccion-nuestros-diferenciadores .seccion-nuestros-diferenciadores-paragraph span {
  color: #FF0000;
  font-size: 2.4rem;
}
.container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores {
  margin-top: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 4rem;
}
.container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .icon-diferenciador {
  width: 10rem;
  height: 10rem;
}
.container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .title-diferenciador, .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .paragraph-diferenciador {
  min-width: 30rem;
  max-width: 35rem;
}
.container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .title-diferenciador {
  margin-top: 1rem;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 2.1rem;
  text-align: center;
  font-family: "Heavitas", sans-serif;
}
.container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .title-diferenciador b {
  display: block;
}
.container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .paragraph-diferenciador {
  font-family: "Helvetica", sans-serif;
  text-align: justify;
  font-size: 1.6rem;
}
.container-landing-seguridad-integral .seccion-llamada-accion {
  background-color: #C8C8C8;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 8rem 1rem;
  row-gap: 4rem;
}
.container-landing-seguridad-integral .seccion-llamada-accion .box-llamada-accion {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.container-landing-seguridad-integral .seccion-llamada-accion .box-llamada-accion .title-llamada-accion {
  font-size: 2rem;
  text-align: center;
  font-family: "Helvetica", sans-serif;
}
.container-landing-seguridad-integral .seccion-llamada-accion .box-llamada-accion .seccion-llamada-accion-button {
  background-color: #FF0000;
  font-family: "Heavitas", sans-serif;
  letter-spacing: 0.1rem;
  font-weight: 100;
  width: 20rem;
  height: 3.3rem;
  color: white;
  font-size: 1.5rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  text-align: center;
  border-radius: 4rem;
}

@media (min-width: 520px) {
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .title-seguridad-Intergral span:nth-child(2) {
    font-size: 4rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes {
    grid-template-columns: repeat(4, 1fr);
    row-gap: 2rem;
  }
}
@media (min-width: 567px) {
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral {
    background-image: url(../../imgGlobales/HeroPatterRedDesktop.webp);
    height: 58rem;
  }
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .title-seguridad-Intergral {
    font-size: 4rem;
    width: 100%;
    margin-top: 6rem;
    transform: translateY(0);
  }
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .title-seguridad-Intergral span {
    display: inline-block;
  }
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .paragraph-seguridad-integral {
    margin-top: 1rem;
    font-size: 2rem;
    line-height: 2.4rem;
  }
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral::before {
    top: 28rem;
    width: 40rem;
    height: 40rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave {
    margin-top: 9rem;
    height: 100rem !important;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .seccion-servicios-clave-paragraph span:nth-child(1) {
    font-size: 5rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .seccion-servicios-clave-paragraph span:nth-child(2) {
    transform: translateY(1rem);
    font-size: 8.4rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .seccion-servicios-clave-paragraph span:nth-child(3) {
    transform: translateY(2.9rem);
    font-size: 7.6rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave {
    margin-top: 8rem;
    position: relative;
    width: unset;
    height: unset;
    display: unset;
    align-items: unset;
    justify-content: unset;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave {
    position: unset;
    display: unset;
    width: unset;
    overflow: unset;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    -moz-column-gap: 1.3rem;
         column-gap: 1.3rem;
    transition: none !important;
    transform: none !important;
    width: unset;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: unset;
    box-sizing: border-box;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing:nth-child(5) {
    grid-column: 1/-1;
    grid-row: 3;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-1-control-landing {
    display: none;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .seccion-nuestros-clientes-paragraph {
    font-size: 3rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .seccion-nuestros-diferenciadores-paragraph {
    font-size: 5.6rem;
    line-height: 2.9rem;
    width: 30rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .seccion-nuestros-diferenciadores-paragraph span {
    color: #FF0000;
    font-size: 3.1rem;
  }
}
@media (min-width: 700px) {
  .container-landing-seguridad-integral .seccion-servicios-clave {
    height: 80rem !important;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing {
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing:nth-child(4) {
    grid-column: 1/3;
    grid-row: 2;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing:nth-child(5) {
    grid-column: 2/4;
    grid-row: 2;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes {
    margin-top: 1.3rem;
    grid-template-columns: repeat(6, 1fr);
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-infonavit {
    grid-column: 3/4;
    grid-row: 1;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-Alpura {
    grid-column: 4/5;
    grid-row: 1;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-Mexibus {
    grid-column: 5/6;
    grid-row: 1;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-mexicana {
    grid-column: 6/7;
    grid-row: 1;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-Hella {
    grid-column: 3/4;
    grid-row: 2;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-dowtown {
    grid-column: 4/5;
    grid-row: 2;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-pabellon {
    grid-column: 5/6;
    grid-row: 2;
  }
  .container-landing-seguridad-integral .background-seccion-tipos .paragraph-tipos-landing-global {
    max-width: 70rem;
    font-size: 4rem;
    line-height: 3.8rem;
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(1), .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(2) {
    height: 28rem;
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(3) .tipo-landing-global {
    font-size: 3rem;
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global .descripcion-landing-global {
    margin-top: 1rem !important;
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(1) .tipo-landing-global {
    font-size: 3.8rem;
    line-height: 3.8rem;
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(1) .tipo-landing-global span {
    font-size: 4.7rem;
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(2) .tipo-landing-global {
    font-size: 4.8rem;
    line-height: 2.8rem;
    transform: translateY(0.8rem);
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(2) .tipo-landing-global span {
    font-size: 2.9rem;
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(2) .descripcion-landing-global {
    position: relative;
    transform: translateY(1.6rem);
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(3) .tipo-landing-global {
    font-size: 3.4rem;
    line-height: 4.3rem;
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(3) .tipo-landing-global span {
    font-size: 6.3rem;
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global::before {
    background-size: 7.2rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave {
    position: relative;
    width: unset;
    height: unset;
    display: unset;
    align-items: unset;
    justify-content: unset;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia {
    position: relative;
    display: unset;
    width: unset;
    overflow: unset;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    transition: none !important;
    transform: none !important;
    width: unset;
    gap: 2rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-1-control-landing {
    display: none;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 9rem 1rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .seccion-nuestros-diferenciadores-paragraph {
    text-align: center;
    font-family: "Heavitas", sans-serif;
    font-size: 4.3rem;
    font-weight: 600;
    line-height: 2.4rem;
    width: 30rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .seccion-nuestros-diferenciadores-paragraph span {
    color: #FF0000;
    font-size: 2.4rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores {
    margin-top: 3rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 4rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .icon-diferenciador {
    width: 10rem;
    height: 10rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .title-diferenciador, .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .paragraph-diferenciador {
    width: 32rem;
    max-width: unset;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .title-diferenciador {
    margin-top: 1rem;
    font-size: 1.9rem;
    font-weight: 700;
    line-height: 2.1rem;
    text-align: center;
    font-family: "Heavitas", sans-serif;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .title-diferenciador b {
    display: block;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .paragraph-diferenciador {
    font-family: "Helvetica", sans-serif;
    text-align: justify;
    font-size: 1.6rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(2) .paragraph-diferenciador {
    transform: translateY(2.5rem);
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(3) {
    grid-column: 1/3;
    grid-row: 2;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(3) .title-diferenciador, .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(3) .paragraph-diferenciador {
    width: 64rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(3) .paragraph-diferenciador {
    text-align: center;
  }
  .container-landing-seguridad-integral .seccion-llamada-accion .box-llamada-accion .title-llamada-accion {
    font-size: 3rem;
  }
  .container-landing-seguridad-integral .seccion-llamada-accion .box-llamada-accion .seccion-llamada-accion-button {
    width: 20rem;
    height: 3.6rem;
    font-size: 1.7rem;
    border-radius: 1.1rem;
  }
}
@media (min-width: 763px) {
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral {
    height: 65rem;
  }
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .paragraph-seguridad-integral {
    font-size: 2.5rem;
    line-height: 3.4rem;
  }
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral::before {
    top: 25rem;
    width: 50rem;
    height: 55rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .title {
    max-width: 70rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .title span {
    display: inline-block;
    position: relative;
    font-size: 4rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .seccion-nuestros-diferenciadores-paragraph {
    font-size: 5.3rem;
    line-height: 3rem;
    width: 34rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .seccion-nuestros-diferenciadores-paragraph span {
    font-size: 3rem;
  }
}
@media (min-width: 940px) {
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .title-seguridad-Intergral span:nth-child(1) {
    font-size: 4.8rem;
    color: black;
    text-shadow: 4px 4px 0px white, -4px -4px 0px white, -4px 4px 0px white, 4px -4px 0px white, 4px 0px 0px white, 0px 4px 0px white, -4px 0px 0px white, 0px -4px 0px white, 2px 4px 0px white, 4px 2px 0px white, -2px -4px 0px white, -4px -2px 0px white, -2px 4px 0px white, 4px -2px 0px white, 2px -4px 0px white, -4px 2px 0px white; /* Contorno blanco uniforme */
  }
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .title-seguridad-Intergral span:nth-child(2) {
    transform: translateY(0.4rem);
    font-size: 5.8rem !important;
  }
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .paragraph-seguridad-integral {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral .seccion-hero-button-contrata-aqui {
    font-size: 2.2rem;
    padding: 0 4rem;
    padding-top: 0.4rem;
    margin-top: 2rem;
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(3) .descripcion-landing-global {
    transform: translateY(0.5rem);
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes {
    padding: 10rem 0;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .seccion-nuestros-clientes-paragraph {
    font-size: 3.5rem;
  }
  .container-landing-seguridad-integral .seccion-llamada-accion {
    padding: 12rem 1rem;
  }
  .container-landing-seguridad-integral .seccion-llamada-accion .seccion-llamada-accion-paragraph {
    font-size: 3.8rem;
    line-height: 4rem;
  }
  .container-landing-seguridad-integral .seccion-llamada-accion .seccion-llamada-accion-sub-paragraph {
    margin-top: 2rem;
    font-size: 2.8rem;
  }
  .container-landing-seguridad-integral .seccion-llamada-accion .seccion-llamada-accion-button {
    width: 17rem;
    height: 3.5rem;
    border-radius: 4rem;
    font-size: 2.5rem;
  }
}
@media (min-width: 1000px) {
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(1), .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(2), .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(3) {
    height: 30rem;
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(1) .descripcion-landing-global {
    transform: translateY(1rem);
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(2) .descripcion-landing-global {
    transform: translateY(2.6rem);
  }
  .container-landing-seguridad-integral .background-seccion-tipos .cards-tipo-landing-global .card-tipo-landing-global:nth-child(3) .tipo-landing-global {
    transform: translateY(-0.5rem);
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-kavak {
    width: 17rem;
    height: 7rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-eleven {
    width: 8.4rem;
    height: 8.4rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-CIBanco {
    width: 17rem;
    height: 7rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-hoja {
    width: 9rem;
    height: 9rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-mexicana {
    width: 17rem;
    height: 10rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-Alpura {
    width: 12rem;
    height: 10rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-forvia {
    width: 16rem;
    height: 7rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-dowtown {
    width: 8rem;
    height: 12rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-pabellon {
    width: 14rem;
    height: 12rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-infonavit {
    width: 12rem;
    height: 9rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-Hella {
    width: 14rem;
    height: 9rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .box-img-nuestros-clientes .img-Mexibus {
    width: 13rem;
    height: 11rem;
  }
}
@media (min-width: 1200px) {
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral {
    height: 71rem;
    background-position: center top;
    background-size: 100%;
  }
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral::before {
    bottom: unset;
    top: 25rem;
    width: 63rem;
    height: 68rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave {
    padding-top: 0;
    height: 65rem;
    position: relative;
    margin-top: 0rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .seccion-servicios-clave-paragraph {
    position: absolute;
    top: 18rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .seccion-servicios-clave-paragraph span:nth-child(1) {
    font-size: 5.4rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .seccion-servicios-clave-paragraph span:nth-child(2) {
    transform: translateY(1.5rem);
    font-size: 9.1rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .seccion-servicios-clave-paragraph span:nth-child(3) {
    transform: translateY(3.9rem);
    font-size: 8.3rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave {
    position: absolute;
    top: 0;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave {
    margin-top: 0;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing {
    grid-template-columns: 34rem 21rem 21rem 34rem;
    grid-template-rows: 23rem 24rem;
    padding: 0 2rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing {
    width: 23rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing .carousel-1-item-landing-paragraph {
    width: 22rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing:nth-child(2) {
    grid-column: 1/2;
    grid-row: 2;
    justify-self: flex-end;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing:nth-child(3) {
    grid-column: 2/4;
    grid-row: 2;
    transform: translateY(10rem);
    justify-self: center;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing:nth-child(4) {
    grid-column: 4/5;
    grid-row: 2;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing .carousel-1-item-landing:nth-child(5) {
    grid-column: 4/5;
    grid-row: 1;
    justify-self: flex-end;
  }
  .container-landing-seguridad-integral .seccion-nuestros-clientes .seccion-nuestros-clientes-paragraph {
    font-size: 4rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave {
    padding: 10rem 0;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .title {
    display: none;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing {
    grid-template-columns: repeat(4, 1fr);
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing {
    width: 28rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing-image {
    width: 13rem;
    height: 13rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing-title, .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing-paragraph {
    max-width: 35.3rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing-title {
    font-size: 2.2rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .seccion-nuestros-diferenciadores-paragraph {
    font-size: 5rem;
    line-height: 3rem;
    width: 100%;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .seccion-nuestros-diferenciadores-paragraph span {
    display: inline-block;
    font-size: unset;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores {
    margin-top: 7rem;
    grid-template-columns: repeat(3, 1fr);
    -moz-column-gap: clamp(1rem, 5vw, 6rem);
         column-gap: clamp(1rem, 5vw, 6rem);
    row-gap: unset;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .icon-diferenciador {
    width: 10rem;
    height: 10rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .title-diferenciador, .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador .paragraph-diferenciador {
    width: 35rem;
    max-width: unset;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(1) {
    transform: translateY(-1.2rem);
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(1) .title-diferenciador {
    transform: translateY(0);
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(1) .paragraph-diferenciador {
    transform: translateY(1.2rem);
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(2) .title-diferenciador {
    transform: translateY(0.1rem);
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(2) .icon-diferenciador {
    transform: translateY(0.1rem);
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(2) .paragraph-diferenciador {
    transform: translateY(1.3rem);
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(3) {
    transform: translateY(-1.2rem);
    grid-column: unset;
    grid-row: unset;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(3) .title-diferenciador, .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(3) .paragraph-diferenciador {
    width: 35rem;
  }
  .container-landing-seguridad-integral .seccion-nuestros-diferenciadores .box-diferenciadores .card-diferenciador:nth-child(3) .paragraph-diferenciador {
    text-align: justify;
    transform: translateY(1.2rem);
  }
  .container-landing-seguridad-integral .seccion-llamada-accion .box-llamada-accion .title-llamada-accion {
    font-size: 3.6rem;
  }
  .container-landing-seguridad-integral .seccion-llamada-accion .box-llamada-accion .seccion-llamada-accion-button {
    width: 24rem;
    height: 4rem;
    font-size: 2rem;
    border-radius: 1rem;
  }
}
@media (min-width: 1500px) {
  .container-landing-seguridad-integral .seccion-hero-page-seguridad-integral {
    background-position: center -20rem;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave {
    padding-top: 0;
    transform: translateY(3rem);
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave {
    margin-top: 0;
  }
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing {
    grid-template-columns: 38rem 25rem 25rem 38rem;
    grid-template-rows: 23rem 24rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing {
    grid-template-columns: repeat(4, 1fr);
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing {
    width: 28rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing-image {
    width: 16rem;
    height: 16rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing-title, .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing-paragraph {
    max-width: 35.3rem;
  }
  .container-landing-seguridad-integral .seccion-beneficios-clave .container-carousel-beneficios-clave .carousel-tecnologia-vanguardia .carousel-1-inner-landing .carousel-1-item-landing-title {
    font-size: 2.8rem;
  }
}
@media (min-width: 1700px) {
  .container-landing-seguridad-integral .seccion-servicios-clave .container-carousel-servicios-clave .carousel-servicios-clave .carousel-1-inner-landing {
    grid-template-columns: 42rem 30rem 30rem 42rem;
  }
}/*# sourceMappingURL=styles.css.map */