/* screen - index-1110px */
@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
/* The following line is used to measure usage of this code in production. For more info see our usage billing page */

@font-face {
  font-family: "FormaDJR Display-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/FormaDJRDisplay-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "FormaDJR Micro-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Forma DJR Micro Regular.otf") format("opentype");
}


.screen a {
  display: contents;
  text-decoration: none;
}

.container-center-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  pointer-events: none;
  width: 100%;
}

.container-center-horizontal > * {
  flex-shrink: 0;
  pointer-events: auto;
}

* {
  box-sizing: border-box;
}

.banner_home {
  align-items: flex-start;
  display: flex;
  min-width: 1110px;
}

.bg-banner_home {
  background-color: rgba(64, 222, 250, 1);
  height: 465px;
  left: 0;
  position: absolute;
  top: 0;
  width: 445px;
}

.nombre {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  min-height: 50px;
  position: absolute;
  top: 330px;
  width: 447px;
}

.linea1 {
  height: 1px;
  margin-right: 2.0px;
  object-fit: cover;
  width: 445px;
}

.multifuncional-hp-d {
  color: #000000;
  font-family: var(--font-family-formadjr_display-regular);
  font-size: var(--font-size-l);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 14px;
  min-height: 29px;
  width: 417px;
}

.linea2 {
  height: 1px;
  margin-right: 2.0px;
  margin-top: 6px;
  object-fit: cover;
  width: 445px;
}

.copy {
  color: #000000;
  font-family: var(--font-family-formadjr_display-regular);
  font-size: var(--font-size-xxxl);
  font-weight: 400;
  left: 30px;
  letter-spacing: 0;
  line-height: 56px;
  position: absolute;
  top: 26px;
  width: 392px;
}

.img-banner_home {
  height: 465px;
  left: 445px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 665px;
}

.img-intro {
  object-fit: cover;
  width: 445px;
}

.ksp {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  min-height: 450px;
  width: 1110px;
}

.titulo {
  letter-spacing: 0;
  line-height: 44px;
  min-height: 50px;
  white-space: nowrap;
  width: 1052px;
}

.cont-ksp01 {
  align-items: flex-start;
  display: flex;
  min-width: 1110px;
}

.img-ksp0 {
  height: 370px;
  object-fit: cover;
  width: 665px;
}

.cont-descrip {
  align-items: flex-start;
  background-color: rgba(64, 222, 250, 0.4);
  display: flex;
  height: 370px;
  justify-content: flex-end;
  min-width: 445px;
  padding: 28px;
}

.cont-descrip-sustentable {
  align-items: flex-start;
  background-color: rgba(0, 208, 114, 0.4);
  display: flex;
  height: 370px;
  justify-content: flex-end;
  min-width: 445px;
  padding: 28px;
}

.desc-ksp0 {
  height: 247px;
  letter-spacing: 0;
  line-height: 24px;
  width: 387px;
}

.cont-ksp02 {
  align-items: flex-start;
  display: flex;
  min-width: 1110px;
}

.titulo-copy02 {
  letter-spacing: 0;
  line-height: 44px;
  min-height: 94px;
  width: 742px;
}

.spec {
  height: 988px;
  position: relative;
  width: 1110px;
}

.img-spec0 {
  height: 296px;
  object-fit: cover;
  width: 555px;
}

.spec-03 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 495px;
  position: absolute;
  top: 493px;
  width: 555px;
}

.spec-02 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 555px;
  min-height: 495px;
  position: absolute;
  top: 0;
  width: 555px;
}

.desc-spec-02 {
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 26.83px;
  margin-top: 17px;
  min-height: 26px;
  white-space: nowrap;
}

.spec-01 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 495px;
  position: absolute;
  top: 0;
  width: 555px;
}

.desc-spec-01 {
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 30px;
  margin-top: 17px;
  min-height: 48px;
  width: 326px;
}

.linea-h {
  height: 1px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 492px;
  width: 1110px;
}

.linea-v {
  height: 987px;
  left: 555px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1px;
}

.flex-row-3 {
  align-items: flex-start;
  display: flex;
  min-width: 1110px;
}

.flex-row-4 {
  align-items: flex-start;
  display: flex;
  min-width: 1110px;
}

.tabla_specs-titulo {
  align-items: flex-end;
  background-color: #fce14b33;
  display: flex;
  height: 80px;
  justify-content: flex-end;
  margin-top: 30px;
  min-width: 1110px;
  padding: 14px 28px;
}


.index-1110px {
  align-items: flex-start;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 1110px;
}

.index-1110px .header {
  background-color: #e6e6e6;
  display: flex;
  height: 105px;
  width: 1110px;
}

.index-1110px .logo_hp {
  margin-bottom: 20px;
  margin-left: 30px;
  margin-top: 20px;
  object-fit: cover;
  width: 65px;
}

.index-1110px .cont-bh {
  height: 465px;
  position: relative;
  width: 1110px;
}

.index-1110px .intro {
  display: flex;
  height: 240px;
  justify-content: space-between;
  margin-top: 30px;
  width: 1110px;
}

.index-1110px .intro-text {
  align-items: flex-end;
  display: flex;
  justify-content: flex-end;
  min-width: 665px;
  padding: 69px 28px;
}

