.agent-list *,.agentSideBar *{
	box-sizing: border-box;
}
ul.agent-list {
	margin-top: 35px;
}
.agent-list li{
	list-style-type: none;
	padding:0;
	border:1px solid rgba(0,51,89,1);
	margin-bottom: 25px;
	background:#fff;
}


.agent-row-ct{
	color:rgba(0,51,89,1);
	margin-bottom: 20px;
}
.agent-row{
	margin:1rem 0;
}
.agent-row-top{
	display: block;
	margin-bottom:1rem;
}
@media only screen and (min-width: 600px) {
	.agent-row-top{
		display: flex;
		margin-bottom:1rem;
	}
}
.agent-section{
	margin-top:1rem;
}
.agent-row-bottom{
	display: block;
}
@media only screen and (min-width: 600px) {
	.agent-row-bottom{
		display: flex;
	}
}

.agent-row-left{
	padding: 0 10px;
	width: 100%;
}
@media only screen and (min-width: 600px) {
	.agent-row-left{
		padding: 0;
		margin:0rem .5rem 0rem 1rem;
		width:20%;	
	}
}
	
	.bioImage {
		background-position: center top;
		background-repeat: no-repeat;
  		background-size: cover;
  		height: 248px;
	}
	
.agent-row-right{
	padding: 0 10px;
	width:100%;
}
@media only screen and (min-width: 600px) {
	.agent-row-right{
		padding: 0;
		margin:0rem 1rem 0rem .5rem;
		width:80%;
	}
}
@media only screen and (max-width: 600px) {
	.agentListReviewsRow {
		display: flex;
		justify-content: center;
		margin-bottom: 20px;
	}
	.agentListTotatlReviews {
		margin-right: 8px;
	}
}


.agent-row-reviews{
	text-align:center;
}
.agent-row-reviews a{
	color:rgba(0,51,89,1);
	text-decoration:none;
}
.view-profile-btn-ct{
	
}
.view-profile-btn{
	width: 100%;
	box-sizing: border-box !important;
	text-align: center;
	margin:0;
}

.agent-row-right-btn-holder{
	display: flex;
	align-items:center;
	height: 100%;
	margin-top: 20px;
}
@media only screen and (min-width: 600px) {
	.agent-row-right-btn-holder{
		margin: 0;
	}
}

.list-email-btn{
	width:50%;
	text-align:center;
	border:1px solid rgba(0,51,89,1);
	height: 39px;
	line-height: 39px;
	margin-right:.5rem;
	cursor:pointer;
}
.list-phone-btn{
	width:50%;
	text-align:center;
	border:1px solid rgba(0,51,89,1);
	height: 39px;
	line-height: 39px;
	margin-left:.5rem;
	cursor:pointer;
}

.list-email-btn .btn-text,.list-phone-btn .btn-text{
	display:inline-block;
}

.divAgentImg{
	
}
.divAgentImg a{

}
.divAgentImg a img{
	max-width:100%;
}

.agent-d-i{
	display: flex;
}
.agentDestinations{
	width:50%;
}
@media only screen and (min-width: 768px) {
	.agentDestinations{ 
		padding-right: 10px;
	}
}

.agentInterests{
	width:50%;
}

.agentName {
	margin: 10px 0;
}
@media only screen and (min-width: 600px) {
	.agentName {
		margin: 0;
	}
}

.agentName a{
	color: #003359;
	text-decoration:none;
	font-family: 'Playfair Display', sans-serif;
	font-size:1.5rem;
}

.btn-holder .agentEmail:hover,
.btn-holder .agentPhone:hover,
.list-email-btn .agentEmail:hover,
.list-phone-btn .agentPhone:hover {
	background: #003359;
	color: #ffffff;
}
.agent-list .agent-row-img {
	text-align: center;
}
@media only screen and (min-width: 600px) {
	.agent-list .agent-row-img {
		text-align: left;
	}
}

.agentListStars {
	margin-top: 20px;
	text-align: center;
}
@media only screen and (min-width: 1024px) {
	.agentListStars {
		text-align: left;
	}
}

.agentListTotatlReviews,
.agentListTotatlRecommend {
	display: block;
	font-weight: 700;
	margin-top: 5px;
	text-transform: uppercase;
}
.agent-row-img a {
	display: block;
}
.agent-row-img img{
	margin: auto;
	text-align: center;
}
.agent-row-reviews i {
	color: #003359;
	font-size: 17px;
	margin-right: 4px;
}

.agent-list .amexTop {
	margin-top: 20px;
}
.agent-list .loading .btn-text{
	display:none !important;
}
.agent-list .loading .fa{
	display:none;
}
.agent-list .loading .fa-spinner.fa-pulse{
	display:inline-block !important;
}