
.article.overview {
	text-align: center;
}

.panels .box {
	width: 18rem;
}
.panels .box .topic h3 {
	font-size: 2rem;
	height: 4rem;
}

.article {
	color: #000500;
	overflow: auto;
	-moz-border-radius: 0.5rem;
	border-radius: 0.5rem;
	padding-bottom: 6rem;
}
.wrapper {
	text-align: center;
}

.text {grid-area: text;}
.plan {grid-area: plan;}
.slideshow {grid-area: slideshow;}
.contact {grid-area: contact;}

.grid-container {
	display: grid;
	grid-template-areas:
		'text text plan'
		'slideshow slideshow plan'
		'slideshow slideshow contact';
		grid-column-gap: 5%;
		grid-template-columns: 30% 30% 30%
}

.grid-container > div {
	padding: 1rem 0;
	text-align: left;
}
.grid-container .text p {
	text-align: center;
	font-size: medium;
 }
.grid-container .text h3 {
	text-align: center;
}

@media screen and (max-width: 1200px) {
	.grid-container {
		grid-template-areas: 
		'text'
		'plan'
		'contact'
		'slideshow';
		grid-template-columns: 100%;
	}
}

a {
	color: #69A041;
	text-decoration: none;
}

button {
	color: fff;
	border: #69a041;
}
hr {
	width: 95%;
}
h5
{
	font-size: 1.25rem;
	text-decoration: underline;
	text-align: center;
}

table {
	text-align: center;
	margin: 0 auto;
}
table th, table td {
	border-top: 1px solid #ddd;
	text-align: center;
}
.contact p {
	font-size: medium;
	text-align: center;
}
