/* *{
    box-sizing: border-box;
    outline: 1px solid red;
} */
html {
  scroll-behavior: smooth;
}
.menu-toggle {
  display: none;
}


/* Barra de navegacion */
header {
  display: flex;
  width: 1920px;
  flex-direction: column;
  align-items: center;
  background: var(--TESCO---Black-Rubi, #000e09);
}

.titles {
  display: flex;
  padding: 12px 192px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.title_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.title_1 p {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Quicksand;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.title_2 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.title_2 p {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Quicksand;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.NavBart {
  display: flex;
  padding: 16px 192px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.logo_navbar {
  display: flex;
  width: 160px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.NavBart ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}

.NavBart li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.NavBart a {
  color: #f2fffb;
  font-family: Quicksand;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration: none;
}

/* Layout */
body {
  display: flex;
  width: 1920px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  /* justify-items: center;
  align-items: center; */
  background: #000e09;
  margin: 0;
  padding: 0;
}

#video_background {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: -2;
}

/* section banner  */
.Banner {
  display: flex;
  padding: 200px 192px;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  position: relative;
  z-index: 2;
  background: linear-gradient(
      180deg,
      #000e09 0%,
      rgba(0, 14, 9, 0) 50%,
      #000e09 100%
    ),
    var(--TESCO---Black-Rubi, #000e09);
  margin: 0px;
}

.Banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    180deg,
    #000e09 0%,
    rgba(0, 14, 9, 0) 50%,
    #000e09 100%
  );
  z-index: -1;
  margin: 0px;
}

.texto_banner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  flex: 1 0 0;
}
.info_banner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.info_banner h1 {
  color: #f2fffb;
  text-align: center;
  align-self: center;
  font-family: Raleway;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.info_banner--nosotros {
  color: #f2fffb;
  text-align: center;
  font-family: Raleway;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
}
.info_banner--nosotros span {
  color: #008f5e;
  text-align: center;
  font-family: Raleway;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
}
.info_banner--hacemos {
  color: #f2fffb;
  text-align: center;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.centrado1 {
  display: flex;
  width: 360px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.buttons_banner {
  display: flex;
  align-items: flex-start;
  gap: 32px;
}
.buttons_banner .buttons_banner--cotizar {
  display: flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 2px;
  background: var(--TESCO---Magic-Grass, #00b87a);

  color: var(--TESCO---Black-Rubi, #000e09);
  text-align: center;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  cursor: pointer;
}
.buttons_banner .buttons_banner--servicios {
  display: flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 2px;
  background: var(--TESCO---Radio-White, #f2fffb);

  color: var(--TESCO---Black-Rubi, #000e09);
  text-align: center;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  cursor: pointer;
}

/*---------------- section mantenimiento------------------------ */

.mantenimiento {
  display: flex;
  padding: 120px 192px;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  background: linear-gradient(
      180deg,
      #000e09 0%,
      rgba(0, 14, 9, 0) 50%,
      #000e09 100%
    ),
    var(--TESCO---Black-Rubi, #000e09);
  margin: 0px;
}
.info_mantenimiento {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
}
.texto_mantenimiento {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.texto_mantenimiento h2 {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin: 0;
  padding: 0;
}
.texto_mantenimiento p {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.servicios_mantenimiento {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}
.mantenimiento_paquete {
  display: flex;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;

  border-radius: 4px;
  border: 2px solid var(--TESCO---Magic-Grass, #00b87a);
  background: #001f14;
}
.mantenimiento_paquete h3 {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
.mantenimiento_paquete--descripcion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.mantenimiento_paquete--descripcion li {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  align-self: stretch;

  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.mantenimiento_paquete--descripcion li span {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  aspect-ratio: 1/1;
}
/* .mantenimiento_paquete--descripcion li span img{
    width: 14px;
    height: 20px;
    flex-shrink: 0;
} */
.mantenimiento_paquete--button {
  display: flex;
  align-items: flex-start;
  gap: 32px;
}
.mantenimiento_paquete--button a {
  display: flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 2px;
  background: var(--TESCO---Magic-Grass, #00b87a);

  color: var(--TESCO---Black-Rubi, #000e09);
  text-align: center;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  cursor: pointer;
}

/* .mantenimiento--imagen {
  height: 600px;
  flex: 1 0 0;

background: radial-gradient(161.73% 106.6% at 0% 37.5%, rgba(0, 14, 9, 0.00) 0%, rgba(0, 14, 9, 0.00) 95.79%, #000E09 100%), radial-gradient(160.34% 105.05% at 100% 39.75%, rgba(0, 14, 9, 0.00) 0%, rgba(0, 14, 9, 0.00) 95.79%, #000E09 100%), radial-gradient(84.33% 84.33% at 50% 15.67%, rgba(0, 14, 9, 0.00) 0%, rgba(0, 14, 9, 0.40) 89.74%, #000E09 100%), url(<path-to-image>) lightgray 0px -141px / 100% 125.333% no-repeat;
} */

/*-------------- section ensamblado------------------ */

.ensamblado {
  display: flex;
  padding: 120px 192px;
  justify-content: center;
  align-items: center;
  gap: 32px;
  align-self: stretch;

  background: linear-gradient(
      180deg,
      #000e09 0%,
      rgba(0, 14, 9, 0) 50%,
      #000e09 100%
    ),
    var(--TESCO---Black-Rubi, #000e09);
  margin: 0px;
}
.ensamblado_presentacion {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 36px;
  flex: 1 0 0;
}
.ensamblado_presentacion--img {
  width: 562px;
  height: 287px;
  border-radius: 4px;
}

.info_ensamble {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
}
.texto_ensamble {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}

.texto_ensamble h2 {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin: 0;
  padding: 0;
}
.texto_ensamble p {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.texto_ensamble--tipos {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.texto_ensamble--tipos li {
  display: flex;
  /* justify-content: center; */
  align-items: center;
  gap: 4px;
  align-self: stretch;

  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.texto_ensamble--tipos li span {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  aspect-ratio: 1/1;
}
/* .texto_ensamble--tipos li span img{
    width: 14px;
    height: 20px;
    flex-shrink: 0;

    fill: var(--TESCO---Ocean-Blue, #00ACB8);
} */

.texto_ensamble h3 {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
}

.texto_ensamble h3 span {
  color: var(--TESCO---Ocean-Blue, #00acb8);
  font-family: Raleway;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
}
.descripcion_TASPro {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}
.paquete_TASPro {
  display: flex;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;

  border-radius: 4px;
  border: 2px solid var(--TESCO---Ocean-Blue, #00acb8);
  background: #001d1f;
}
.paquete_TASPro h4 {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
.paquete_TASPro--descripcion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.paquete_TASPro--descripcion li {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  align-self: stretch;

  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.paquete_TASPro--descripcion li span {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  align-self: stretch;
}
/* .paquete_TASPro--descripcion li span img{
    width: 14px;
    height: 20px;
    flex-shrink: 0;

    fill: var(--TESCO---Ocean-Blue, #00ACB8);
} */

.paquete_TASPro .paquete_TASPro--button {
  display: flex;
  align-items: flex-start;
  gap: 32px;
}

.paquete_TASPro--button a {
  display: flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 2px;
  background: var(--TESCO---Ocean-Blue, #00acb8);

  color: var(--TESCO---Black-Rubi, #000e09);
  text-align: center;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  cursor: pointer;
}

/* servicios presentacion */
.servicios_presentacion {
  display: flex;
  padding: 120px 192px 80px 192px;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;

  background: linear-gradient(
      180deg,
      #000e09 0%,
      rgba(0, 14, 9, 0) 50%,
      #000e09 100%
    ),
    url("/assets/General Content/bg-contact.webp") no-repeat, no-repeat,
    var(--TESCO---Black-Rubi, #000e09);
}

.info_servicios_presentacion {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}

.texto_servicios_presentacion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.texto_servicios_presentacion h2 {
  color: var(--TESCO---Radio-White, #f2fffb);
  text-align: center;
  font-family: Raleway;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  align-self: center;
  margin: 0;
  padding: 0;
}
.texto_servicios_presentacion p {
  color: var(--TESCO---Radio-White, #f2fffb);
  text-align: center;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}

/* section servicios */

.servicios {
  display: flex;
  align-items: flex-start;
  align-self: stretch;
}
/* .servicios::before{
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(180deg, rgba(0, 14, 9, 0.00) 0%, #000E09 100%);
} */
.servicio_paquete_1 {
  display: flex;
  padding: 240px 24px 24px 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 32px;
  flex: 1 0 0;

  background: linear-gradient(180deg, rgba(0, 14, 9, 0) 0%, #000e09 100%),
    url("/assets/DSK/servicios-Mantenimiento-de-pc-software.webp") lightgray
      no-repeat;
}

.servicio_paquete_2 {
  display: flex;
  padding: 240px 24px 24px 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 32px;
  flex: 1 0 0;
  align-self: stretch;

  /* background:url('/assets/DSK/servicios-redes.webp') no-repeat; */
  background: linear-gradient(
      180deg,
      rgba(0, 14, 9, 0) 0%,
      #000e09 99.99%,
      #000e09 100%
    ),
    url("/assets/DSK/servicios-redes.webp") lightgray no-repeat;
}

.servicio_paquete_3 {
  display: flex;
  padding: 240px 24px 24px 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 32px;
  flex: 1 0 0;
  align-self: stretch;

  background: linear-gradient(
      180deg,
      rgba(0, 14, 9, 0) 0%,
      #000e09 99.99%,
      #000e09 100%
    ),
    url("/assets/DSK/servicios-vigilancia-camaras.webp") lightgray no-repeat;
  /* background: url('/assets/DSK/servicios-vigilancia-camaras.webp') no-repeat; */
}

.info_servicio {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.info_servicio--texto {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.info_servicio--texto h3 {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin: 0;
  padding: 0;
}
.info_servicio--texto p {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}

.info_servicio--button {
  display: flex;
  align-items: flex-start;
  gap: 32px;
}
.info_servicio--button a {
  display: flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 2px;
  background: var(--TESCO---Magic-Grass, #00b87a);

  color: var(--TESCO---Black-Rubi, #000e09);
  text-align: center;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  cursor: pointer;
}

/* section contacto_1  */

.contacto_1 {
  display: flex;
  padding: 120px 192px;
  justify-content: center;
  align-items: center;
  gap: 32px;
  align-self: stretch;

  background: linear-gradient(
      180deg,
      #000e09 0%,
      rgba(0, 14, 9, 0) 50%,
      #000e09 100%
    ),
    var(--TESCO---Black-Rubi, #000e09);
}
.info_contacto_1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
}
.texto_contacto_1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.texto_contacto_1 h2 {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin: 0;
  padding: 0;
}
.texto_contacto_1 p {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.formulario_contacto_1 {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}
.texto_formulario_1 {
  display: flex;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;

  border-radius: 4px;
  border: 2px solid var(--TESCO---Magic-Grass, #00b87a);
  background: #001f14;
}
.texto_formulario_1 p {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 0;
  padding: 0;
}
.texto_formulario_1 form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.texto_formulario_1 form .input_group {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.texto_formulario_1 form input {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  flex: 1 0 0;
}

.texto_formulario_1 form input {
  display: flex;
  padding: 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
  background: none;

  border-radius: 4px;
  border: 2px solid #00b87a;
  color: var(--TESCO---Radio-White, #f2fffb);
}

.texto_formulario_1 form input::placeholder {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.texto_formulario_1 form textarea {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  flex: 1 0 0;

}

.texto_formulario_1 form textarea {
  display: flex;
  padding: 12px 12px 48px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
  border-radius: 4px;
  border: 2px solid #00b87a;
  background: none;
  color: var(--TESCO---Radio-White, #f2fffb);
}

.texto_formulario_1 form textarea::placeholder {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.texto_formulario_1 .text_formulario_1_button {
  display: flex;
  align-items: flex-start;
  gap: 32px;
}
.text_formulario_1_button a {
  display: flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 2px;
  background: var(--TESCO---Magic-Grass, #00b87a);

  color: var(--TESCO---Black-Rubi, #000e09);
  text-align: center;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;

  text-decoration: none;
  cursor: pointer;
}
/* .contacto_1 .contacto_1--img {
  width: 490.667px;
  height: 600px;

  border-radius: 4px;
} */

/* section comentarios */

.comentarios {
  display: flex;
  padding: 120px 192px;
  justify-content: center;
  align-items: center;
  gap: 32px;
  align-self: stretch;

  background: linear-gradient(
      180deg,
      #000e09 0%,
      rgba(0, 14, 9, 0) 50%,
      #000e09 100%
    ),
    var(--TESCO---Black-Rubi, #000e09);
}
.comentarios .info_comentarios {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 48px;
  flex: 1 0 0;
}
.info_comentarios .texto_comentarios {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  align-self: stretch;
}

.texto_comentarios .texto_comentarios--detalles {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  text-align: center;
}
.texto_comentarios--detalles h2 {
  color: var(--TESCO---Radio-White, #f2fffb);
  text-align: center;
  font-family: Raleway;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  padding: 0;
  margin: 0;
  align-self: center;
}
.texto_comentarios--detalles p {
  color: var(--TESCO---Radio-White, #f2fffb);
  text-align: center;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0;
  margin: 0;
}
.texto_comentarios--comentarios_clientes {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}

.comentarios_clientes--contenedor {
  display: flex;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;

  border-radius: 4px;
  border: 2px solid var(--TESCO---Ocean-Blue, #00acb8);
  background: #001d1f;
}

.comentarios_clientes--header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.comentarios_clientes--header h3 {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  padding: 0;
  margin: 0;
}

.comentarios_clientes--header img {
  display: flex;
  width: 24px;
  height: 24px;
  align-items: center;
  gap: 8px;
  aspect-ratio: 1/1;
}
.comentarios_clientes--contenedor .comentarios_clientes--info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.comentarios_clientes--contenedor .comentarios_clientes--texto {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  align-self: stretch;
}
.comentarios_clientes--texto p {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.comentarios_clientes--contenedor .comentarios_clientes--lugar {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
  align-self: stretch;
}
.comentarios_clientes--lugar .comentarios_clientes--texto {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
  align-self: stretch;
}
.comentarios_clientes--rubro p {
  color: var(--TESCO---Radio-White, #f2fffb);
  text-align: right;
  font-family: Raleway;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0;
  margin: 0;
}

/* Section Faqs */

.faqs {
  display: flex;
  padding: 120px 192px;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;

  background: linear-gradient(
      180deg,
      #000e09 0%,
      rgba(0, 14, 9, 0) 50%,
      #000e09 100%
    ),
    var(--TESCO---Black-Rubi, #000e09);
}
.info_faqs {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 48px;
  flex: 1 0 0;
}
.text_faqs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  align-self: stretch;
}
.text_faqs h2 {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  padding: 0;
  margin: 0;
}
.preguntas_container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.pregunta_item {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}
.pregunta_item--texto {
  display: flex;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;

  border-radius: 4px;
  border: 2px solid var(--TESCO---Circuit-Green, #008f5e);
  background: #001f14;
}
.pregunta_item--texto h3 {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  padding: 0;
  margin: 0;
}

/* Section Contacto 2 */

.contacto_2 {
  display: flex;
  padding: 120px 192px;
  justify-content: center;
  align-items: flex-end;
  gap: 32px;
  align-self: stretch;
  position: relative;

  background: linear-gradient(
    90deg,
    #000e09 37.43%,
    rgba(0, 14, 9, 0) 99.99%,
    #000e09 100%
  );
}
.contacto_2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    #000e09 37.43%,
    rgba(0, 14, 9, 0) 99.99%,
    #000e09 100%
  );
  z-index: -1;
}

.info_contacto_2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
}
.texto_contacto_2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}

.texto_contacto_2 h2 {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 40px;
  margin: 0;
  padding: 0;
}
.texto_contacto_2 p {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}

.formulario_contacto_2 {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}
.texto_formulario_2 {
  display: flex;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;

  border-radius: 4px;
  border: 2px solid var(--TESCO---Magic-Grass, #00b87a);
  background: #001f14;
}
.texto_formulario_2 p {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 0;
  padding: 0;
}
.texto_formulario_2 form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
}
.texto_formulario_2 form .input_group {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.texto_formulario_2 form input {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  flex: 1 0 0;
}

.texto_formulario_2 form input {
  display: flex;
  padding: 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
  background: none;

  border-radius: 4px;
  border: 2px solid #00b87a;
  color: var(--TESCO---Radio-White, #f2fffb);
}

.texto_formulario_2 form input::placeholder {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.texto_formulario_2 form textarea {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  flex: 1 0 0;
}

.texto_formulario_2 form textarea {
  display: flex;
  padding: 12px 12px 48px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
  border-radius: 4px;
  border: 2px solid #00b87a;
  background: none;
  color: var(--TESCO---Radio-White, #f2fffb);
}

.texto_formulario_2 form textarea::placeholder {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.texto_formulario_2 .text_formulario_1_button {
  display: flex;
  align-items: flex-start;
  gap: 32px;
}
.text_formulario_2_button a {
  display: flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;

  border-radius: 2px;
  background: var(--TESCO---Magic-Grass, #00b87a);

  color: var(--TESCO---Black-Rubi, #000e09);
  text-align: center;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;

  text-decoration: none;
  cursor: pointer;
}

.contacto_2 .compania_contacto {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
}
.compania_contacto .info_compania_contacto {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.info_compania_contacto p {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}

.info_compania_contacto .compania_detalles {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.compania_detalles .compania_detalles--item {
  display: flex;
  /* justify-content: center; */
  align-items: center;
  gap: 4px;
  align-self: stretch;
}
.compania_detalles--item img {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  aspect-ratio: 1/1;
  flex-shrink: 0;
}

.compania_detalles--item p {
  color: var(--TESCO---Radio-White, #f2fffb);
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  padding: 0;
}

/* Footer */

footer {
  display: flex;
  padding: 40px 192px;
  justify-content: center;
  align-items: flex-end;
  gap: 32px;
  align-self: stretch;

  background: var(--TESCO---Black-Rubi, #000e09);
}
.info_footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
}
.info_footer--texto {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.info_footer--texto p {
  color: var(--TESCO---Radio-White, #f2fffb);
  text-align: center;
  align-self: center;
  font-family: Raleway;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

/* ------------------Responsivo de laptop-------------- */
@media (max-width: 1440px) {
  body {
    display: flex;
    width: 1440px;
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
    padding: 0;
  }
  header {
    width: 1440px;
  }
  header .titles {
    display: flex;
    padding: 12px 144px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
  }
  header .NavBart {
    display: flex;
    padding: 16px 144px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
  }
   .menu-toggle {
    display: none;
  }
  .Banner {
    display: flex;
    padding: 80px 144px;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }
  .mantenimiento {
    display: flex;
    padding: 120px 144px;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }
  .ensamblado {
    display: flex;
    padding: 120px 144px;
    justify-content: center;
    align-items: center;
    gap: 32px;
    align-self: stretch;
  }

  .servicios_presentacion {
    display: flex;
    padding: 120px 144px 80px 144px;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }
  .servicios {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
  }
  .servicio_paquete_1 {
    display: flex;
    padding: 240px 24px 24px 24px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 32px;
    flex: 1 0 0;

    background: linear-gradient(180deg, rgba(0, 14, 9, 0) 0%, #000e09 100%),
      url("/assets/LAP/servicios-Mantenimiento-de-software.webp") lightgray
        no-repeat;
  }

  .servicio_paquete_2 {
    display: flex;
    padding: 240px 24px 24px 24px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 32px;
    flex: 1 0 0;

    background: linear-gradient(
        180deg,
        rgba(0, 14, 9, 0) 0%,
        #000e09 94.99%,
        #000e09 100%
      ),
      url("/assets/LAP/servicios-Mantenimiento-de-redes.webp") lightgray
        no-repeat;
  }

  .servicio_paquete_3 {
    display: flex;
    padding: 240px 24px 24px 24px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 32px;
    flex: 1 0 0;

    background: linear-gradient(
        180deg,
        rgba(0, 14, 9, 0) 0%,
        #000e09 94.99%,
        #000e09 100%
      ),
      url("/assets/LAP/servicios-camaras-vigilancia.webp") lightgray no-repeat;
    /* background: url('/assets/DSK/servicios-vigilancia-camaras.webp') no-repeat; */
  }
  .contacto_1 {
    display: flex;
    padding: 120px 144px;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }

  .comentarios {
    display: flex;
    padding: 120px 144px;
    justify-content: center;
    align-items: center;
    gap: 32px;
    align-self: stretch;
  }
  .faqs {
    display: flex;
    padding: 120px 144px;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }
  .contacto_2 {
    display: flex;
    padding: 120px 144px;
    justify-content: center;
    align-items: flex-end;
    gap: 32px;
    align-self: stretch;
  }
  footer {
    display: flex;
    padding: 40px 144px;
    justify-content: center;
    align-items: flex-end;
    gap: 32px;
    align-self: stretch;
  }
}

/* ---------------Responsividad Tablet------------- */

@media (max-width: 1024px) {
  body {
    display: flex;
    width: 1024px;
    flex-direction: column;
    align-items: flex-start;
    margin: 0px;
    padding: 0px;
  }
  header {
    width: 1024px;
  }
  header .titles {
    display: flex;
    padding: 12px 102px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    margin: 0;
  }
  header .NavBart {
    display: flex;
    padding: 16px 102px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    margin: 0;
  }
  .menu-toggle {
    display: none;
  }
  .Banner {
    display: flex;
    padding: 80px 102px;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
    margin: 0;
  }
  .mantenimiento {
    display: flex;
    padding: 80px 102px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    align-self: stretch;
  }
  .ensamblado {
    display: flex;
    padding: 80px 102px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    align-self: stretch;
    margin: 0;
  }
  .ensamblado_presentacion picture {
    display: none;
  }
  .servicios_presentacion {
    display: flex;
    padding: 80px 102px;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }
  .servicios {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
  }
  .servicio_paquete_1 {
    background: linear-gradient(180deg, rgba(0, 14, 9, 0) 0%, #000e09 100%),
      url("/assets/TBL/servicios-Mantenimiento-de-software.webp") lightgray
        no-repeat;
  }

  .servicio_paquete_2 {
    background: linear-gradient(
        180deg,
        rgba(0, 14, 9, 0) 0%,
        #000e09 99.99%,
        #000e09 100%
      ),
      url("/assets/TBL/servicios-Mantenimiento-de-redes.webp") lightgray
        no-repeat;
  }

  .servicio_paquete_3 {
    background: linear-gradient(
        180deg,
        rgba(0, 14, 9, 0) 0%,
        #000e09 99.99%,
        #000e09 100%
      ),
      url("/assets/TBL/servicios-camaras-vigilancia.webp") lightgray no-repeat;
    /* background: url('/assets/DSK/servicios-vigilancia-camaras.webp') no-repeat; */
  }

  .contacto_1 {
    display: flex;
    padding: 80px 102px;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }
  .contacto_1 picture {
    display: none;
  }
  .comentarios {
    display: flex;
    padding: 80px 102px;
    justify-content: center;
    align-items: center;
    gap: 32px;
    align-self: stretch;
  }

  .texto_comentarios--comentarios_clientes {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 54px;
    align-self: stretch;
    flex-wrap: wrap;
  }

  .faqs {
    display: flex;
    padding: 80px 102px;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }
  .contacto_2 {
    display: flex;
    padding: 80px 102px;
    justify-content: center;
    align-items: flex-end;
    gap: 32px;
    align-self: stretch;
  }
  footer {
    display: flex;
    padding: 40px 102px;
    justify-content: center;
    align-items: flex-end;
    gap: 32px;
    align-self: stretch;
  }
}

/* ----------------Responsividad MOVIL------------------ */

@media (max-width: 430px) {
  /* *{
    box-sizing: border-box;
    outline: 1px solid red;

  } */
  body {
    display: flex;
    width: 430px;
    flex-direction: column;
    align-items: flex-start;
    margin: 0px;
    padding: 0px;
  }

  header {
    width: 430px;
  }
  header .titles {
    display: flex;
    /*width: 430px;*/
    padding: 12px 20px;
    justify-content: space-between;
    align-items: center;
  }
  header .NavBart {
    display: flex;
   /* width: 430px;*/
    padding: 16px 20px;
    justify-content: space-between;
    align-items: center;
  }
  
  .menu-toggle {
    display: none;
    cursor: pointer;
    
  }

  .nav-links {
    position: absolute;
    width: 100%;
    top: 130px;
    left: 0;
    right: 0;
    background-color: #000e09;
    flex-direction: column;
    align-items: center;
    gap: 14px;

    overflow: hidden;
    max-height: 0;
    transition: max-height 0.4s ease-in-out;
    z-index: 999;
    margin: 0;
    padding: 0;
  }

  .nav-links li {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .nav-links.active {
    max-height: 500px ;
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .menu-toggle {
    display: block;

  }


  .Banner {
    display: flex;
   /*width: 430px;*/
    padding: 40px 20px;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    margin: 0;
  }
  .info_banner--nosotros {
    color: #008f5e;
    text-align: center;
    font-family: Raleway;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    margin: 0px;
    padding: 0px;
  }
  .info_banner--nosotros span {
    color:  #f2fffb;
    font-family: Raleway;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    margin: 0px;
    padding: 0px;
  }
  .buttons_banner {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 16px;
  }
  .mantenimiento {
    display: flex;
    padding: 80px 20px;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    align-self: stretch;
    /*width: 430px;*/
  }

  .servicios_mantenimiento {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }

  .ensamblado {
    display: flex;
    padding: 80px 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    justify-items: center;
    gap: 32px;
    align-self: stretch;
    margin: 0;
    /*width: 430px;*/
  }

  .descripcion_TASPro {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }

  .servicios_presentacion {
    display: flex;
    padding: 80px 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
    /*width: 430px;*/
  }
  .servicios {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    /*width: 430px;*/
  }
  .servicio_paquete_1 {
    background: linear-gradient(180deg, rgba(0, 14, 9, 0) 0%, #000e09 100%),
      url("assets/LAP/servicios-Mantenimiento-de-software.webp") no-repeat;
      /*width: 430px;*/
  }

  .servicio_paquete_2 {
    background: linear-gradient(
        180deg,
        rgba(0, 14, 9, 0) 0%,
        #000e09 99.99%,
        #000e09 100%
      ),
      url("assets/LAP/servicios-Mantenimiento-de-redes.webp") no-repeat;
      /*width: 430px;*/
  }

  .servicio_paquete_3 {
    background: linear-gradient(
        180deg,
        rgba(0, 14, 9, 0) 0%,
        #000e09 99.99%,
        #000e09 100%
      ),
      url("assets/LAP/servicios-camaras-vigilancia.webp") no-repeat;
      /*width: 430px;*/
    /* background: url('/assets/DSK/servicios-vigilancia-camaras.webp') no-repeat; */
  }
  .contacto_1 {
    display: flex;
    padding: 80px 20px;
    justify-content: center;
    justify-items: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
    /*width: 430px;*/
  }

  .texto_contacto_1 h2 {
    color:  #f2fffb;
    font-family: Raleway;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    padding: 0px;
    margin: 0px;
  }
  .comentarios {
    display: flex;
    padding: 80px 20px;
    justify-content: center;
    align-items: center;
    gap: 32px;
    align-self: stretch;
    /*width: 430px;*/
  }
  .faqs {
    display: flex;
    padding: 80px 20px;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
    /*width: 430px;*/
  }
  .contacto_2 {
    display: flex;
    padding: 80px 20px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 32px;
    align-self: stretch;
   /* width: 430px;*/
  }
  footer {
    display: flex;
    padding: 40px 20px;
    justify-content: center;
    align-items: flex-end;
    gap: 32px;
    align-self: stretch;
   /* width: 430px;*/
  }
}

/* ---------Responsividad Pantallas--------------------*/

@media (min-width: 2000px) {
  body {
    display: flex;
    width: 75%;
    flex-direction: column;
    align-items: flex-start;
    margin: auto;
    padding: 0;

  }
  header{
    width: 100%;
  }
  header .titles {
    display: flex;
    padding: 12px 144px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
  }
  header .NavBart {
    display: flex;
    padding: 16px 144px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
  }
   .menu-toggle {
    display: none;
  }
  .Banner {
    display: flex;
    padding: 80px 144px;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }
  .mantenimiento {
    display: flex;
    padding: 120px 144px;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }
  .ensamblado {
    display: flex;
    padding: 120px 144px;
    justify-content: center;
    align-items: center;
    gap: 32px;
    align-self: stretch;
  }

  .servicios_presentacion {
    display: flex;
    padding: 120px 144px 80px 144px;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }
  .servicios {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
  }
  
.servicio_paquete_1 {
  display: flex;
  padding: 240px 24px 24px 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 32px;
  flex: 1 0 0;

  background: linear-gradient(180deg, rgba(0, 14, 9, 0) 0%, #000e09 100%),
    url("assets/DSK/servicios-Mantenimiento-de-pc-software.webp") lightgray
      no-repeat;
}

.servicio_paquete_2 {
  display: flex;
  padding: 240px 24px 24px 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 32px;
  flex: 1 0 0;
  align-self: stretch;

  /* background:url('/assets/DSK/servicios-redes.webp') no-repeat; */
  background: linear-gradient(
      180deg,
      rgba(0, 14, 9, 0) 0%,
      #000e09 99.99%,
      #000e09 100%
    ),
    url("assets/DSK/servicios-redes.webp") lightgray no-repeat;
}

.servicio_paquete_3 {
  display: flex;
  padding: 240px 24px 24px 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 32px;
  flex: 1 0 0;
  align-self: stretch;

  background: linear-gradient(
      180deg,
      rgba(0, 14, 9, 0) 0%,
      #000e09 99.99%,
      #000e09 100%
    ),
    url("assets/DSK/servicios-vigilancia-camaras.webp") lightgray no-repeat;
  /* background: url('/assets/DSK/servicios-vigilancia-camaras.webp') no-repeat; */
}
  .contacto_1 {
    display: flex;
    padding: 120px 144px;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
  }

  .comentarios {
    display: flex;
    padding: 120px 144px;
    justify-content: center;
    justify-self: center;
    align-items: center;
    gap: 32px;
    align-self: stretch;
  }
  .faqs {
    display: flex;
    padding: 120px 144px;
    justify-content: center;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
    justify-items: center;
  }
  .contacto_2 {
    display: flex;
    padding: 120px 144px;
    justify-content: center;
    align-items: flex-end;
    gap: 32px;
    align-self: stretch;
  }
  footer {
    display: flex;
    padding: 40px 144px;
    justify-content: center;
    align-items: flex-end;
    gap: 32px;
    align-self: stretch;
  }
}
