@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {

	article {
		padding: 10px;
	}

	.picture-h1.big h1, .picture-h1.medium h1, .picture-h1.small h1, h1 {
		font-size: 34px;
	}
	h2 {
		font-size: 22px;
		padding-left: 10px;
	}

	article hr {
		margin: 20px 0;
	}


.columns-wrapper {
	flex-flow: row wrap; -webkit-flex-flow: row wrap;
}
/* LARGEUR */
.columns-wrapper .col.width-xsmall {
	width: 100%;
	margin: 0 10px;
}
.columns-wrapper .col.width-sidebar {
	width: 100%;
	margin: 0 10px;
}
.columns-wrapper .col.width-small {
	width: 100%;
	margin: 0 10px;
}
.columns-wrapper .col.width-small-l {
	width: 100%;
	margin: 0 10px;
}
.columns-wrapper .col.width-medium-s {
	width: 100%;
	margin: 0 10px;
}
.columns-wrapper .col.width-medium {
	width: 100%;
	margin: 0 10px;
}
.columns-wrapper .col.width-medium-l {
	width: 100%;
	margin: 0 10px;
}
.columns-wrapper .col.width-large-s {
	width: 100%;
	margin: 0 10px;
}
.columns-wrapper .col.width-large {
	width: 100%;
	margin: 0 10px;
}
.columns-wrapper .col.width-large-f {
	width: 100%;
	margin: 0 10px;
}
.columns-wrapper .col.width-full {
	width: 100%;
	margin: 0 10px;
}

}