#brand{

}
#brand div.wrap{
   
}
#brand div.wrap h2{   
  font-size: 20px;
  font-weight: 700;
  color: #077c34;
}
#brand div.wrap p.h2{   
  font-weight: 600;
  margin: 20px 0 60px 0;
  line-height: 1.2;
}
#brand div.wrap .flex{   

}
#brand div.wrap .flex a{ 
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto auto auto auto auto;
  column-gap: 70px;
  row-gap: 35px;
}
#brand div.wrap .flex a img{

}
#brand div.wrap .flex a img:nth-child(1){  
  border-radius: 10px;
  grid-row: 1 / span 5;
}
#brand div.wrap .flex a img:nth-child(2){
  grid-column: 2;
  grid-row: 2;
}
#brand div.wrap .flex a p.p{
   
  font-size: 20px;
  grid-row: 3;
}
#brand div.wrap .flex a p.more{   
  color: #077c34;
  font-weight: 600;
  grid-row: 4;
}