/* Img and description */

.column {
  float: left;
  padding: 10px;
}


.column.picture {
  width: 25%;
}


.column.description {
  width: 70%;
}


.row:after {
  content: "";
  display: table;
  clear: both;
}

.column img {
	max-width: 100%;
}

@media only screen and (max-width: 900px) {
	.column.picture {
		width: 100%;
		max-width: 600px;
	}
	
	.column.description {
		width: 100%;
		max-width: 600px;
	}
}

/* gallery */

.gallery {
	width: 100% !important;
    max-width: 450px !important;
    float: left !important;
	margin:	1%;
}

.galleryContainer {
	width: 100%;
	padding: 15px;
}