.propertyagentwrapper {display:table; margin:0 auto; padding:30px 0;}
.propertyagentwrapperinner {display:block;}
.propertyagent {display:table-row;}
.propertyagentdetails, .propertyagentimg {display:table-cell; vertical-align:bottom; padding:15px 0;}
.propertyagentdetails {padding-bottom:30px;}

.propertyagentdetails h2 {margin:0; padding:0;}
.propertyagentdetails h3 {margin:0; padding:0; font-size:32px; font-style:normal; color:#000;}
.propertyagentdetails h4 {margin:0; padding: 0 0 7px; font-size:18px; line-height:18px; color:#532b19;}

.propertyagentdetails .agentemail, .propertyagentdetails .agentemail a, .propertyagentdetails .agentweb, .propertyagentdetails .agentweb a {font-size:15px; color:#532b19; text-decoration:underline;}
.propertyagentdetails .agentemail a:hover, .propertyagentdetails .agentweb a:hover {font-size:15px; color:#000 !important; text-decoration:underline;}
.propertyagentdetails .agentfax, .propertyagentdetails .agentlicense {font-size:16px; color:#000;}
.propertyagentdetails .agentphone, .propertyagentdetails .agentphone a, .propertyagentdetails .agentphone a:hover {font-size:24px; color:#000; text-decoration:none;}

.propertyagentcompany {font-weight:bold; padding-bottom:5px;}

.propertyagentwrapperinnerco, .propertyagentwrapperinnerco .propertyagent, .propertyagentwrapperinnerco .propertyagentdetails {display:block; width:100%; text-align:center;}
.propertyagent.propertyagentco .propertyagentdetails h3 {font-size:24px;}
.propertyagent.propertyagentco .propertyagentdetails .agentemail, .propertyagent.propertyagentco .propertyagentdetails .agentemail a, .propertyagent.propertyagentco .propertyagentdetails .agentemail a:hover,
.propertyagent.propertyagentco .propertyagentdetails .agentweb, .propertyagent.propertyagentco .propertyagentdetails .agentweb a, .propertyagentdetails .agentweb a:hover {font-size:15px;}

.propertyagentimg {width:230px; text-align:center;}
.propertyagentimg img {width:auto; height:auto; max-width:200px; max-height:400px; border:1px solid #532B19; margin-right:30px;}

.mobile .propertyagent {display:table; margin-left:auto; margin-right:auto;}

@media only screen and (max-width: 640px) {
	.propertyagentdetails, .propertyagentimg {display:block; text-align:center;}
	.propertyagentdetails {padding-bottom:24px;}
	.propertyagent {display:table; margin-left:auto; margin-right:auto;}
	.propertyagent.propertyagentco .propertyagentimg {display:none;}
	.propertyagent.propertyagentco {padding-bottom:15px;}
	.propertyagentimg {width:100%; padding-bottom:0;}
	.propertyagentimg img {margin-right:auto; margin-left:auto;}
	.propertyagentdetails h3 {font-size:27px;}
	.propertyagentdetails h4, .propertyagentdetails .agentemail, .propertyagentdetails .agentemail a, .propertyagentdetails .agentemail a:hover,
	.propertyagentdetails .agentweb, .propertyagentdetails .agentweb a, .propertyagentdetails .agentweb a:hover {font-size:16px;}
	.propertyagentdetails .agentphone, .propertyagentdetails .agentphone a, .propertyagentdetails .agentphone a:hover {font-size:18px;}
	.propertyagentwrapperinnerco .propertyagentdetails {width:100% !important;}
	.propertyagentwrapper {padding:0;}
}
