@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;400;700&family=Poppins:wght@100;400;700&display=swap');

:root{
    --color1: #121b12;
    --color2: #103F55;
    --color3: #ec6b5b;
    --color4: #ecc85a;
    --color5: #008579;}



body{
  margin: 0px;  
}


#headall {
  display: flex;
  justify-content: space-between;
  padding: 35px 50px 0px 50px;
  font-family: 'Nunito', sans-serif;
}





#headall img{
  width: 175px;
}
#headright {
  display: flex;
  justify-content: space-between;
  align-content: center;
  width: 330px;
}

#headright a{
  text-decoration: none;
  color: black;
}

@media only screen and (max-width: 885px) {
 #headright {
  display: none;
} 
}

#container{
  text-align: center;
  padding-top: 75px;
  font-family: 'Nunito', sans-serif;

}

#boton {
  padding: 150px;
  background: url("banner.jpg") no-repeat center center;

}



#title2 {
  text-align: center;
  padding-top: 130px;
  font-family: 'Josefin Sans', sans-serif;
}


#fotos{
   display: grid;
    grid-template-columns: repeat(5, 1fr);
    /*max-width: 1400px;*/
    margin: 0px 25px; 
    grid-gap: 25px;

}

@media only screen and (max-width: 1275px) {
  #fotos{
   display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin: 0px 25px; 
    grid-gap: 25px;
  }
}

@media only screen and (max-width: 1028px) {
  #fotos{
   display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: 0px 25px; 
    grid-gap: 25px;
  }
}

@media only screen and (max-width: 800px) {
  #fotos{
   display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin: 0px 25px; 
    grid-gap: 25px;
  }
}


.producto{
  display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    font-family: 'Work Sans', sans-serif;
}



.producto img{
  width: 100%;

    margin: auto;
}

.producto h2{
  font-size: 20px;
  height: 50px;
  font-weight: 400;
}

#title3{
  margin: 0px 50px;
  font-family: 'Poppins', sans-serif;
  text-align: center;

}

#quienessomos{
  margin: 0px 50px;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  padding-bottom: 50px;

}


@media only screen and (min-width: 320px){
  #quienessomos p{
  padding-top: 35px;
  margin: 0px 0%;
  line-height: 1.4;
}
}

@media only screen and (min-width: 425px){
  #quienessomos p{
  padding-top: 35px;
  margin: 0px 15%;
  line-height: 1.4;
}
}

@media only screen and (min-width: 769px){
  #quienessomos p{
  padding-top: 35px;
  margin: 0px 0%;
  line-height: 1.4;
}
}

@media only screen and (min-width: 1024px){
  #quienessomos p{
  padding-top: 35px;
  margin: 0px 28%;
  line-height: 1.4;
}
}

@media only screen and (min-width: 1440px){
  #quienessomos p{
  padding-top: 35px;
  margin: 0px 28%;
  line-height: 1.4;
}
}







#quienessomos img{
  width: 800px;
}




