.section-slideshow {
	background-image: url(../images/slide.jpg);
	background-position: center center;
	background-size: cover;
}
.slideshow-heading-container {
	margin: 120px auto;
}
.slideshow-heading-icon {
	float: left;
	display: inline-block;
	margin-right: 20px;
}
.slideshow-heading {
	color: #FFFFFF;
}
.slideshow-subheading {
	color: #FFFFFF;
}
.slideshow-button .z-button {
	background-color: #38c765 !important;
	color: #FFFFFF;
	font-size: 24px;
	padding: 0 2em !important;
	height: 64px;
	line-height: 64px;
	border-radius: 64px;
}

.cta-container {
	position: relative;
}
.cta {
	/*border-bottom: 10px solid #B11B29;*/
}
.cta img {
	width: 100%;
	max-width: 100%;
}

.body-container {
	background-color: #03487e;
	background-image: url(../images/content-bg.png);
	background-repeat: repeat-x;
	background-size: contain;
}

.intro-container {
	border: 10px solid rgba( 255, 255, 255, 0.5 );
}
.intro-content-container {
	background-color: #FFFFFF;
	padding: 10px;
}




.intro-container {
}
.intro-heading {
	color: #02487d;
	font-weight: bold;
}
.about-button .z-button {
	background-color: #38c765 !important;
	color: #FFFFFF;
	padding: 0.5em 3em !important;
	border-radius: 3em;
}



.testimonials-container {
	border: 1px solid #b0bcc5;
	position: relative;
}
.testimonials-container:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	background-image: url(../images/quote.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 98px;
	height: 32px;
	transform: translate(-50%,-50%);
}

.testimonials-heading {
	text-align: center;
	color: #02487d;
}
.testimonials-button {
	text-align: center;
}
.testimonials-button .z-button {
	border-radius: 2em;
	background-color: #38c765 !important;
	padding: 0.5em 3em !important;
}
.testimonial-text {
	line-height: 1.5em;
}


.testimonial-slider {
	/*margin: 40px 0;*/
}
.testimonial-slider-container {
	/*margin: 0 100px;*/
	/*background-color: rgba( 0, 0, 0, 0.5 );*/
}
.content-slides-container{ width:100%; float:left;}
.testimonial-slider .testimonial-slide {
	/*padding: 40px;*/
	color: #555555;
	font-style: italic;
	text-align: center;
}
.testimonial-slider.content-slider .slider-previous-button {
	background-color: #000000;
	width: 60px;
	height: 120px;
	padding: 0;
	margin-right: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.testimonial-slider.content-slider .slider-previous-button:hover {
	background-color: #666666;
}
.testimonial-slider.content-slider .slider-next-button {
	background-color: #000000;
	width: 60px;
	height: 120px;
	padding: 0;
	margin-left: 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.testimonial-slider.content-slider .slider-next-button:hover {
	background-color: #666666;
}

@media screen and ( max-width: 480px ) {
	.testimonial-slider-container {
		margin: 0;
	}
	.testimonial-slider .slider-previous-button {
		display: none;
	}
	.testimonial-slider .slider-next-button {
		display: none;
	}
}



@media screen and (max-width: 1362px) {
	.section-slideshow .z-container {
		width: 100%;
	}
	.slideshow-heading-container {
	}


	.testimonials-container {
		padding: 20px;
	}
}

@media screen and (max-width: 992px) {
	.section-slideshow {
		background-image: url(../images/slide-mobile.jpg);
	}
	.cta-container {
		margin-top: 20px;
		margin-bottom: 40px;
	}
	.cta {
		max-width: 382px;
	}
	.cta img {
		width: 100%;
		max-width: 100%;
	}
	.intro-container {
		max-width: 100% !important;
		border: 0;
	}
	.intro-content-container {
		padding: 0;
	}
	.intro-content {
		padding: 40px 20px;
		margin-bottom: 20px;
	}

	.contact-container {
		text-align: center;
	}

}

@media screen and (max-width: 767px) {
	.slideshow-heading {
		font-size: 33px;
	}
	.slideshow-subheading {
		font-size: 18px;
	}
	.slideshow-heading-container {
		max-width: none;
	}

	.intro-content {
		padding: 40px 0;
	}

	.contact-container {
		text-align: center;
		min-width: 200px;
		max-width: 90%;
		width: 90.000%;
	}
}

@media screen and (max-width: 479px) {
	.listings-container .listing {
		width: 85%;
		max-width: 85%;
	}

	.slideshow-search-form input.search-text {
		width: 70%;
		font-size: 16px;
		line-height: 40px !important;
	}
	.slideshow-search-form .search-button.z-button {
		font-size: 16px;
		height: 40px;
		line-height: 40px !important;
	}

	.contact-container {
		min-height: 1px;
		max-width: 100%;
		width: 85.000%;
		margin-left: 7.500%;
		margin-right: 7.500%;
		display: block;
	}
}
