.BanDosIMGcentral img{
width: 500px;
}

.BanDosIMGcentral{
    text-align: center;
    margin-top: 100px;
}


/* ______________________________________________________________ */



.galeriaDosImagenes {
  display: grid;
  grid-template-columns: repeat(2, 500px); /* 2 columnas iguales de 200px */
  grid-template-rows: repeat(2, 200px);    /* 2 filas iguales de 200px */
                                 /* espacio entre imágenes */
  justify-content: center;                  /* centra la galería horizontalmente */
  align-content: center;                    /* centra la galería verticalmente si hay espacio */
  margin: 20px auto;                        /* margen superior/inferior y centrar horizontal */
}

.galeriaDosImagenes img {
  width: 100%;
  height: 100%;       /* todas tendrán el mismo tamaño */
  object-fit: cover;  /* recorta la imagen para llenar la celda sin deformarse */
  /* opcional, esquinas redondeadas */
}

/* Responsive: en pantallas pequeñas pasar a 1 columna */
@media (max-width: 1100px) {
  .galeriaDosImagenes {
    grid-template-columns: 1fr; /* una columna */
    grid-auto-rows: 200px;     /* altura de las filas */
  }
 
}


@media (max-width: 1100px) {


.ProductosDeDosCo p{
  width: 400px;
  margin: auto;
}

}

@media (max-width: 400px) {

.ProductosDeDosCo p{
  width: 300px;
  margin: auto;
}
}


.classcenterDos{
  display: flex;
 justify-content: center;
 margin-top: 100px;
 gap: 90px;
}

.classcenterDos img{
  width: 600px;
height: 200px;
}


/* EquiposCorregidos */

.EquiposCorregidos{
  display: flex;
  flex-direction: column;
  justify-content: center;
margin-top: 100px;
background-color:#2f6d63;
color: white;
}
.EquiposCorregidos h3{
  text-align: center;
}
.EquiposCorregidos p{
width: 600px;
margin: auto;
padding-top: 20px;
padding-bottom: 10px;
}








/* _____________________________________________________________ */
/* ProductosDeAceroAlCarbono */
.ProductosDeAceroAlCarbono{
    display: flex;
    flex-direction: column;
}
.ProductosDeAceroAlCarbonoDos p{
    width: 800px;
    text-align: justify;
 margin: auto;
}
.ProductosDeAceroAlCarbonoDos h3{
margin: auto;
text-align: center;
margin-top: 30px;
}
.ProductosDeAceroAlCarbonoDos{
    display: block;
    justify-content: center;
    margin-top: 80px;
 background-color:  #377537;
 color: white;
 padding-top: 1px;
 padding-bottom: 6px;
}
.FabricacionContinuacORRI{
  display: flex;
  justify-content: center;
  gap: 20px;
 margin-top: 20px;
}
.FabricacionContinuacORRI img{

width: 400px;
height: 300px;
}

/* ___________________________________________ */

.ProductosDeDos p{
  width: 600px;
margin: auto;  
padding-top: 10px;
}
.ProductosDeDos{
  display: block;
  justify-content: center;
margin-top: 70px;
background: #2f6d63;;
color: white;
}
.ProductosDeDos h3{
  text-align: center;
}



/* _________________________________________________________ */
/* FabricacionDedos */
.FabricacionDedos{
  display: flex;
  justify-content: center;
  gap: 50px;
  margin-top: 90px;
  align-items: center;
}
.FabricacionDedos img{
  width: 400px;
  height: 400px;
}
.FabricacionDedos p{
  width: 300px;
}

.BannerCorreido img{
   width: 400px;
  height: 400px;
}





/* __________________________________ */
.FabricacionContinua{
 gap: 90px;
 margin-top: 60px;
 display: flex;
 justify-content: center;
}
.FabricacionContinua img{
width: 400px;
height: 300px;
margin: auto;
gap: 10px;
}


/* _____________________________________ */
.ImagenesCenter{
  display: flex;
margin-top: 100px;
 justify-content: center;
gap: 100px;
}

.ImagenesCenter img{
  width: 400px;
  height: 300px;

}

@media (max-width: 1060px) {


.EquiposCorregidos p{
  width: 300px;
}

.ImagenesCenter img{
width: 270px;
height: 200px;
margin: auto;
}
.ImagenesCenter{
  display: flex;
  flex-direction: column;
}

}

@media (max-width: 650px) {


.EquiposCorregidos p{
  width: 300px;
}



}
@media (max-width: 900px) {


 .BannerCorreido{
  display: flex;
  flex-direction: column;
  text-align: center;
 }
 .BannerCorreido img{
  margin: auto;
 }
.BannerCorreido{
  display: none;
}




.classcenterDos{
 display: flex;
 flex-direction: column;
 text-align: center;
}

.classcenterDos img{
width: 400px;
margin: auto;
}



.Centermargendos{
  display: flex;
}
}


.Centermargendos{
  display: none;
}

.BannerCorreidoDos{
display: none;
}



