.masonry img, .baby img, .immosolve img {
  max-width: 100%;
  vertical-align: bottom;
}
.green {
background-color: #006e82;
color: #fff;
}
.margintop {
color: #fff;
margin-top: 50px;
}
#contentwide .green p {
padding: 0px 10px 20px 15px;
margin: 0;
line-height : 1.6em;
font-size: 80%;
}
#contentwide .masonry ul, #contentwide .green ul {
padding: 10px 15px 5px 15px;
margin: 0;
font-size: 83%;
}
#contentwide .masonry li, #contentwide .green li {
background : url(img/li_green.png) no-repeat 0px 5px;
margin: 0 0 4px 0;
}
#contentwide .masonry .gross, #contentwide .green .gross {
font-size: 1.1em;
font-weight: 700;
line-height : 1.2em;
padding: 20px 15px 0 15px;
}

.masonry, .baby {
  -moz-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -moz-column-gap: 15px;
  -webkit-column-gap: 15px;
  column-gap: 15px;
  -moz-column-fill: initial;
  -webkit-column-fill: initial;
  column-fill: initial;
  margin-top: 50px;
}
.immosolve {
  -moz-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  -moz-column-gap: 1px;
  -webkit-column-gap: 1px;
  column-gap: 1px;
  -moz-column-fill: initial;
  -webkit-column-fill: initial;
  column-fill: initial;
  margin-top: 1px;
}
.masonry .brick, .baby .brick  {
  margin-bottom: 15px;
}
.immosolve img {
  margin-bottom: 1px;
}
.masonry.gutterless .brick, .baby.gutterless .brick {
  margin-bottom: 0;
}

.span {
  -moz-column-span: all;
  -webkit-column-span: all;
  column-span: all;
  *margin: 20px 0;
}

@media only screen and (min-width: 1400px) {
  .masonry {
    -moz-column-count: 3;
    -webkit-column-count:3;
    column-count: 3;
  }
}
@media only screen and (max-width: 1399px) {
  .masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
  }
@media only screen and (max-width: 800px) {
  .masonry {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  }
@media only screen and (max-width: 600px) {
  .masonry {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  }
@media only screen and (max-width: 414px) {
  .masonry {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}



@media only screen and (min-width: 801px) {
  .baby {
    -moz-column-count: 3;
    -webkit-column-count:3;
    column-count: 3;
  }
}
@media only screen and (max-width: 800px) {
  .baby {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  }
@media only screen and (max-width: 414px) {
  .baby {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}


@media only screen and (min-width: 801px) {
  .immosolve {
    -moz-column-count: 3;
    -webkit-column-count:3;
    column-count: 3;
  }
}
@media only screen and (max-width: 800px) {
  .immosolve{
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  }
@media only screen and (max-width: 414px) {
  .immosolve {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}