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

	.header-container .logo{
		margin-left: 0;
	}
}

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

	.container{
		float: left;
		width: 96%;
		margin: 0 2%;
	}

	ul.search-options li #beds_chosen{
		width: 60px !important;
	}

	ul.search-options li #min_price_chosen{
		width: 130px !important;
	}

	ul.search-options li #max_price_chosen{
		width: 130px !important;
	}

	.search-form .loc-opt{
		width: 80% !important;
	}

	.main-left, .sidebar-right{
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.sidebar-right{
		margin-top: 25px;
	}
}

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

	ul.search-options li{
		width: 100% !important;
	}

	ul.search-options .fld-lbl{
		width: 25%;
	}

	ul.search-options li #beds_chosen,
	ul.search-options li #min_price_chosen,
	ul.search-options li #max_price_chosen{
		float: right !important;
    	width: 69% !important;
	}

	ul.search-options li .loc-opt{
		float: right !important;
    	width: 65% !important;
	}

	ul.search-options li label.css-label{
		font-size: 12px !important;
	}

	.connect-row .ads-section{
	    margin: 0%;
	    width: 100%;
	}

	.connect-row .connect-section{
	    margin: 0%;
	    width: 100%;
	}

}

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

	.search-form ul.search-options li label.fld-lbl{
		width: 96%;
		padding: 10px 2%;
	}

	ul.search-options li #beds_chosen,
	ul.search-options li #min_price_chosen,
	ul.search-options li #max_price_chosen{
		float: left !important;
    	width: 100% !important;
	}

	ul.search-options li .loc-opt{
		float: left !important;
    	width: 96% !important;
    	padding: 10px 2%;
	}

	.navigation-row{
		height: 46px;
	}

	.navigation-row #main-menu{
		display: none;
	}

	.navigation-row #responsive-btn{
		display: block;
	}

}

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

	.header-row .logo{
		width: 100%;
	}
	
	.header-row .menu-contact{
		width: 100%;
	}
}

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

	.feature-row ul.feature-list li{
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #7b3059;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.search-form .loc-opt{

	}

	.search-form .loc-opt label.loc-lbl{
		width: 96% !important;
		padding-bottom: 5px 2% !important;
		margin-bottom: 10px;
	}

	.search-form .loc-opt label.css-label{
		font-size: 14px !important;
		width: 150px;
	}


	.copy-section .copy-content,
	.copy-section .designby-content{
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
}

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

	.header-row .contact-call{
		font-size: 20px;
	}

	.header-row .contact-email{
		font-size: 16px;
	}

	.showcase-desc h2{
		 font-size: 26px;
	}

	.content-row p.testi-content{
		font-size: 26px;
	}

	.footer-row .footer-links,
	.footer-row .footer-menu{
		width: 100%;
		margin-bottom: 15px;
	}

	.footer-row .footer-menu{
		margin-bottom: 25px;
	}

}

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

	.container{
		width: 300px;
		margin: 0 10px;
	}
}