.agent-holder{
	width:100%;
	position:relative;
	margin-bottom:20px;
}
.agent-holder *{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.agent-multi-list{
	padding: 35px 0 0;
	border-top: solid 1px rgba(0,0,0,0.2);
}
.agent-holder .attachment-agent-image{
	width:35%;
	float:left;
}
.agent-holder .attachment-agent-image img{
	width: 100%;
	max-width: 100% !important;
	margin: 0 !important;
}
.agent-holder .agent-contacts{
	width:65%;
	float:right;
	padding-left:20px;
}
.agent-holder .agent-contact-detail{
	position:relative;
}
.agent-holder .agent-img-icon{
	width:16px;
	height:16px;
	display:inline-block;
}
.agent-holder .agent-img-text{
	margin-bottom:-2px;
	width:40px;
	height:16px;
	position:absolute;
	left:0px;
	top:4px;
	font-size:10px;
	font-weight:bold;
}
.agent-holder .agent-holder-top {
	margin-bottom:20px;
}	

.agent-holder .agent-holder-top:after {
	clear:both;
	content:" ";
	width:100%;
	display:block;
}

.agent-holder .agent-contact-name{
	font-weight:bold;
	font-size:28px;
}

.agent-holder .agent-contact-smi{
	background-size:100% 100%;
	width:32px;
	height:32px;
	float:left;
	margin-right:5px;
	font-size: 22px;
	text-align: center;
}

.agent-holder .agent-contacts-heading {
	margin-bottom:20px;
}


.agent-alphabet-link{
	margin-bottom:30px;
}
.agent-property-links .agent-propery-title{
	font-weight:bold;
}

.agent-holder .agent-contacts-main-info {
	margin-bottom:20px;
}

.agent-holder .agent-social {
	margin-bottom:20px;
}

.agent-holder .agent-social a {
	display:inline-block;
	margin-right:5px;
}

.agent-holder .agent-property-links {
	margin-bottom:20px;
}

.agent-holder .agent-contacts-main-info .aios-agents-module-fa {
	display: inline-block;
	width: 20px;
	font-style:normal;
	margin-right: 10px;
	text-align: center;
}


/* Render All */

.agent-holder .agent-all-contact{
	float:left;
	width:65%;
	padding-left:20px;	
	text-align: justify;
}

.agent-holder .render-all-description{
	width:100%;
}

/*listing */
.entry-content p{

}


@media only screen and (max-width: 768px) {
	/*** AGENTS PLUGIN MOBILE ***/
	.agent-holder .attachment-agent-image{
		float: none;
		width: 100%;
		margin: 0 auto;
		max-width: 300px;
	}
	.agent-holder .agent-contacts{
		width: 100%;
		float: none;
	    padding-left: 0;	
	    text-align: center;
	}
	.agent-holder .agent-all-contact{
		width: 100%;
		text-align: center;
	}
	.agent-holder .agent-img-icon {
	    margin-bottom: 0;
	    position: relative;
	    left: 0;
	    top: 0;
	    display: inline-block;
	    vertical-align: top;
	    margin: 0 10px;
	}
		.agent-contact-name .agent-img-icon, 
		.agent-contact-position .agent-img-icon{
		    display: none;
		}
	.agent-holder{
	}
	.agent-holder a{
		display: inline-block;
		vertical-align: top;
	}
		.agent-holder .agent-contact-detail{
			padding-left: 0;
			padding-right: 20px;
		}
		.agent-holder  .attachment-agent-image{
		    padding-bottom: 20px;		

		}
		.agent-holder  .attachment-agent-image a{
			display: block;
		}
		.agent-holder  .attachment-agent-image img {
		    width: 100%;
		    height: auto;
		    display: block;
		    max-width: 100%;
		}
		
		.agent-holder .agent-social a { 
			margin:0 3px;
		}
	.agent-description{
		text-align: justify;
	}

}




/*************************************
 *
 * Details Page Listings
 *
 *************************************/
.aios_agent_listings_property{
	display: block;
	position: relative;
}
.aios_agent_listings_property:after{
	content: '';
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}
.aios_agent_listings_property .aios_listings_thumbnail{
	float: left;
	width: 30%;
	padding-right: 15px;
}
.aios_agent_listings_property .aios_listings_thumbnail img{
	width: 100%;
	max-width: 100% !important;
	margin: 0 !important;
}
.aios_agent_listings_property .aios_listings_bottom{
	float: right;
	width: 70%;
}
.aios_multi_list + .aios_multi_list{
	padding: 20px 0 0;
	border-top: solid 1px rgba(0,0,0,0.2);
}

.aios_listings_addressline{
	font-size: 15px;
	font-weight: 700;
}
@media( max-width: 750px ){
	.aios_agent_listings_property .aios_listings_thumbnail{
		float: none;
		width: 100%;
		padding: 0 0 10px;
	}
	.aios_agent_listings_property .aios_listings_bottom{
		float: none;
		width: 100%;
	}
}


/*************************************
 *
 * Load More
 *
 *************************************/
.aios_listings_from_ajax{opacity: 0;}
#agent_load_listings{
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;

	border: none !important;
	border-top: solid 1px rgba( 0, 0, 0, 0.3 ) !important;
	border-bottom: solid 1px rgba( 0, 0, 0, 0.3 ) !important;
	background: transparent !important;

	display: block;
	width: 100%;
	height: 50px;
	font-size: 16px;
	margin: 0 auto;
}
#agent_load_listings:focus{
	outline: none !important;
}
/* Global */
.aios-mobile-header-wrapper {
	position: relative;
	display:none;
	z-index:101;
}

