/* ==========================================================================
   ForceFive New Front-Page Styles
   ========================================================================== */



.overlay-bg {
	background-color:rgba(0, 0, 0, 0.5) !important;
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
	top:0;
}

.site-title h1 {
    /* margin-top: 20px; */
    /* margin-top: 1.25rem; */
    line-height: 65px;
    margin: 0 !important;
    vertical-align: middle;
}

.hide-content {
	display: none;
}

#section_frontpage {
	position: relative;
	top: 0;
}

.page_banner_row {
	position: relative;
	z-index: 10;
}

		.home_content {
			text-align: center;
			position: relative;
			background-color: #dfdbd1;
			padding: 30px;
			width: 100%;
			z-index: 40;
		}

		.home_content h3 {
			text-transform: uppercase;
			font-size: 26px;
			margin: 20px 0;
		}
		.home_content h2 {
			text-transform: uppercase;
			margin-bottom: 0;
		}
		#section-slider {
			padding: 0 !important;
		}

	.recent_listings_content {
		padding-top: 0 !important;
		margin-top: 0;
		margin-bottom: 50px;
		text-align: center;
	}

	.home_content img {
		width: 150px;
		margin-bottom: 20px;
		margin-top: -100px
	}
	
	.home_content_2 {
		margin: 100px 0 !important;
		
	}

	.home_content_2 {
		margin: 0;
	}
	

@media only screen and (min-width: 60em) { 
	
	
	.front-page-wrapper {
		position: absolute;
		z-index: 50;
		width: 100%;
	}

	.home-model-carousel .owl-prev {
		left: -50px;
		position: absolute;
		background-color: transparent !important;
		color: #474747 !important;
		font-size: 30px !important;
	}
	.home-model-carousel .owl-next {
		right: -50px;
		font-size: 30px !important;
		position: absolute;
		background-color: transparent !important;
		color: #474747 !important;
	}


	.home-model-carousel .owl-nav {
    position: absolute;
    margin-top: -250px !important;
		width: 100%;
	}
	
	
	.home_content,
	.home_content_2{
		margin: 0 !important;
	}
	
	#section-slider {
		padding-top: 0 !important;
	}
	
	.page_impact_banner {
		/*padding: 15rem 0;*/
		padding: 8rem 0;
	}
	
	#section_frontpage {
		position: absolute;
		top: -150px;
		padding: 0;
		width: 100%;
	}

	.front-page-wrapper, 
	.page-wrapper{
		background-color: #000;
		/*position: absolute;
		z-index: 20;
		width: 100%;*/
	}
	
	#section_frontpage h1{
		text-transform: uppercase;
	}
	
	.recent_listings_content {
		margin-top: 180px !important;
	}
	
}

	
	/*-------- Property styles ------*/
	
	.sale_impact_image {
		padding: 10rem 0;
	}
	
	.prop-image-price {
		position: absolute;
		z-index: 30;
		top: 0;
		right: 0;
	}
	
	.prop-image-price li {
		float: left;
		min-width: 150px;
		list-style: none;
		padding: 15px;
		text-transform: uppercase;
		text-align: center;
	}
	
	.prop_status {
		background-color: #f6e9e0;
		color: #000;
	}
	
	.sale_price {
		text-transform: uppercase;
		background-color: #000;
		color: #fff;
	}
	
	.property_information {
		background-color: #fff;
		text-align: center;
		padding: 20px;
		text-transform: uppercase;
	}
	.property_information p {
		margin-bottom: 0;
		font-size: 18px;
	}
	
	.for_sale_property a,
	.home_for_sale_property a{
		text-decoration: none;
	}	

	.home_link {
    display: inline-block;
    border: 3px solid #464646;
    text-decoration: none;
    padding: 15px 20px;
    margin-top: 30px;
    max-width: 250px;
    width: 100%;
	}


