.wrapper {
display: block;
clear: both;
overflow: hidden;
box-sizing: border-box;
max-width: 1920px;
height: auto;
margin: 0 auto;
padding: 10px 0;
background-color: white;
}
.pagePhoto {
display: block;
overflow: hidden;
box-sizing: border-box;
width: 46%;
height: auto;
float: left;
}
.pagePhoto img {
display: block;
width: 100%;
height: auto;
margin-top: 6px;
}
.content {
display: block;
overflow: hidden;
box-sizing: border-box;
width: 54%;
height: auto;
float: right;
text-align: left;
font-family: 'Crimson Text', serif;
font-size: 25px;
color: #404040;
text-decoration: none;
font-weight: normal;
padding: 0 25px;
line-height: 36px;
}
.content h1 {
font-family: 'Playfair Display', serif;
font-size: 26px;
color: #404474;
text-decoration: none;
font-weight: bold;
margin-bottom: 15px;
}
.content h1:first-letter { 
background-color: #404474;
color: white;
padding: 0 2px;
}
.content h2 {
font-family: 'Playfair Display', serif;
font-size: 25px;
color: #618730;
text-decoration: none;
font-weight: bold;
margin-bottom: 15px;
}
.content ul {
margin: 15px 35px;
font-size: 22px;
}
.content p {
font-family: 'Crimson Text', serif;
font-size: 25px;
color: #404040;
text-decoration: none;
font-weight: normal;
margin-bottom: 15px;
}
.content p:last-child {
margin-bottom: 0;
}
.content  a:link, .content  a:visited {
font-family: 'Crimson Text', serif;
font-size: 25px;
color: #404040;
text-decoration: underline;
font-weight: normal;
padding: 3px;
}
.content  a:active, .content  a:hover {
font-family: 'Crimson Text', serif;
font-size: 25px;
color: white;
text-decoration: none;
font-weight: normal;
background-color: #3e3e3e;
-moz-transition: all 0.6s;
-webkit-transition: all 0.6s;
-o-transition: all 0.6s;
padding: 3px;
}
.content a[href^="tel:"] {
  color: #404040;
  font-weight: bold;
  text-decoration: none;
}
.content a[href^="tel:"]:hover {
  color: white;
}

@media screen and (max-width: 900px) {
	.pagePhoto {
	float: none;
	width: 70%;
	max-height: 300px;
	margin: 0 auto 15px auto;
	}
	.pagePhoto img {
	object-fit: contain;
	}
	.content {
	float: none;
	width: 100%;
	}	
}
@media screen and (max-width: 650px) {
	.pagePhoto {
	width: 100%;
	}
	.pagePhoto img {
	object-fit: none;
	object-position: 100% 115%;
	}	
}