.slider {
	width: 100%;
	height: 705px;
	position: relative;
}
.slider .container {
	padding: 80px 0 0;
}
.slider .container img {
	height: 705px;
}

#slideshowHomeDiv1 {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -950px;
	width: 1900px;
}

.quick-search {
	position: absolute;
	top: 80px;
	left: 0;
	width: 371px;
	z-index: 100;
}
.quick-search-title {
	width: 371px;
	background: #0c62ab url('../images/quick-search-icon.jpg') top right no-repeat;
	height: 88px;
	line-height: 88px;
	padding: 0 20px;
	color: #FFFFFF;
	font-family: 'Futura Medium Condensed';
	font-size: 50px;
}
.quick-search-contents {
	background: #82CEFF;
	background: rgba( 130, 206, 255, 0.73 );
	padding: 20px;
}
.quick-search label {
	font-family: 'Futura Medium Condensed';
	font-size: 24px;
	text-transform: uppercase;
}
.quick-search .w100p {
	width: 100%;
}
.quick-search .field {
	display: block;
	padding: 0 0 20px;
	overflow: auto;
}
.quick-search .field.half {
	float: left;
}
.quick-search .field.half select {
	width: 150px !important;
}
.quick-search-buttons a {
	display: inline-block;
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 16px;
	line-height: 32px;
}
.quick-search-buttons button {
	float: right;
	background: #0c62ab;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: 'Futura Medium Condensed';
	font-size: 24px !important;
	font-weight: normal !important;
	line-height: 32px;
	width: 140px;
}
.quick-search-buttons button:hover {
	text-decoration: none;
}

.cta-buttons {
	position: relative;
	top: -80px;
	height: 121px;
	z-index: 100;
}
.cta-buttons ul {
	list-style: none;
	display: block;
	width: 1175px;
	margin: 0 auto;
	padding: 0;
}
.cta-buttons li {
	float: left;
	display: inline-block;
	list-style: none;
	overflow: hidden;
	height: 121px;
	width: 379px;
	margin: 0 0 0 19px;
	padding: 0;
}
.cta-buttons li a {
	display: inline-block;
	height: 121px;
	width: 379px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
.cta-buttons li.cta-areas-we-serve {
	background: url('../images/homepage-areas-we-serve.png') top center no-repeat;
	margin: 0;
}
.cta-buttons li.cta-meet-the-team {
	background: url('../images/homepage-meet-the-team.png') top center no-repeat;
}
.cta-buttons li.cta-why-buy-sell {
	background: url('../images/homepage-why-buy-sell.png') top center no-repeat;
}


.featured-listings-title {
	text-align: center;
	background: #FFFFFF;
}
.featured-listings-title h1 {
	position: relative;
	top: -30px;
	color: #0b4c8c;
	font-size: 60px;
	text-transform: none;
}
.featured-listings-content {
	background: url('../images/homepage-featured-listings-bg.jpg') top center no-repeat;
	
	background-color:#d0c5b1;
	padding: 20px;
}

.featured-listings-content .view-more-listings {
	padding: 40px 0;
	text-align: center;
}
.featured-listings-content .view-more-listings a {
	display: inline-block;
	background: #0b4b8a;
	color: #FFFFFF;
	font-family: 'Futura Medium Condensed';
	font-size: 28px;
	text-align: center;
	width: 537px;
	height: 49px;
	line-height: 49px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	text-decoration: none;
}

.see-the-difference {
	background: #0c569a;
	color: #FFFFFF;
	font-size: 18px;
	padding: 64px 0 50px;
}
.see-the-difference .see-the-difference-content {
	width: 538px;
}
.see-the-difference img {
	position: absolute;
	top: -104px;
	right: 0;
}
.see-the-difference h1 {
	color: #FFFFFF;
	font-size: 60px;
	text-transform: none;
	margin: 0 0 20px;
}
.see-the-difference h2 {
	color: #fdef03;
	font-size: 30px;
	text-transform: none;
	margin: 0 0 20px;
}
.see-the-difference .learn-more {
	display: inline-block;
	background: #1f9058;
	color: #FFFFFF;
	font-family: 'Futura Medium Condensed';
	font-size: 30px;
	text-align: center;
	width: 258px;
	height: 44px;
	line-height: 44px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	margin: 20px 0 0;
}


.testimonials {
	height: 581px;
	background: #000 url('../images/homepage-testimonials-bg.jpg') top center no-repeat;
	background-size: cover;
	padding: 58px 0 100px;
}
.testimonials h1 {
	color: #FFFFFF;
	text-transform: none;
	text-align: center;
	font-size: 60px;
	margin: 0 0 42px;
}
.testimonials-slider {
	background: #FFFFFF;
	background: rgba( 255, 255, 255, 0.74 );
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 60px 95px;
	width: 1109px;
	height: 335px;
	margin: 0 auto;
	position: relative;
}
.testimonials-slider .testimonial {
	position: absolute;
	top: 0;
	left: 0;
	padding: 60px 95px;
	width: 1109px;
	height: 335px;
	visibility: hidden;
}
.testimonials-slider .testimonial:first-child {
	position: static;
	z-index: 100;
}
.testimonials-slider .testimonial blockquote {
	padding: 0;
	margin: 0;
	font-style: italic;
	font-size: 18px;
}
.testimonials-slider .arrow-left {
	background: url('../images/homepage-testimonials-arrow-left.png') top left no-repeat;
	width: 59px;
	height: 59px;
	position: absolute;
	top: 50%;
	left: -29px;
	margin-top: -29px;
	z-index: 600;
}
.testimonials-slider .arrow-right {
	background: url('../images/homepage-testimonials-arrow-right.png') top left no-repeat;
	width: 59px;
	height: 59px;
	position: absolute;
	top: 50%;
	right: -29px;
	margin-top: -29px;
	z-index: 600;
}
.testimonials-slider .arrow-left a,
.testimonials-slider .arrow-right a {
	display: inline-block;
	width: 59px;
	height: 59px;
	text-indent: -9999px;
	overflow: hidden;
}

.welcome-area {
	background: #FFFFFF;
	font-size: 18px;
	padding: 70px 0 80px;
	position: relative;
}
.welcome-area img {
	position: absolute;
	top: -70px;
	right: 0;
	width: 473px;
	height: 386px;
}
.welcome-area .welcome-area-content {
	width: 725px;
}
.welcome-area h1 {
	text-transform: none;
	font-size: 40px;
	margin: 0 0 37px;
}





@media screen and (max-width: 1200px) {

	.slider {
		width: auto;
		max-width: 100%;
		height: 526px;
		padding: 0 0 80px;
	}

	#slideshowHomeDiv1 {
		width: 1440px;
		margin-left: -720px;
	}

	.quick-search-title {
		font-size: 30px;
		background-size: contain;
		height: 50px;
		line-height: 50px;
	}
	.quick-search-contents {
		height: auto;
	}

	.cta-buttons {
		position:relative;
		top: auto;
		background-color:#FFF;
		float:left; width:100%;
		padding-top:20px; 
		height:auto !important;

	}
	.featured-listings-title{float:left; width:100%; padding-top:20px;}
	.cta-buttons ul {
		width: 100%;
		max-width: 100%;
	}
	.cta-buttons li {
		width: 288px;
		max-width: 30%;
		background-size: contain !important;
		margin: 0 !important;
		height: 91px;
	}
	.cta-buttons li a {
		width: 288px;
		height: 91px;
	}
	.cta-buttons li.cta-meet-the-team,
	.cta-buttons li.cta-why-buy-sell {
		margin: 0 0 0 5% !important;
	}

	.featured-listings-title h1 {
		top: -15px;
		font-size: 40px;
		line-height: 1em;
	}

	.see-the-difference .see-the-difference-content {
		width: 438px;
	}
	.see-the-difference img {
		top: -54px;
		width: 500px;
		height: 408px;
	}

	.testimonials {
		height: auto;
	}
	.testimonials-slider {
		padding: 30px 48px;
		width: auto;
		height: auto;
	}
	.testimonials-slider .testimonial {
		padding: 30px 48px;
		width: auto;
		height: auto;
	}

	.welcome-area .welcome-area-content {
		width: 475px;
	}
	.welcome-area img {
		top: -35px;
		max-width: 100%;
		height: auto;
	}
}




