@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');

body {
  margin: 0;
  background-color: #474747;
}

/* Fonts */
.font-1 {
  font-family: "Outfit", sans-serif;
}
.font-2 {
  font-family: "Bebas Neue", sans-serif;
  font-weight: 400;
}
.font-3 {
  font-family: "Quicksand", sans-serif;
  font-weight: 300;
}

/* Layout */
main {
  flex-direction: column;
  width: 100%;
  height: auto;
  background-color: #474747;
}

section {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 20px;
}

/* Navigation */
nav ul {
  list-style: none;
  padding: 8px;
  margin: 0;
}

nav li {
  display: inline-block;
  padding: 10px;
}

a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: inherit;
  margin: 0;
}
.on{
    --lord-icon-primary: #FFA533;
    color: #FFA533;
    padding-bottom: 8px;
    border-bottom: 1px solid #FFA533;
}

nav li:hover {
  --lord-icon-primary: #FFA533;
  color: #FFA533;
  padding-bottom: 8px;
  border-bottom: 1px solid #FFA533;
}

.menu-inferior {
  width: 100%;
  text-align: center;
  position: sticky;
  bottom: 0;
  z-index: 2;
}

/* Estilo botones */
.section-botones{
font-display: flex;
flex-direction: column;
}
.estilo-btn{
  margin: 10px auto;
  width: 250px;
  padding: 8px;
  background:none;
  border-radius: 5px;
  border: 1px solid #FFA533;
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: white;
  cursor: pointer;
}
.estilo-btn-enviar{
  margin: 10px auto;
  width: 250px;
  padding: 8px;
  background: linear-gradient(29deg, rgba(255,166,0,1) 0%, rgba(227,129,0,1) 53%, rgba(153,77,0,1) 100%);
  border-radius: 5px;
  border: 0;
  display: inline-flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: white;
  cursor: pointer;
}
.estilo-btn-enviar:hover{
  box-shadow: 0px 2px 10px 1px rgba(36,36,36,1);
}
.estilo-btn:hover{
  background: linear-gradient(29deg, rgba(255,166,0,1) 0%, rgba(227,129,0,1) 53%, rgba(153,77,0,1) 100%);
  border: 0;
}
.estilo-btn-wa{
  width: 250px;
  margin: 10px auto;
  padding: 8px;
  background: none;
  border-radius: 5px;
  border: 1px solid #01d301;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: white;
  cursor: pointer;
}
.estilo-btn-wa:hover{
  background: linear-gradient(29deg, rgb(0 99 38) 0%, rgb(0, 160, 67) 53%, rgb(6 71 0) 100%);
  border: 0;
}
.btn-whatsApp-Flotante{
  display: block;
  position: fixed;
  z-index: 1000;
  right: 12px;
  bottom: 30px;
  border-radius: 50%;
}
/* Text Alignment Classes */

.text-align-center {
  text-align: center;
}
.text-align-justify {
  text-align: justify;
}
.principal-title{
  font-size: 22pt;
  line-height: 1.5em;
}
.principal-title-mx{
  font-size: 42pt;
  line-height: .9em;
}
.second-title{
  font-size: 18pt;
}
.text-complement{
  font-size: 20pt;
}
.text-small{
  font-size: 15pt;
}
.text-xsmall{
  font-size: 7pt;
}
.sombra-texto{
  text-shadow: 3px 1px 5px rgba(0,0,0,1);
}
.destacar {
  color: #FFA533;
}
.neutral{
  color: #bbbbbb;
}

/* Common Styles */
.border {
  display: inline-block;
  width: 30%;
}
.border-bg {
  margin: 5% auto;
  margin-bottom: 1px;
  display: inline-block;
  width: 90%;
}
 .border-2 {
   position: relative;
   border-style: solid;
   border-width: 3px;
   border-image: linear-gradient(45deg, rgb(255, 166, 0), rgb(255, 119, 7)) 1;
   background-color: #474747;
}
 .border-2::before {
   content: "";
   z-index: 0;
   position: absolute;
   top: -3px;
   bottom: 20px;
   left: 20px;
   right: -3px;
   background-color: #474747;
}
 .border-2::after {
   content: "";
   z-index: 0;
   position: absolute;
   top: 20px;
   bottom: -3px;
   left: -3px;
   right: 20px;
   background-color: #474747;
}
 .content {
   box-sizing: border-box;
   position: relative;
   padding: 5px;
   height: auto;
   z-index: 1;
}



