.cajita{
  width: 100%;
  height: auto;
  float: left;
  position: fixed;
}


.contenedor{
  width: 100%;
  height: auto;
  float: left;
  position: relative;
}
.wrapper{
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(1, auto);
  grid-gap: 0px;
  width: 100%;
  float: left;
  position: relative;
}
* {box-sizing: border-box;}
.grid1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  line-height: 0;
}
.grid2 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  z-index: 2;
}
.grid3 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  z-index: 2;
}

.grid3Arrow {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  z-index: 2;
}



.contenedorNosotros{
  margin-top: -6px;
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  padding: 25px 50px 110px 50px;
  background-color: #ffff;
  z-index:  900;
}

.wrapperNosotros{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: repeat(1, auto);
  grid-gap: 30px;
  width: 100%;
  float: left;
  position: relative;
}
* {box-sizing: border-box;}
.nos1 {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
  line-height: 0;
}

.contenedorCertificaciones{
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  padding: 110px 50px 37px 50px;
  background-color: #CFD2D3;
    z-index:  900;
}
.wrapperCertificaciones{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: repeat(1, auto);
  grid-gap: 30px;
  width: 100%;
  float: left;
  position: relative;
}
* {box-sizing: border-box;}
.cer1 {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
  line-height: 0;
}

.cer2 {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 3;
  line-height: 0;
}
.mover{
  position: relative;
  float: left;
  height: auto;
  width:100%;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 110px;
  background-color: #CFD2D3;
    z-index:  900;
}

.contenedorProductos{
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  padding: 110px 50px 80px 50px;
  background-color: #FFFFFF;
    z-index:  900;
}
.wrapperProductos{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: repeat(1, auto);
  grid-gap: 30px;
  width: 100%;
  float: left;
  position: relative;
}
* {box-sizing: border-box;}
.pro1 {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
  line-height: 0;
}

.pro2 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 3;
  line-height: 0;
}

.pro3 {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 3;
  height: 500px;
}
.pro4 {
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 3;
  line-height: 0;
}



.wrapperLista{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(1, auto);
  grid-gap: 30px;
  width: 100%;
  float: left;
  position: relative;
}
* {box-sizing: border-box;}
.lis1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  line-height: 0;
}
.lis2 {
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
  line-height: 0;
}

.lis3 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 3;
  line-height: 0;
  border-top: 1px solid #CFD2D3;
  margin-top: -30px;
}

.lis4 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 3;
  grid-row-end: 4;
  line-height: 0;
  margin-top: -30px;
}


.lis5 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 4;
  grid-row-end: 5;
  line-height: 0;
  border-top: 1px solid #CFD2D3;
}

.lis6 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 5;
  grid-row-end: 6;
  line-height: 0;
}

.contenedorContacto{
  margin-top: -6px;
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  padding: 150px 50px 60px 50px;
  background-color: #1226AA ;
    z-index:  900;
}

.wrapperContacto{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: repeat(1, auto);
  grid-gap: 30px;
  width: 100%;
  float: left;
  position: relative;
}
* {box-sizing: border-box;}
.con1 {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
  line-height: 0;
}


.contenedorFooter{
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  padding: 0;
  background-color: #1226AA ;
    z-index:  900;
}
.wrapperFooter{
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(1, auto);
  grid-gap: 30px;
  width: 100%;
  float: left;
  position: relative;
}
* {box-sizing: border-box;}
.foo1 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  line-height: 0;
  padding-left: 50px;
}

.foo2 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 3;
  line-height: 0;
}

.foo3 {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
  line-height: 0;
}

.contenedorOlas{
  margin-top: 87.5vh;
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  padding: 0;
  z-index:  900;

}

.contenedorOlasBlue{
  margin-top: 0;
  width: 100%;
  height: 100px;
  float: left;
  position: relative;
  padding: 0;
  background-color: #ffffff;
  z-index:  900;

}

@media screen and (min-width: 1001px) and (max-width: 1419px){

}

@media screen and (min-width: 801px) and (max-width: 1000px){

}

@media screen and (min-width: 0px) and (max-width: 1000px){

}