@media only screen and (min-width: 200px) and (max-width: 767px)  {

	.slider-container .desc{
		width: 85%;
		padding: 25px;
	}

	.slider-container .desc h1{
		font-size: 25px;
	}

	.slider-container .desc h6{
		font-size: 16px;
		padding-top: 15px;
    	margin-top: 15px;
    	margin-bottom: 15px;
	}

	.slider-container .desc p{
		font-size: 15px;
		margin-bottom: 0px;
	}

	.features-container{
		margin-top: 30px;
	}

	.features-container .item h6{
		top: 0px;
		margin-top: 10px;
		padding: 0px;
	}
	.features-container .item .inner{
		padding-top: 10px;
	}


	.floor-plans-container{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.floor-plans-container .item{
		margin-bottom: 50px;
	}
	.floor-plans-container img{
		margin-bottom: 10px;
	}
	.floor-plans-container ul{
		margin-bottom: 0px;
	}
	.floor-plans-container h1{
		margin-bottom: 30px;
		font-size: 30px;
	}



	.cta-container {
	    padding-top: 50px;
	    padding-bottom: 50px;
	    text-align: center;
	}
	.cta-container .inner a.button{
		float: none;
		margin: 0px;
		margin-bottom: 20px;
	}



	.profile-container{}
	.profile-container img{ width: 100%; }



	.contact-container .form-container{
		width: 100%!important;
		padding: 20px;
	}
	.contact-container .form-container h1{
		font-size: 20px;
	}

	.contact-container .form-container .button{
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}



	.page-title{
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center;
	}
	.page-content{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.page-content .gray-section {
	    padding-top: 30px;
	    padding-bottom: 30px;
	    margin-bottom: 30px;
	}



	.header-container .menu{
		position: fixed;
		left: 0px;
		top: 0px;
		margin: 0px;
		padding: 30px;
		float: none;

		width: 100%;
		height: 100%;

		background-color: #FFFFFF;
		display: none;
	}

	.header-container .menu li{
		width: 100%;
		padding: 0px;
		margin: 0px;
	}

	.header-container .menu li a{
		width: 100%;
		padding: 20px;
		margin: 0px;
		border: 0px;
		border-radius: 0px;
		text-align: center;
	}
	.header-container .menu li.current a{
		border: none;
	}
	.header-container .menu li:last-child a{
		border: 0px;
	}

	.m-nav.open{
		display: block;
	}


}