/* Sections (Background colors would typically go within their respective section selectors) */
#section-1 {
  height: 100vh;
  position: relative;
  overflow: hidden;
  animation: image 2s infinite alternate;
  -webkit-animation: image 5s infinite alternate;
  -moz-animation: image 5s infinite alternate;
  background-attachment: fixed;
}
.central{
  margin: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 90%;
  justify-content: center;
  align-items: center;
}
.logo{
  width: 20%;
  display: flex;
  text-align: center;
  align-items: center;
}
.logo img{
  width: 100%;
}
.encabezado{
  width: 70%;
}
.sub-encabezado{
  width: 100%;

}

/* ... seccion 2 ... */
.container-cards{
  margin: 2% auto;
  width: 90%;
  height: 60vh;
  display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
/*tarjeta */
.cards {
    height:90%;
    border-radius: 25px;
    flex:0.5;
    color: white;
    margin:0px 20px;
    padding: 8px;
    box-shadow: 5px 5px 20px rgba(0,0,0,0.5);
    transition: all 1s ease;
}
#cardimg1{
  background-image: url("../imagenes/img8.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#cardimg2{
  background-image: url("../imagenes/img9.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#cardimg3{
  background-image: url("../imagenes/img10.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.icono{
  margin: 20px auto;
  padding: auto;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #ffffff;
  align-items: center;
  --lord-icon-primary: #FFA533;
}
.icon-card{
  width: 60px;
  height: 60px;
  top: 5px;
}

.box-contenido{
  margin:  12px auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 90%;
  height: 80vh;
  justify-content: center;
}
.contenido{
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.fondo1{
  background: url("../imagenes/img6.webp");
}
.fondo2{
  background: url("../imagenes/img5.webp");
}
.fondo3{
  background: url("../imagenes/img7.webp");
}
.fondo4{
  background: url("../imagenes/img11.webp");
}
.fondobase{
  background-size:cover;                      
  background-repeat:no-repeat;
  background-position: center center;
}

/* ... seccion 3 ... */
/* carrusel */
 .carousel {
	 width: 140%;
   padding: 10px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-direction: column;
	 overflow-x: hidden;
	 position: relative;
   /* background-color: blueviolet; */
}
 .carousel .card-carousel {
  margin: 10px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 position: relative;
}
 .carousel .card-carousel .my-card {
	 height: 27rem;
	 width: 270px;
   border-radius: 8px;
	 position: relative;
	 z-index: 1;
	 -webkit-transform: scale(0.6) translateY(-2rem);
	 transform: scale(0.6) translateY(-2rem);
	 opacity: 0;
	 cursor: pointer;
	 pointer-events: none;
	 transition: 1s;
}

 .carousel .card-carousel .my-card.active {
	 z-index: 2;
	 -webkit-transform: scale(1) translateY(0) translateX(0);
	 transform: scale(1) translateY(0) translateX(0);
	 opacity: 1;
	 pointer-events: auto;
	 transition: 1s;
}
 .carousel .card-carousel .my-card.prev, .carousel .card-carousel .my-card.next {
	 z-index: 1;
	 opacity: 0.6;
	 pointer-events: auto;
	 transition: 1s;
}
 .carousel .card-carousel .my-card.prev {
	 -webkit-transform: scale(0.8) translateY(-1rem) translateX(35rem);
	 transform: scale(0.8) translateY(-1rem) translateX(35rem);
}
 .carousel .card-carousel .my-card.next {
	 -webkit-transform: scale(0.8) translateY(-1rem) translateX(-35rem);
	 transform: scale(0.8) translateY(-1rem) translateX(-35rem);
}
/* ... seccion 4 más footer ... */
#section-4 {
  height: 60vh;
}
.footer{
  width: 100%;
  height: 30vh;
  background-color: #e1e1e1;
  border-top: 8px solid #FFA533;
  text-align: center;
}
.contacto-footer{
  margin-top: 10px;
  width: 100%;
  height: 70%;
}
.contacto-footer a{
  display: inline-block;
  margin: auto 5%;
  color:#474747;
}
.ficon-contacto{
  width: 80px;
  height: 80px;
  align-items: center;
}
.frase-footer{
  color: #474747;;
}

/* seccion acerca de */
.contenedor-slide{
  height: 90vh;
  padding: 0;
}
.CSSgal {
	position: relative;
	overflow: hidden;
  width: 100%;
	height: 100%;
}

/* SLIDER */

.CSSgal .slider {
	height: 100%;
	white-space: nowrap;
	font-size: 0;
	transition: 0.8s;
}

/* SLIDES */

.bg-contenedor {
	font-size: 1rem;
	display: inline-block;
	white-space: normal;
	vertical-align: top;
	height: 100%;
	width: 100%;
	background: none 50% no-repeat;
	background-size: cover;
}
.formato-contenedor{
  width: 99%;
  height: 80%;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* PREV/NEXT, CONTAINERS & ANCHORS */

.CSSgal .prevNext {
	position: absolute;
	z-index: 1;
	top: 50%;
	width: 100%;
	height: 0;
}

.CSSgal .prevNext > div+div {
	visibility: hidden; /* Hide all but first P/N container */
}

.CSSgal .prevNext a+a {
	left: auto;
	right: 0;
}

/* NAVIGATION */

.CSSgal .bullets {
	position: absolute;
	z-index: 2;
	bottom: 0;
	padding: 10px 0;
	width: 100%;
	text-align: left;
}
.CSSgal .bullets > a {
	display: inline-block;
	width:       60px;
	height:      60px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: 0.3s;
					transition: 0.3s;
}

.icon-slider{      
  width: 100%;
  height: 100%;
}
/* ACTIVE */
#s1:target ~ .bullets >*:nth-child(1) {width: 100px; height: 100px;}
#s2:target ~ .bullets >*:nth-child(2) {width: 100px; height: 100px;}
#s3:target ~ .bullets >*:nth-child(3) {width: 100px; height: 100px;}
#s4:target ~ .bullets >*:nth-child(4) {width: 100px; height: 100px;}


/* PREV/NEXT CONTAINERS VISIBILITY */

.CSSgal >s:target ~ .prevNext >* {      visibility: hidden;}
/* ACTIVE: */
#s1:target ~ .prevNext >*:nth-child(1) {visibility: visible;}
#s2:target ~ .prevNext >*:nth-child(2) {visibility: visible;}
#s3:target ~ .prevNext >*:nth-child(3) {visibility: visible;}
#s4:target ~ .prevNext >*:nth-child(4) {visibility: visible;}

/* SLIDER ANIMATION POSITIONS */

#s1:target ~ .slider {transform: translateX(   0%); -webkit-transform: translateX(   0%);}
#s2:target ~ .slider {transform: translateX(-100%); -webkit-transform: translateX(-100%);}
#s3:target ~ .slider {transform: translateX(-200%); -webkit-transform: translateX(-200%);}
#s4:target ~ .slider {transform: translateX(-300%); -webkit-transform: translateX(-300%);}


.CSSgal{
	color: #fff;	
	text-align: center;
}
.CSSgal .slider .bg1{
  background-image: url("../imagenes/bgcompania1.webp");
}
.CSSgal .slider .bg2{
  background-image: url("../imagenes/bgcompania2.webp");
}
.CSSgal .slider .bg3{
  background-image: url("../imagenes/bgcompania3.webp");
}
.CSSgal .slider .bg4{
  background-image: url("../imagenes/bgcompania4.webp");
}
.icon-slider-primario{
  left: 0;
  width: 240px;
  height: 240px;
}
.texto-slider{
  width: 70%;
  margin-left: 15px;
  text-align: left;
}
.texto-slider h2{
  margin-bottom: 0;
  font-size: 4rem;
}
.texto-slider p{
  margin-top: 8px;
  text-align: justify;
}

.CSSgal a {
	border-radius: 50%;
	margin: 0 3px;
	color: rgba(0,0,0,0.8);
	text-decoration: none;
}

/* seccion contacto */
#section-contacto{
  height: 100vh;
  background-image: url("../imagenes/contacto1.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  justify-content: center;
  background-attachment: fixed;
}
.contenedor-formulario{
  height: 90vh;
  padding: 0;
  flex-direction: row;
  justify-content: center;
  overflow: hidden;
  justify-content: center;
  background-attachment: fixed;
}
.formulario-contacto{
  width: 50%;
  height: 90%;
  padding: 10px 10px 10px;
  background-color: #e7e7e7;
}
.input-form{
  position: relative;
  width: 100;
  margin: 10px;
}
.textarea-form{
  position: relative;
  width: 100;
  margin: 10px;
}
.input{
    box-sizing: border-box;
    padding: 15px 15px 15px 45px;
    width: 100%;
    background: none;
    border: none;
    border-bottom: 1px solid #FFA533;
}
.input:focus{
   outline: none;
}
.textarea{
  box-sizing: border-box;
    padding: 15px 15px 15px 45px;
  width: 100%;
  height: 28vh;
  background: none;
    border: none;
    border-bottom: 1px solid #FFA533;
}
.textarea:focus{
  outline: none;
}
.input-icon {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 12px;
  top: 40%;
  transform: translateY(-50%);
}
.textarea-icon {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 12px;
  top: 10%;
  transform: translateY(-50%);
}
.datos-contacto{
  width: 40%;
  height: 70%;
  background-image: url("../imagenes/contacto2.webp");
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border:1px solid #FFA533;
  border-radius: 20px 0px 0px 20px;
  background-color: #111111a9;
}
/* seccion productos */
#section-inicio{
  height: 100vh;
  background-image: url("../imagenes/fondoproducto.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  justify-content: center;
  background-attachment: fixed;
}
#section-catalogoProductos{
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  border-color: #FFA533;
}
#section-datosproductos{
  align-items: start;
  flex-direction: row;
  flex-wrap: wrap;
}
.section-subcatalogo{
  width: 20%;
  text-align: left;
}

.section-subcatalogo ul{
  padding: 4px;
  list-style: none;
  justify-content: left;
  color: #bbbbbb;
}
.section-subcatalogo .imagen-referencia{
  border-radius: 8px;;
  align-items: center;
  filter: drop-shadow(10px 8px 6px black );
}
.mostrar{
  display:none;
}
.active{
  display:block;
}
.active1{
  display:block;
}
.section-infotabla{
  width: 80%;
}

.tabla{
  width: 100%;
  border-collapse: collapse;
  border:1px solid #868686;
}
.tabla th, td {
  border:1px solid #868686;
}
.cuerpo-tabla{
  color: #dbdbdb;
  font-size: 10pt;
}
.cuerpo-tabla tr:nth-child(even){
  background-color: #868686;
}
.tabla-head{
  background-color: #FFA533;
  color: #fff;
  border:1px solid #fff;
}
.estilo-cat{
  margin: 4px 4px;
  width: 24%;
  height: 15vh;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}
.estilo-cat:hover{
  border: 1px solid #FFA533;
}
.estilo-cat h3{
  margin-block-end: 1px;
}
.estilo-cat p{
  margin-block-start: 2px;
}

.fond-cat{
  background-image: url("../imagenes/edit1.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}

.fond-cat2{
  background-image: url("../imagenes/edit2.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fond-cat3{
  background-image: url("../imagenes/edit3.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fond-cat4{
  background-image: url("../imagenes/edit4.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fond-cat5{
  background-image: url("../imagenes/edit5.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fond-cat6{
  background-image: url("../imagenes/edit6.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fond-cat7{
  background-image: url("../imagenes/edit7.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.fond-cat8{
  background-image: url("../imagenes/edit8.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* SECTION EXITO */
#section-exito{
  height: 62vh;
}

/* DISPOSITIVOS GRANDES */
@media (min-width:768px) and (max-width: 1024px) {
  .logo{
    width: 40%;
  }
  .encabezado{
    width: 60%;
  }
/* Text Alignment Classes */
.principal-title{
  font-size: 23pt;
}
.second-title{
  font-size: 15pt;
}
.text-complement{
  font-size: 15pt;
}
/* Common Styles */
.border {
  width: 90%;
}

}
/* DISPOSITIVOS MEDIANOS */
@media (min-width:481px) and (max-width: 767px) {
  .central {
    flex-direction: column;
  }
  .logo{
    width: 100%;
    margin: auto;
  }
  .encabezado{
    width: 100%;
  }
/* Text Alignment Classes */
 .principal-title{
  font-size: 17pt;
}
.second-title{
  font-size: 12pt;
}
.text-complement{
  font-size: 13pt;
}
.text-small{
  font-size: 10pt;
}
.font-menu{
  font-size: 9pt;
}
.container-cards{
  width: 95%;
  height: 72vh;
  flex-direction: column;
  overflow: hidden;
}
.cards{
  width: 90%;
  height: 2vh;
  margin: 20px 20px;

}
.icono{
  margin: 7px auto;
  width: 50px;
  height: 50px;
}
.icon-card{
  width: 40px;
  height: 40px;
}
.box-contenido{
  width: 100%;
  height: 85vh;
}
.contenido{
  width: 100%;
  height: 50%;
}
.border-bg {
  margin: 1% auto;
}
.carousel .card-carousel{
  margin: 0%;
}
 .carousel .card-carousel .my-card {
	 height: 15rem;
	 width: 200px;
}
 .carousel .card-carousel .my-card.prev {
	 -webkit-transform: scale(0.8) translateY(-1rem) translateX(23rem);
	 transform: scale(0.8) translateY(-1rem) translateX(23rem);
}
 .carousel .card-carousel .my-card.next {
	 -webkit-transform: scale(0.8) translateY(-1rem) translateX(-23rem);
	 transform: scale(0.8) translateY(-1rem) translateX(-23rem);
}
#section-4 {
  height: 50vh;
}
.contacto-footer{
  height: 60%;
}
.ficon-contacto{
  width: 40px;
  height: 40px;
}
/* Common Styles */
 .border {
  width: 90%;
}
.icon-slider-primario{
  width: 170px;
  height: 170px;
}
#section-catalogoProductos {
  height: auto;
  padding-bottom: 40px;
}
.estilo-cat{
  width: 45%;
  height: 8vh;
}

#section-datosproductos{
  flex-wrap: nowrap;
  overflow-x: scroll;
}
.section-subcatalogo{
  width: auto;
}
.section-infotabla {
  margin-left: 10px;
  margin-right: 10px;
  width: auto;
}
} 
/* DISPOSITIVOS PEQUEÑOS */
@media (max-width: 480px) {
  .central {
    margin: 20% auto;
    width: 90%;
    flex-direction: column;
  }
  .logo{
    width: 100%;
  }
  .btn-whatsApp-Flotante{
    right: 20px;
    bottom: 60px;
  }
  .encabezado{
    width: 100%;
  }

  .container-cards{
    width: 95%;
    height: 72vh;
    flex-direction: column;
    overflow: hidden;
  }
  .cards{
    width: 90%;
    height: 2vh;
    margin: 20px 20px;

  }
  .icono{
    margin: 7px auto;
    width: 50px;
    height: 50px;
  }
  .icon-card{
    width: 40px;
    height: 40px;
  }
  .cards.activo {
    flex:1;
}
.box-contenido{
  width: 100%;
  height: 85vh;
}
.contenido{
  width: 100%;
  height: 50%;
}
.carousel .card-carousel{
  margin: 0%;
}
 .carousel .card-carousel .my-card {
	 height: 15rem;
	 width: 200px;
}
 .carousel .card-carousel .my-card.prev {
	 -webkit-transform: scale(0.8) translateY(-1rem) translateX(23rem);
	 transform: scale(0.8) translateY(-1rem) translateX(23rem);
}
 .carousel .card-carousel .my-card.next {
	 -webkit-transform: scale(0.8) translateY(-1rem) translateX(-23rem);
	 transform: scale(0.8) translateY(-1rem) translateX(-23rem);
}
#section-4 {
  height: 50vh;
}
.footer{
  height: 25vh;
}
.contacto-footer{
  width: 90%;
  height: 60%;
  padding: 10px;
}
.contacto-footer a{
  margin: auto 10%;
}
.ficon-contacto{
  width: 30px;
  height: 30px;
}

/* Text Alignment Classes */
.principal-title{
  font-size: 17pt;
}
.principal-title-mx{
  font-size: 32pt;
}
.second-title{
  font-size: 10pt;
}
.text-complement{
  font-size: 12pt;
}
.text-small{
  font-size: 10pt;
}
.font-menu{
  font-size: 7pt;
}
/* Common Styles */
.border {
  width: 90%;
}
.contenedor-slide{
  height: 84vh;
}
.formato-contenedor{
  height: 60%;
  flex-direction: column;
}
.icon-slider-primario{
  width: 100px;
  height: 100px;
  visibility: hidden;
}
#s1:target ~ .bullets >*:nth-child(1) {width: 70px; height: 70px;}
#s2:target ~ .bullets >*:nth-child(2) {width: 70px; height: 70px;}
#s3:target ~ .bullets >*:nth-child(3) {width: 70px; height: 70px;}
#s4:target ~ .bullets >*:nth-child(4) {width: 70px; height: 70px;}

#section-catalogoProductos {
  height: auto;
  padding-bottom: 40px;
}
.estilo-cat{
  width: 45%;
  height: 8vh;
}

#section-datosproductos{
  flex-wrap: nowrap;
  overflow-x: scroll;
}
.section-subcatalogo{
  width: auto;
}
.section-infotabla {
  margin-left: 10px;
  margin-right: 10px;
  width: auto;
}
.contenedor-formulario{
  flex-direction: column;
}
.datos-contacto{
  width: 90%;
  height: 30%;
  padding: 10px;
  border-radius: 0;
}
.formulario-contacto{
  width: 90%;
  height: auto;
}
.textarea{
  padding: 10px 10px 10px 45px;
  height: 10vh;
}
}

/* Animation */
@keyframes image {
  0% {
    background-image: url('../imagenes/img1.webp');
    -webkit-background-image: url('../imagenes/img1.webp');
  }
  100% {
    background-image: url('../imagenes/img2.webp');
    -webkit-background-image: url('../imagenes/img2.webp');
  }
}