@media (max-width:991px) {

	.aios-mobile-header-wrapper.aios-mobile-header-wrapper-breakpoint-992 {
		display:block;
	}
	
}

@media (max-width:977px) {

	.aios-mobile-header-wrapper.aios-mobile-header-wrapper-breakpoint-977 {
		display:block;
	}
	
}

	.amh-area-wrap {
		position: relative;
	}

	.amh-area-wrap:after,
	.amh-clearfix:after  {
		clear: both;
		content: '';
		display: block;
	}


/* Fixed Header */
.amh-fixed-header-nav {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}

	.amh-header-buttons {
		position: relative;
		background: #fff;
		-webkit-box-shadow: 0 2px 7px rgba(0,1,1,.09);
		-moz-box-shadow: 0 2px 7px rgba(0,1,1,.09);
		box-shadow: 0 2px 7px rgba(0,1,1,.09);
	}

		.amh-header-buttons a {
			text-decoration: none;
			color: inherit;
		}

		.amh-header-buttons .amh-navigation-trigger,
		.amh-header-buttons .amh-center,
		.amh-header-buttons .amh-header-right-btn {
			float: left;
			position: relative;
			text-align: center;
			padding: 17px 0;
			height: 52px;
			font-size:18px;
			line-height:1;
			box-sizing: border-box;
		}

		.amh-header-buttons .amh-navigation-trigger,
		.amh-header-buttons .amh-header-right-btn {
			width: 22.18%;
			cursor: pointer;
		}

		.amh-header-buttons .amh-center {
			width: 55.64%;
			padding: 5px 0;
		}
		
		.amh-header-buttons .amh-phone-text-hide,
		.amh-header-buttons .amh-email-text-hide {
			font-size:0;
		}
		
		.amh-header-buttons a:hover {
			text-decoration:none;
		}
		
/* Navigation */

.amh-navigation {
	background:#fff;
	display: none;
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.amh-navigation .amh-menu,
.amh-navigation .amh-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

	.amh-navigation .amh-menu ul {
		display: none;
	}

	.amh-navigation .amh-menu li {
		display: block;
		position: relative;
		border-top: 1px solid #f7f7f7;
	}

		.amh-navigation .amh-menu li a {
			display: block;
			padding: 10.3px 20px;
			color: #858585;
			font-size: 16.5px;
			font-weight: 400;
			text-decoration: none;
		}

		.amh-navigation .amh-menu li:hover > a,
		.amh-navigation .amh-menu li.open > a{
			background: #3c3c3c;
			color: #fff;
		}

		.amh-navigation .amh-menu li ul a {
			color: #C5C5C5;
			font-size: 14px;
		}
		
		/* First Level */
		.amh-navigation .amh-menu li ul {
			background: #232323;
		}

		/* Second Level */
		.amh-navigation .amh-menu li ul ul {
			background: #151515;
		}
		
		/* Third Level */
		.amh-navigation .amh-menu li ul ul ul {
			background: #020202;
		}

/* Nav Hover/Active	 */
.amh-navigation .amh-menu li.open > ul {
	display: block;
} 


/* Navigation Variant 1 */
.amh-navigation.amh-nav-1 .amh-menu li a {
	text-align: center;
}


/* Navigation Variant 2 */

.amh-fixed-nav-overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 52px;
	left: 0;
	z-index: 998;
	background: rgba(0,0,0,.8);
}

.amh-navigation.amh-nav-2 {
	width: 75%;
	position: absolute;
	left: 0;
	display: block;
	z-index: 999;
}

.amh-navigation.amh-nav-2 .amh-menu li a {
	text-align: left;
}		
/* Header 3A */

	.amh-header-buttons.amh-3a .amh-center{
		padding: 0;
	}
	
	
	.amh-header-buttons.amh-3a .amh-center .amh-phone,
	.amh-header-buttons.amh-3a .amh-center a.amh-phone {
		cursor: pointer;
		padding: 17px 0;
		display: block;
		width: 100%;
		height: 100%;
	}

