@media (min-width: 1000px){
	.container {
		width: 1030px;
	}
}

@media (min-width: 1200px){
	.upper-container {
		width: 1200px;
	}	
	ul.menu-list{
		display: block !important;
	}
	.responive-menu{
		display: none !important;
	}
}
@media (max-width: 1199px){
	.upper-container {
		padding: 0 15px;
	}
	ul.menu-list{
		position: fixed;
		top: 0;
		left: -280px;
		height: 100%;
		width: 280px;
		background: #000;
		padding: 30px 0 0 30px;
		z-index: 100;
	}
	ul.menu-list li{
		float: left;
		width: 100%;
		padding: 0 0 10px 0;
		margin: 0;
	}	
	.responive-menu{
		display: block;
	}
	ul.contact-list {
	  margin-right: 55px;
	}
	/*.overlay{
		display: block;
	}
	.page-container{
		margin-left: 280px;
	}*/
}

@media (max-width: 999px){	
	.search-section ul.form-list li.ctr-for{
		width: 100%;
		margin: 0;
	}
	.search-section ul.form-list li.ctr-in,
	.search-section ul.form-list li.ctr-beds {
	  width: 49%;
	  margin: 0 2% 0 0;
	}
	.search-section ul.form-list li.ctr-type,
	.search-section ul.form-list li.ctr-price {
	  width: 49%;
	  margin: 0;
	}
	.search-section ul.form-list li.ctr-action {
	  width: 100%;
	  margin: 0;
	}
	.search-section ul.form-list li{
		margin-bottom: 10px !important;
	}
	ul.service-list li{
		width: 49%;
		margin: 0 0 15px 0;
	}
	ul.service-list li:nth-child(even){
		float: right;
	}
}

@media (max-width: 991px){
	body {
	  background-size: auto 70%;
	}
	.news-title-section{
		width: 100%;
		float: left;
		margin-bottom: 15px;
	}
	.news-items-section{
		float: left;
		width: 100%;
	}
	.news-row .news-item{
		padding: 0 15px !important;
		margin-bottom: 15px !important;
		float: left;
	}
	.testimonial-row {
	  background-size: auto 100%;
	}
	.copyright-row{
		text-align: center;
	}
	.testimonial-section {
	  padding: 100px 15px 110px 15px;
	}
	.regular-featured .property-specs .specs-info {
	  padding: 10px 15px 7px 15px;
	}
	ul.result-list li .property-info{
		padding: 15px
	}
	ul.result-list li .view-btn{
		margin-top: 15px;
	}
	.specs-list{
		border: 0 !important;
	}
	.type-label{
	  padding: 22px 24px 22px 63px !important;
	  background: url(../images/icon-home.png) no-repeat 22px 50% transparent;
	  border: 0 !important;
	}
	.price-label {
	  padding: 17px 24px !important;
	}
	.responsive-img{
		width: 100%;
	}
	.enquiry-btn-wrap{
		width: 100%;
	}
	.property-row .just-added {
		position: relative;
		float: left;
		top: 0;
		right: 0;
		margin-bottom: 15px;
	}
	.padding-left5, 
	.padding-right5
	{
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 580px){
	.showcase-tag h2{
		font-size: 44px;
	}
	ul.service-list li{
		width: 100%;
		margin: 0 0 15px 0;
	}
}

@media (max-width: 400px){
	.search-section ul.form-list li{
		width: 100% !important;
	}
	.search-section ul.form-list li{
		margin: 0 0 10px 0 !important;
	}
	.site-logo{
		max-width: 80%;
	}
}