.index-1110px .text-intro {
  color: #000000;
  font-family: var(--font-family-formadjr_micro-regular);
  font-size: var(--font-size-l);
  font-weight: 400;
  height: 101px;
  letter-spacing: 0;
  line-height: 24px;
  width: 607px;
}

.index-1110px .cont-ksp,
.index-1110px .cont-ksp,
.index-1110px .cont-ksp {
  align-items: flex-end;
  background-color: rgb(64, 222, 250, 0.8);
  display: flex;
  height: 80px;
  justify-content: flex-end;
  min-width: 1110px;
  padding: 14px 28px;
}

.index-1110px .cont-ksp-sustentable {
  align-items: flex-end;
  background-color: rgba(0, 208, 114, 0.8);
  display: flex;
  height: 80px;
  justify-content: flex-end;
  min-width: 1110px;
  padding: 14px 28px;
}


.index-1110px .copy-02 {
  display: flex;
  height: 120px;
  margin-top: 30px;
  width: 1110px;
}

.index-1110px .img-supplies {
  object-fit: cover;
  width: 200px;
}

.index-1110px .text-copy02 {
  align-items: flex-start;
  background-color: rgba(64, 222, 250, 0.8);
  display: flex;
  flex: 1;
  min-width: calc(100.00% - 200px);
  padding: 12px 30px;
}

.index-1110px .specs {
  align-items: flex-start;
  display: flex;
  margin-top: 30px;
  min-width: 1110px;
}

.index-1110px .spec-04 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  left: 555px;
  min-height: 491px;
  position: absolute;
  top: 493px;
  width: 555px;
}

.index-1110px .titulo-spec-04 {
  letter-spacing: 0;
  line-height: 62px;
  margin-bottom: -17px;
  margin-left: 26.83px;
  margin-top: 16px;
  min-height: 45px;
  white-space: nowrap;
}

.index-1110px .desc-spec-04 {
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 26.83px;
  margin-top: 18px;
  min-height: 114px;
  width: 438px;
}

.index-1110px .overlap-group-6 {
  background-color: #e6e6e6;
  background-position: 50% 50%;
  background-size: cover;
  height: 296px;
  width: 555px;
}

.index-1110px .titulo-spec-03 {
  letter-spacing: 0;
  line-height: 62px;
  margin-bottom: -17px;
  margin-left: 30px;
  margin-top: 16px;
  min-height: 45px;
  white-space: nowrap;
}

.index-1110px .desc-spec-03 {
  height: 106px;
  letter-spacing: 0;
  line-height: 22px;
  margin-left: 30px;
  margin-top: 18px;
  width: 317px;
}

.index-1110px .overlap-group1 {
  background-color: #e6e6e6;

  background-position: 50% 50%;
  background-size: cover;
  height: 296px;
  width: 555px;
}

.index-1110px .titulo-spec-02 {
  letter-spacing: 0;
  line-height: 62px;
  margin-bottom: -17px;
  margin-left: 26.83px;
  margin-top: 12px;
  min-height: 45px;
  white-space: nowrap;
}

.index-1110px .titulo-spec-01 {
  letter-spacing: 0;
  line-height: 62px;
  margin-bottom: -17px;
  margin-left: 30px;
  margin-top: 12px;
  min-height: 45px;
  white-space: nowrap;
}

/* 7 - ESPECIFICACIONES TECNICAS ========================================================== */

		.body .borde-et-top {
		  height: 1px;
		  object-fit: cover;
		  width: 1110px;
		}

		.body .div-et {
		  align-items: center;
		  background-color: rgba(255, 225, 55, 0.2);
		  display: flex;
		  flex-direction: column;
		  gap: 10px;
		  margin-top: 20px;
		  min-height: 50px;
		  width: 1110px;
		}

		.body .et {
			font-family: 'FormaDJR Display-Regular';
		  font-size: 24px;
		  font-weight: 400;
			color: #000000;
		  letter-spacing: 0;
		  line-height: 24px;
		  margin-left: 2.0px;
		  min-height: 31px;
		  text-align: center;
		  width: 592px;
		  margin-top: 3px;
		}

		.ep-contenedor {
		  width: 1110px;
		  margin: 0 auto;
		  padding: 0;
		}

		.ep-contenedor .tabla-esp-prin {
		  padding: 20px 20px;
		  height: auto;
		  display: flex;
		}

		.ep-contenedor .tabla-esp-prin .tabla-izq {
		  width: 400px;
		}

		.ep-contenedor .tabla-esp-prin .tabla-izq p {
			font-family: 'FormaDJR Micro-Regular';
		  font-size: 16px;
		  font-weight: 400;
			color: #000000;
		  font-size: 16px;
		  line-height: 20px;
		  margin: 0;
		}

		.ep-contenedor .tabla-esp-prin .tabla-der {
		  width: 700px;
		}

		.ep-contenedor .tabla-esp-prin .tabla-der p {
			font-family: 'FormaDJR Micro-Regular';
		  font-weight: 400;
			color: #000000;
		  font-size: 16px;
		  line-height: 20px;
		  margin: 0;
		}

		.bg-tabla-border {
		  border-top: 1px solid #000;
		}
