 *{
	-webkit-text-size-adjust: auto;
	-webkit-appearance: none;
}
	input[type=text], textarea{
	-webkit-border-radius: 0;
}

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

	.main-nav{
		width: 1024px;
	}
	.main-nav li:hover:not(.nav-img-wrap){
		background-size: 109px 39px;
	}

	.floorplans-wrap .slide-heading-wrap{
		width: 640px;
	}
	.services-wrap .slide-heading-wrap{
		width: 570px
	}
	.development-wrap .slide-heading-wrap{
		width: 342px;
	}
	.contact-wrap .slide-heading-wrap{
		width: 350px;
	}
	.footer-wrap .content{
		width: 85%;
	}

}

@media screen and (max-width:1080px) {
	.main-nav{
		width: 1024px;
		padding: 0px
	}
}
@media screen and (max-width:1020px) {
	.main-nav{
		width: 900px;
		padding-left: 6px;
	}
	.main-nav li{
		padding: 0px 2px;
	}
}
@media screen and (max-width:768px) {
	.main-content,.main-nav{
		zoom: 0.7;
	}
	.main-nav-wrap {
		height: 65px;
	}
	.upper-side-top-left .wine h4{
		padding: 0 10px;
	}
	.upper-side-top-left .border-thin{
		width: 90%;
	}
	.map-marker{
		margin: 0 4px;
	}
	.box40 h2{
		margin: 5px 0 10px
	}
	.main-nav li{
		width: 140px;
		padding: 0
	}
	.main-nav {
		padding: 0 10px;
		width: 1070px;
		margin-top: 19px;
	}

}
@media screen and (max-width:480px) {
	.main-content,.main-nav{
		zoom: 1;
	}
	.top-gallery{
		margin-top: 0;
	}
	.main-nav{
		display: none;
	}
	.main-nav-wrap{
		text-align: center;
		position: fixed !important;
		bottom: 0px;
		top: auto !important;
		height: 46px;
	}
	.mobile-nav-wrap{
		display: block;
	}
	.slide-heading-wrap h2{
		font-size: 21px;
	}
	.nav-img{
		width: 60px;
		top: 4px;
		position: static;
		margin: 0;
	}
	.mob-main-nav li{
		display: block;
	}
	.content{
		width: auto;
	}
	.content-image{
		height: 150px;
	}
	.box50{
		width: auto;
		margin: auto;
		padding: 0 !important;
		float: none;
		margin-bottom: 10px;
	}
	
	.box50.right{
		float: none;
	}
	.box70{
		width: auto;
		float: none;
	}
	.box70 img{
		width: 100%;
	}
	.box30{
		float: none;
		margin:auto;
	}
	.gallery2{
		width: 78%;
	}
	.kitchen{
		width: 185px;
		margin-bottom:10px;
		border:0;
	}
	.box-wrap{
		float: none;
		text-align: center;
	}
	.box-wrap .box33{
		margin:10px auto;
	}
	.gallery1{
		width: auto;
	}
	.services-wrap p{
		width: 93%;
	}
	.services-background{
		/*min-height: 655px;*/
	}
	.residences-wrap .slide-heading-wrap{
		width: 340px;
	}
	.floorplans-wrap .slide-heading-wrap{
		width: 305px;
	}
	.architecture-wrap .slide-heading-wrap{
		width: 415px;
	}
	.architecture-wrap .slide-heading-wrap h2{
		width: 260px;
	}
	.services-wrap .slide-heading-wrap{
		width: 325px;
	}
	.development-wrap .slide-heading-wrap{
		width: 275px;
	}
	.press-wrap .slide-heading-wrap{
		width: 235px;
	}
	.contact-wrap .slide-heading-wrap{
		width: 265px;
	}
	.street-wrap .slide-heading-wrap{
		width: 320px;
	}
	.services-wrap .slide-heading-wrap h2{
		width: 165px;
	}
	.slide-heading-wrap .line{
		width: 45px;
	}

	.image-background{
		height: auto;
	}
	.image-background .border-th{
		width: 150px
	}
	.image-background .border-thin{
		width: 150px;
	}
	.image-background h2{
		font-size: 16px;
	}
	.box40,.box60{
		width: 100%;
		height: auto;
	}
	.box40{
		margin: auto;
		margin-bottom: 10px;
		width: 80%;
		float: none;
	}
	.box60 img{
		width: 100%;
	}
	.architecture-box70{
		width: auto;
	}
	.architecture-box-border .border-thin{
		float: none;
		margin-bottom: 20px;
	}
	.box-wrap{
		margin: auto;
	}
	.box30-1,.box33-1{
		margin: auto;
		float: none;
		margin-top: 20px;
	}
	.box33-1.last{
		margin:auto;
		margin-top: 20px;
		float: none;
	}
	.development-content .right{
		width: auto;
		padding: 0;
		border: 0;
	}
	.development-content h2{
		width: auto;
	}
	.press-images{
		width: auto;
	}
	.press-content p{
		padding: 0;
	}
	.contact-wrap .left,.contact-wrap .right{
		width: auto;
	}
	.contact-wrap{
		height: auto;
	}
	.contact-wrap label {
		line-height: 30px;
	}
	.main-content{
		margin-bottom: 94px;
	}
	.neighborhood{
		width: auto;
	}
	.gallery{
		width: auto;
		height: 300px;
	}
	.press-images{
		width: auto;
		background-size: 100%;
		height: 220px;
	}
	.quote-background, .quote-background-2{
		background-size: 100%;
		height: 230px;
		padding-top: 0;
	}
	.quote-background h2, .quote-background-2 h2{
		font-size: 20px;
	}
	.quote-background h3, .quote-background-2 h3{
		font-size: 14px;
	}
	.availability-table td{
		padding: 5px 5px;
		vertical-align: middle;
		font-size: 9px;
	}
	.availability-table th{
		font-size: 10px;
	}
	.upper-side-bottom-box50{
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}
	.upper-east-box75,.upper-east-box72{
		width: 100%;
		margin: 0 auto 15px;
	}
	.shoping1-img,.shoping2-img,.shoping3-img{
		margin: 0 5px;
		background-size: 80%;
	}
	.title2-background{
		background-size: 85%;
		margin-left: -239px;	
		width: 470px;
	}
	.upper-east-box25,.gourment .right .upper-east-box25{
		width: 50%;
	}
	.mob-separator{
		display: block;
	}
	.upper-side-top-left{
		padding: 0;
	}
	.upper-side-top-left .border-thin{
		width: auto;
	}
	.upper-side-top-left .wine h2{
		margin: 0;
	}
	.upper-side-top-left .wine h4{
		padding: 0 6px;
		font-size: 9px;
	}
	.right-border{
		display: none;
	}
	.upper-east-box25-1{
		width: auto;
		margin: auto;
		float: none;
		margin-bottom: 10px;
	}
	.gourment{
		margin: 0;
	}
	.gourment .left{
		width: auto;
		float: none;
		border: 0;
	}
	.gourment .right{
		width: auto;
	}
	.spa .left{
		width: auto;
		margin: auto;
		float: none;
		border: 0;
	}
	.spa .right{
		width: auto;
		margin: auto;
		padding-bottom: 10px;
	}
	.upper-east-box26{
		width: auto;
		margin: auto;
		float: none;
	}
	.upper-east-side-wrap{
		padding: 50px 20px;
	}
	.upper-east-side-gallery-wrap .dining-room{
		padding: 0;
		margin-top: 20px;
		padding-left: 5px;
	}
	.contact-wrap .bottom{
		width: auto;
	}
	.contact-wrap textarea{
		width: 90%;
		margin-left: 4%;
	}
	.street-wrap .slide-heading-wrap{
		width: 380px;
	}
	.street-wrap .slide-heading-wrap h2{
		width: 220px;
	}
	.slide-heading-wrap{
		margin-top: 50px;
	}
	.gallery-background .home-arrow-down{
		display: none;
	}
	.gallery-background .home-logo{
		margin-top: -70px;
		margin-left: -50px;
		width: 100px;
	}
	.main-nav-wrap{
		border:0;
	}

	.floorplans-disclamer p{
		font-size: 7px;
	}
}
@media screen and (max-width:360px) {
	.residences-title-shadow{
		width: 270px;
		background-size: 250px;
	}
	.box50 .border{
		padding: 20px 20px;
		height: auto;
	}
	.box50 .border .mob-residences-img{
		width: 200px;
	}
	.kitchen{
		float: none;
		margin: 0 auto 10px;
	}
	.smallbone .kitchen-wrap p{
		width: 95%;
	}
	.quote-wrap{
		padding-top: 45px;
	}
	.quotes-top{
		background-size: 60px;
		width: 60px;
		height: 40px;
	}
	.quote-background h2, .quote-background-2 h2{
		margin-left: 35px;
		font-size: 18px;
	}
	.quote-background h3, .quote-background-2 h3{
		margin-left: 35px;	
	}
	.quotes-bottom{
		background-size: 66px;
		height: 40px;
		width: 66px;
		bottom: 0;
	}
	.image-background .border-thin{
		width: 110px;
	}
	.image-background h2{
		font-size: 12px;
	}
	.box30 h2, .smallbone h2{
		font-size: 20px;
	}
	.smallbone{
		padding: 20px;
	}
	.smallbone .border-thin{
		width: auto;
	}
	.floorplans-disclamer{
		width: 78%;
		margin-left: 16%;
	}
	.gallery2{
		height: 140px;
		margin-bottom: 20px;
	}
	.gallery2 .images{
		height: 140px;
	}
	.architecture-wrap .box40 h2{
		background-size: 260px;
		font-size: 20px;
	}
	.architecture-box-border{
		padding: 10px;
	}
	.architecture-box70{
		margin: 0 20px;
	}
	.neighborhood-wrap h2{
		font-size: 15px;
	}
	.upper-east-side-title{
		background-size: 200px;
		width: 216px;
		margin-left: -108px;
	}
	.title2-background,.title-background{
		display: none;
	}
	.shoping1-img, .shoping2-img, .shoping3-img{
		margin: auto;
		float: none;
	}
	.street-img{
		display: block;
		width: 287px;
	}
	.press-images{
		height: 130px;
	}
	.contact-wrap .left, .contact-wrap .right{
		margin-right: 0;
	}
	.contact-wrap input{
		width: 180px;
	}
	.contact-wrap input.about-us-input{
		width: 90px;
	}
	.contact-wrap label{
		width: 80px;
	}
	label.about-us{
		width: 185px;
		margin-right: 0px;
	}
	.footer-wrap .content{
		margin-left: 33px;
	}
	.upper-side-top-left .wine{
		padding: 5px;
		text-align: center;
	}
	.upper-side-top-left .wine h4.last{
		float: none;
	}
	.availability-table th{
		font-size: 8px;
		padding: 10px 0px;
	}
	.availability-table td{
		font-size: 8px;
		padding: 5px 2px;
	}
	.box50 h2{
		font-size: 22px;
	}
	.neighborhood-wrap .border-thin{
		display: none;
	}
	.slide-heading-wrap h2{
		font-size: 16px;
	}
	.residences-wrap .slide-heading-wrap{
		width: 240px;
	}
	.floorplans-wrap .slide-heading-wrap{
		width: 250px;
	}
	.floorplans-wrap .slide-heading-wrap h2{
		width: 140px;
	}
	.architecture-wrap .slide-heading-wrap h2{
		width: 170px;
	}
	.architecture-wrap .slide-heading-wrap{
		width: 285px
	}
	.architecture-wrap .line{
		width: 50px;
	}
	.services-wrap .slide-heading-wrap{
		width: 210px;
		margin-top: 0;
	}
	.services-wrap .slide-heading-wrap h2{
		width: 100px;
	}
	.street-wrap .slide-heading-wrap{
		width: 285px;
	}
	.street-wrap .slide-heading-wrap h2{
		width: 180px;
	}
	.development-wrap .slide-heading-wrap{
		width: 210px;
	}
	.development-wrap .slide-heading-wrap h2{
		width: 100px;
	}
	.press-wrap .slide-heading-wrap{
		width: 170px;
	}
	.press-wrap .slide-heading-wrap h2{
		width: 60px;
	}
	.contact-wrap .slide-heading-wrap{
		width: 180px
	}
	.shoping{
		padding: 16px 8px;
	}
	.tooltipPoint{
		width: 6px !important;
		height: 6px !important;
	}
	.tool-tip-top,.tool-tip-bottom{
		background-size: 81px;
		width: 81px;
		height: 5px;
	}
	.tool-tip-center{
		width: 79px;
	}
	.tool-tip-content-right{
		width: auto;
		padding: 0;
	}
	.tool-tip-wrap .tool-tip-content-right p{
		text-align: center;
	}
	.upper-side-top-left .wine h2{
		margin: 0
	}
	.availability-wrap{
		width: auto;
	}
	.upper-east-side-gallery-wrap .arrow-service.prev,.upper-east-side-gallery-wrap .arrow-service.next{
		top: 23%
	}
	.upper-east-side-gallery-wrap .box30-1{
		width: auto;
		height: auto;
	}
	.upper-east-side{
		padding: 27px;
	}
	.upper-east-side-wrap h3{
		font-size: 15px;
	}
	.contact-background{
		padding: 10px
	}
}
