@media screen and (max-width: 940px) {

	main#main {
		padding: 20px 20px 50px;
	}
	main#main h2 {
		font-size: 1.2rem;
		text-align: center;
	}
	main#main h2 img {
		width: 100%;
		max-width: 600px;
		max-height: 151px;
	}

	main#main h3 {
		color: #f2822c;
		font-size: 1.1rem;
		text-align: left;
		border-bottom: 1px solid #f2822c;
		padding-bottom: 5px;
		margin: 1.5em auto 0.8em;
	}
	main#main p {
		font-size: 16px;
		text-align: left;
		text-align: justify;
		margin-bottom: 1em;
		line-height: 1.45em;
	}

	table {
		width: 100%;
		border-collapse: collapse;
		margin: 10px 0;
	}
	table th, table td {
		font-size: 13px;
		border: 1px solid #b0ac99;
		padding: 4px 2px;
		text-align: center;
	}
	table th {
		color: #646157;
		background-color: #dbd4bb;
	}

	#map {
		width: 100%;
		height: 500px;
		border: 1px solid #bbb;
		margin: 20px auto;
	}
}