@media (max-width: 560px) {

/* body{
  background-color: red;
} */
.classcenterDos img{
width: 300px;
margin: auto;
}

.BannerCorreido img{
width: 400px;
}


}
/* ______________________ */
.Corregidoimg{
  display: none;
}

/* ________________________________ */

.centerBannDos{
display: flex;
justify-content: center;
margin-top: 100px;
gap: 10px;
}
.centerBannDos img{
  width: 400px;
  height: 200px;
  gap: 10px;
}

.EquiposReparados p{
width: 500px;
margin: auto;
padding-top: 20px;
padding-bottom: 10px;
}
.EquiposReparados{
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 60px;
  background: #2f6d63;
  color: white;
}


.ContinuIMGcenter{
display: flex;
justify-content: center;
margin-top: 100px;
gap: 10px;
}
.ContinuIMGcenter img{
 width: 400px;
  height: 200px;
  gap: 10px;

}

/* _____________________________________ */
.CenterContinuaImg img{
width: 400px;
height: 300px;

}


.CenterContinuaImg{
  display: flex;
 align-items: center;
 justify-content: center;
 margin-top: 70px;
 gap: 20px;
}
.ControlFLEX p{
  width: 400px;
  
}

/* ______________________________________________ */
.accesoriosCorregidos{
  display: flex;
  justify-content: center;
  margin-top: 80px;
  gap: 10px;
}

.accesoriosCorregidos img{
  width: 200px;
}
.accesoriosCorregidos p{
  width: 300px;
}



/* _____CenterTuberíaFlexibleRTP */
.CenterTuberíaFlexibleRTP{
display: flex;
justify-content: center;
font-size: 30px;
color: #2f6d63;
font-weight: bold;
  margin-top: 50px;

}


/* TuberiaRTPcorregido */
.TuberiaRTPcorregido{
display: flex;
justify-content: center;
margin-top: 80px;
gap: 10px;
}
.TuberiaRTPcorregido img{
  width: 400px;
  height: 200px;
}


.RTPparrafo{
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
.RTPparrafo p{
  width: 600px;
}

/* diseño */

.DiseñoCorregido img{
  width: 400px;
  height: 270px;
}
.DiseñoCorregido{
  background: #2f6d63;
  margin-top: 70px;
  display: flex;
  justify-content: center;
  gap: 20px;
  padding-top: 10px;
  color: white;
}
.DiseñoCorregido li{
  width: 300px;
}

.Tuberia{
display: flex;
justify-content: center;
gap: 10px;
margin-top: 90px;
}
.Tuberia img{
  width: 400px;
  height: 200px;
}

.tuberiaTetx img{
width: 400px;
}
.tuberiaTetx{
  display: flex;
  justify-content: center;
  margin-top: 80px;
  gap: 20px;
}
.tuberiaTetxjust li, p{
  width: 300px;
  text-align: justify;
  margin-top: 80px;
}

.DESINGCORREGIDO{
display: flex;
justify-content: center;
gap: 20px;
margin-top: 80px;
}
.DESINGCORREGIDO img{
  width: 400px;
}

.BANNERTRESLI{
  display: flex;
  justify-content: center;
  margin-top: 90px;
 gap: 20px;
}

.BannerTRESimg img{
  width: 150px;

}
.BannerTRESimg{
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.BANERTRESCORREGIDO img{
width: 200px;
height: 150px;
text-align: center;
}


/* PARTEFINALCENTER */
.PARTEFINALCENTER{
  display: flex;
justify-content: center;
margin-top: 90px;
gap: 20px;

}
.PARTEFINALCENTER img{
  width: 270px;
}

.JUSTBANNER{
  display: flex;
 justify-content: center;
 margin-top: 80px;
 align-items: center;
}

.JUSTBANNER img{
width: 270px;
height: 190px;
}

/* ____________________________ */
.CENTERCORREGIDOTEX{
  text-align: end;

}
.CENTERCORREGIDOTEX h2{
  color: #377537;
  font-weight: bold;
  font-size: 70px;
}



/* final imagenes */
.ULTIMASimgCONTINUA{
  display: flex;
  flex-direction: column;
 justify-content: center;
 margin-top: 80px;
}

.ULTIMASimgCONTINUA img{
  width: 600px;
  height: 500px;
 margin: auto;
 padding-top: 70px;
}


/* FOOTERIMG */

.FOOTERIMG img{
  width: 100%;
  height: 160vh;
}

.FOOTERIMG{
  margin-top: 100px;
}

.colorFOtt{

background: #377537;
width: 100%;
height: 90px;
color: white;
display: flex;
justify-content: space-around;
list-style: none;

}


.ImagenREPARADAAAA img{
  width: 400px;
}


.TUBERIASFASTRE{
  display: flex;
  justify-content: center;
  margin-top: 50px;
  gap: 30px;
 text-align: justify;

 }
.TUBERIASFASTRE li{
  width: 300px;
}

.TUBERIASFASTRE li{
  padding-top: 10px;
}