main{
	width:95%;
}
.contenedor {


    width: 100vw;
    background: #ffffff;
    margin: auto;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15%;
    color: rgb(255, 255, 255);
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: min-content;
    gap: 15px;


}
   


.design a{
    font-weight:600;
}

.titulo .dos{
    height: 100%;
    width: 100%;
    grid-column: 2/8;
    grid-row: 2/3;
    font-weight: 800;
   
}


.item img{
    border: 0;
}
.item.duno{
    grid-column: 2/5;
    grid-row: 4/8;
    width: 100%;
    height: 100%;
    box-shadow: 5px 5px 2px rgba(128, 128, 128, 0.199);
   
}
.item.ddos{
    grid-column: 5/8;
    grid-row: 4/8;
    width: 100%;
    height: 100%;
    box-shadow: 5px 5px 2px rgba(128, 128, 128, 0.199);
}


.item.dtres{
    grid-column: 2/4;
    grid-row: 8/12;
    width: 100%;
    height: 100%;
    box-shadow: 5px 5px 2px rgba(128, 128, 128, 0.199);
}
.item.dcuatro{
    grid-column: 4/6;
    grid-row: 8/12;
    width: 100%;
    height: 100%;
    box-shadow: 5px 5px 2px rgba(128, 128, 128, 0.199);
}
.item.dcinco{
    grid-column: 6/8;
    grid-row: 8/12;
    width: 100%;
    height: 100%;
    box-shadow: 5px 5px 2px rgba(128, 128, 128, 0.199);
   
}


.item.dseis{
    grid-column: 3/7;
    grid-row: 11/14;
    width: 100%;
    height: 100%;
    transform: rotate(10deg);
    box-shadow: 5px 5px 2px rgba(128, 128, 128, 0.199);
   
}

.item.dsiete{
    grid-column: 6/8;
    grid-row: 14/15;
    width: 100%;
    height: 100%;
    box-shadow: 5px 5px 2px rgba(128, 128, 128, 0.199);
}

.item.docho{
    grid-column: 3/6;
    grid-row: 15/18;
    width: 100%;
    height: 100%;
    box-shadow: 0px;
  
}
.item.dnueve{
    grid-column: 3/5;
    grid-row: 18/20;
    width: 100%;
    height: 100%;
    box-shadow: 0px;
  
}
.item.ddiez{
    grid-column: 5/7;
    grid-row: 18/20;
    width: 100%;
    height: 100%;
    box-shadow: 0px;
  
}

.item.dnueve img,.item.ddiez img{
    box-shadow: 5px 5px 2px rgba(128, 128, 128, 0.276)
}
.item.donce{
    grid-column: 3/5;
    grid-row: 20/21;
    width: 100%;
    height: 100%;
    box-shadow: 0px;
  
}
.item.ddoce{
    grid-column: 5/7;
    grid-row: 20/21;
    width: 100%;
    height: 100%;
    box-shadow: 0px;
  
}
.menu{
    display: flex;
    flex-direction: row;
    align-items: center;

}
.cntfavi{
    width: 50px;
    height: 100%;
    margin-left: 30px;
}

@media (max-width: 960px) {
    header {
        display: none;
    }
}