@media screen and (max-width: 980px) {

	.slider {
		width: auto;
		max-width: 100%;
		height: 785px;
		padding: 0 0 80px;
	} 
	#slideshowHomeDiv1 {
		position:relative; left:0px; z-index:1;
		width: 100% !important; margin-left:0px;
	}
	#slideshowHomeDiv1 img{
		width: 100% !important; 
	}


	.quick-search {
		top: 280px;
		left: 50%;
		margin-left: -185px;
	}

	.cta-buttons,
	.cta-buttons li,
	.cta-buttons li a {
		height: 70px;
	}

	.featured-listings-title h1 {
		top: -10px;
	}

	.see-the-difference {
		text-align: center;
		padding: 40px;
	}
	.see-the-difference .see-the-difference-content {
		width: 100%;
	}
	.see-the-difference img {
		position: static;
		top: 0;
		margin-top: -90px;
		max-width: 100%;
	}

	.welcome-area {
		padding: 40px;
		text-align: center;
	}
	.welcome-area .welcome-area-content {
		width: 100%;
	}
	.welcome-area img {
		position: static;
		top: 0;
		right: 0;
	}
}

@media screen and (max-width: 768px) {
	.slider {
		height: 705px;
	}

	.cta-buttons,
	.cta-buttons li,
	.cta-buttons li a {
		height: 64px;
	}

	.featured-listings-content .view-more-listings a {
		max-width: 100%;
		width: 100%;
	}
}

@media screen and (max-width: 650px) {
	.cta-buttons {
		position: static;
		top: 0;
		height: auto;
		text-align: center;
		padding: 20px 0;
	}
	.cta-buttons li {
		float: none;
		display: inline-block;
		height: 91px;
		width: 288px;
		max-width: 100%;
	}
	.cta-buttons li a {
		height: 121px;
		width: 379px;
	}
	.cta-buttons li.cta-meet-the-team,
	.cta-buttons li.cta-why-buy-sell {
		margin: 0 !important;
	}

	.featured-listing {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		min-height: auto;
	}
	.featured-listing .listing-content {
		min-height: auto;
	}
	.featured-listing .view-listing {
		clear: both;
	}

	.see-the-difference img {
		width: auto;
		height: auto;
	}
}




