.wall-item {
  display: block;
  margin: 0 -5px 10px -5px;
  padding: 20px 5px;
  background: white;
  transition: all 220ms;
}

.wall-item:hover {
 transform: translateY(-5px);
  transition: all 220ms;
}

.wall-item > img {
  display: block;
  width: 100%;
  margin: 0 0 24px 0;
}

.wall-item h4 {
  font-size: 105%;
  line-height:120%;
  margin: 10px 0px;
}

.wall-item h5 {
  font-size: 85%;
  line-height:100%;
  margin: 10px 0px;
  font-weight:normal;
}

.wall-item p {
  font-size: 95%;
  line-height:130%;
  margin-bottom:5px;

}

.wall-item a.btn-default
{
	color:#dc2d27;
	background:none;
	font-size:85%;
	font-weight:600;
}

.wall,.wall2 {
  display: block;
  position: relative;
  margin-top:10px;
}

.wall-column,
.wall-column2
 {
  display: block;
  position: relative;
  width: 33.333333%;
  float: left;
  padding: 10px;
  padding-left:0;
  padding-right:15px;
  box-sizing: border-box;
}

.wall-column2
{
  width: 50%;
    padding-left:15px;
  padding-right:15px;
}

.wall-column:nth-child(3n+0),
.wall-column2:nth-child(3n+0)
{
padding-right:0;
}


@media (max-width: 768px) 
{

.wall-column2  
{ 
width: 100%;
padding-left:0px;
padding-right:0px;
}

.wall-column2:nth-child(2n+0)
{
padding-right:0;
}


@media (max-width: 640px) 
{
.wall-column 
{ width: 50%; }

.wall-column:nth-child(2n+0)
{
padding-right:0;
}

}
@media (max-width: 480px) {

.wall-column,
.wall-column2
{
  width: auto;
  float: none;
}

.wall-column:nth-child(1),
.wall-column2:nth-child(1)
{
padding-right:0;
}

}