	.authorPhoto img {
		width: 100%;
		height: 100%;
		max-width: 380px;
		max-height: 380px;
		overflow: hidden;
		object-fit: contain;
		object-position: center;
		transition: all 0.35s ease-in-out;
	}
	.authorPhoto .wp-post-image {
		display: block;
	}
	.authorPhoto.flip .flip-photo {
		display: none;
	}
	.authorPhoto.flip:hover .wp-post-image {
		display: none;
	}
	.authorPhoto.flip:hover .flip-photo {
		display: block;
	}
	.authorContact {
		margin: 0 auto 2rem auto;
		text-align: center;
	}
	.authorContact span {
		display: block;
	}
	.authorContact .authorName {
		font-weight: bold;
		font-size: 1.25rem;
	}
	
	.authorContact .authorPosition {
		/*float: left;*/
		font-weight: bold;
		margin-right: 10px;
	}
	.authorContact .authorDepartment {
		font-weight: bold;
	}
		
	.authorPhoto.flip img {
		 margin: 0 auto;
		 text-align: center;
	}
	.authorPhoto,
	.authorPhoto.flip,
	.authorPhoto.flip:hover {
		width: 100%;
		height: auto;
		max-width: 380px;
		max-height: 380px;
		overflow: hidden!important;
		text-align: center!important;
		margin: 0 auto!important;
	}	
	
	.authorPhoto img,
	.authorPhoto.flip img,
	.authorPhoto.flip .flip-photo,
	.authorPhoto.flip .wp-post-image,
	.authorPhoto.flip:hover img,
	.authorPhoto.flip:hover .flip-photo,
	.authorPhoto.flip:hover .wp-post-image {
		width: 100%;
		height: auto;
		min-width: 380px;
		max-width: 380px;
		/*min-height: 380px;*/
		max-height: 380px;
		object-fit: contain;
		object-position: center;
	}
	
	.authorProfile {
		display:none!important;
	}
