.center, .center-column, .top, .right, .bottom, .left {
	display: flex;
	justify-content: center;
	align-items: center;
}

.center-column {
    flex-direction: column;
}

.top    { align-items:     flex-start; }
.right  { justify-content: flex-end;   }
.bottom { align-items:     flex-end;   }
.left   { justify-content: flex-start; }

.single-spaced, .single-spaced * {
    line-height: 1;
}

@media (max-width: 1024px) {
	.desktop {
		display: none;
	}
}

.grid-3 {
	display: grid;
	grid-template-columns: 1fr minmax(0, 624px) 1fr;
}

.grid-3 * {
	grid-column: 2 / 3;
}

.grid-6 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-6 * {
	grid-column: 2;
}

/* Image */
.rotateimg5 {
	-webkit-transform:rotate(5deg);
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  transform: rotate(5deg);
}

/* Typography */
h1 {
	/* font-family: 'Open Sans', sans-serif; */
}

p {
	padding: 10px !important;
}

figure  {
  display: block;
	margin-top: 2em;
}

figcaption * {
	font-weight: lighter !important;
	padding: 5px;
	font-family: 'Open Sans', sans-serif;
  font-size: .9em;
	font-style: italic;
  /* font-weight: 700; */
  border: none;
  background: transparent;
  word-wrap:normal;
  text-align: left;
	margin-bottom: 2em;
}

body {
	font-family: 'Roboto', sans-serif !important;
	/* margin: 10px; */
	font-size: 100%;
}
