/* ##################################################################### */
/* PLEASE PUT ALL CSS OVERRIDES OR UNIUE ADDITIONS TO THEME IN THIS FILE */
/* ##################################################################### */

.associations img {
max-height: 80px;
margin-left: 15px;
margin-right: 15px;
margin-bottom: 10px;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/


@media only screen and (max-width:1280px) {

}

@media only screen and (max-width:1140px) {
	.whychoose .promo .more {
		display: none;
	}
	.whychoose p {
		width: 80%;
	}
}

@media only screen and (max-width:1024px) {
	.nav ul {
		margin-left: 0;
		padding-left: 0;
	}
	.nav li, .contact-button {
		font-size: 1.2em;
	}
	.whychoose p {
		width: 90%;
	}
	.whychoose .promo {
		background: #fff no-repeat left center;
	}
}
@media only screen and (max-width:800px) {
	#model-home-footer aside {
		float: none;
		padding-top: 0.2em;
		padding-bottom: 0.2em;
	}
	#model-home-footer p {
		margin-left: 5%;
		margin-right: 5%;
	}
	#model-home-header .for-sale {
		font-size: 1.1em;
	}
	#about-services {
		width: 100%;
	}
}

@media only screen and (max-width:768px) {
	.logo {
	width: 50%;
	}
	.whychoose {
		width: 100%;

	}

	.whychoose .promo .more {
		display: block;
	}
	.whychoose .promo {
		margin-left: 0;
		background: #fff no-repeat right center;
	}
	.whychoose .promo p {
		width: 80%;
	}
	#intro {
		background-size: auto 100% ;
	}
	.contact-button {
		font-size: 1.4em;
	}
	.mobilemenu {
		font-size: 1.4em;
		padding-top: 10px;
	}
	.header {
		height: auto;
		overflow: hidden;
	}
	.logo{
		max-height: none;
	}
	.number {
		font-size: 1.8em;
	}
	.nav {
		padding-right: 0;
		background-color: #262626;
		background-color: rgba(38, 38, 38, 0.98);
	}
	.h76-details .pic{
		padding-top: 0;
	}
.h76-exclusive {
	font-size: 1em;
}
#model-home-right-side,#model-home-page-features {
	width: 100%;
	float: none;
	padding-left: 1em;
}
 
#model-home-page-body h2 {
	font-size: 1.3em;
}




}

@media only screen and (max-width:480px) {
	.number {
		font-size: 1.4em;
	}
	.whychoose .promo .more {
		display: none;
	}
	.whychoose .promo p {
		width: 100%;
	}
	.page-content {
		padding-left: 1em;
		padding-right: 1em;
	}
	#intro blockquote {
		padding: 1.2em 1.4em;
	}
	.endorsements img {
		padding: 0.5em;
		max-height: 85px;
	}
	#model-home-footer aside {
	font-size:1.3em;
	clear: both;
	}
	#model-home-header .for-sale {
		top:0;
		width: 100%;
		position: static;
		text-align: center;
	}
	#model-home-page-body h2 {
		font-size: 1.15em;
	}
	#model-home-page-body blockquote {
		font-size: 1em;
		margin-top: 1em;
	}
}

@media only screen and (max-width:320px) {

}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}