@media screen and (max-width:1300px) {
		.searchResultContent .searchResults, .searchResultContent .searchResultMap{ width:50%; }
		.searchResultContent .searchResults .results .propertiesItemBox{ width:50%; float:left; }
}


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

	.site{ width:100%; }
	
	.imgSliderContent{ height:500px; position:relative; overflow:hidden; }
	.imgSliderContent .imgBox{ position: absolute; display: block; top: 0; left: 50%; margin-right: -50%; transform: translate(-50%, 0); height: 100%; }
	.imgSliderContent .imgBox img{ height:100%; width:auto; } 
	
	
	.homeSubscribe .searchButtonBox{ right: 15px; }
	
	.menuTop a.logo{ left:20px; }
	.menuTop nav{ padding-right:10px; }
	
	.propertyPage .eastateTtile h1{ margin:0px 180px; }
	.propertyDesc .description{ margin:auto 0px auto 35px; }
	
	.propertyContact .container{ width:auto; }
	
	.propertyContactData .profileInfo .profileBox span.title{ width:150px; }
	
	/* CONTACT PAGE */
	.contactBox, .contactPage .row .contactLeft .contactBox{ width:auto; }
	.contactPage .row .contactRight{ padding:30px !important; }
	.contactLeft .contactBox h2{ padding-left:30px; }
	
	/* GALLERY */
	
	.rg-image{ height:100%; width:auto; }
}

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

	.articleContent{ width:auto; }

	.homeSearch .searchSelectorBox{ margin:0px 100px; }
	.homeSearch .searchButtonBox{ position: relative; right:auto; text-align:center; width:auto; padding-top:25px;}    
	.homeSearch .searchButtonBox .btn{ width:250px;;  }
	.homeSearch  ul.checkSelect{ width:300px; margin:auto; }
	.homeSearch .searchSelectorBox [class*="col-md"]{ padding-bottom:15px; }
	
	.searchSelectorBox .col-md-2:nth-child(3) .inputField , .searchSelectorBox .col-md-2:nth-child(5) .inputField{ border-radius: 0px 3px 3px 0px; }
	.searchSelectorBox .col-md-2:nth-child(4) .inputField{ border-radius: 3px 0px 0px 3px; }
	
	.homeSubscribe .searchSelectorBox{ margin-right:0px; }
	.homeSubscribe .searchSelectorBox [class*="col-"]{ padding:10px 0px; }
	.homeSubscribe .searchButtonBox{ right: 25px; top:90px; width:30%;  }
	
	ul.footerBoxes li:nth-child(1){ width:250px; }
	.footerBottom .container-fluid .col-lg-6:nth-child(1) a{ float:left; width:auto; }
	
	.pageTitle{ padding:35px 0px; }
	
	.serviceListContent .serviceItemBox{ width:50%; float:left; }
	
	
	.rightSide{ display:table; width:100%; }
	.rightSide .servicesMenu , .rightSide .rightContact{ display:table-cell; width:50%; vertical-align:top;  }
	.rightSide .sendEnquiery{ margin-bottom:25px; }
	
	.getInTouch .profileBox{ width:300px; margin:auto;}
	
	.searchResultContent , .searchResult{ display:block; min-height:200px; }
	.searchResultContent .searchResults{ min-height:200px; height:auto; }
	.searchResultContent .searchResults{ display:block; width:100%; }
	.searchResultContent .searchResultMap{ display:none; }
	.searchResultContent .searchResults .results .propertiesItemBox{ width:33%; }
	
	.propertyPage .eastateTtile{ text-align:right; }
	.propertyPage .eastateTtile h1{ margin:0px 0px 0px 180px; }
	
	.propertyDetails .container{ padding:0px 20px; width:auto; }
	.propertyDetails .container .col-sm-4{ padding-left:0px; border:none; }
	
	.propertyDetails .container .details [class*="col-"]{ border:none; }
	.infoBox{ display:table; width:100%; }  
	.infoBox .title, .infoBox .value{ height:auto; display: table-cell; width:50%; vertical-align:middle; padding:8px; white-space: nowrap; }
	.infoBox .value{ text-align:right; padding-right:15px; }
	.infoBox .title{ text-align:left; font-size:14px;  padding-left:15px;}
	.infoBox .title span{ position:relative; text-align:left; bottom:auto; }
	.infoBox .value span.icons{ text-align:left; }
	.propertyDetails .details .refNumber{ padding:15px; }
	.propertyDetails .details .refNumber .printBtn{ display:none; }
	.propertyDetails .details .refNumber .iconRightBox{ right:5px; }
	.propertyDetails .details .priceBox .price{ height:64px; }
	.propertyDetails .container .details [class*="Star"]{ width:21px; }
	
	.propertyDesc .description{ width:450px; min-height:auto; }
	
	.propertyContact , .propertyContact .container{ padding:0px; }
	.propertyContactData .logo{ display:none; }
	.propertyContactData .profilePhone{ display:table-cell; }

	.propertyContactData{ display:block;}
	.propertyContactData .contactInfo{ display:block; width:100%;   border-bottom:1px solid #e5c298; padding:20px 0px; }
	.propertyContactData .contactInfo div{ display:inline-block; width:28%; vertical-align:middle; margin:0px 30px;   }
	.propertyContactData .contactInfo div:nth-child(1){ width:305px; }
	.propertyContactData .contactInfo div:nth-child(2){ width:25%; }
	.propertyContactData .contactInfo div:nth-child(3){ width:18%; }

	.propertyContactData .profileInfo{ width:400px !important; padding:10px 0px; }
	.propertyContactData .profileBox{ margin-left:10px; width:350px; }
	
	.propertyContactData .profilePhone{  }
	.propertyContactData .sendBox{ padding-right:20px; }
	.propertyContactData .sendBox .phone{ display:none; }
	
	.propertyContact .circle{ left:-110px; top:-105px; }
	
		
	/* CONTACT PAGE */
	
	.contactBox .contactPic img{ width:100%; height:auto; }
	ul.contactDetails{ margin-left:40px; }
	
	.articleContent.contentRadius{ border-radius:0px; }
	
	.articleContent .articleHeadImage{ margin:-40px -50px 50px -50px }
	.articleContent .articleHeadImage img{ width:100%; height:auto; }
	.articleContent.dropShadow{ box-shadow:none;  }
	
	.quotes{ padding:30px !important; }
	
	.sendEnquiery .enqueryButtonBox{  text-align:center; }
	.sendEnquiery .enqueryButtonBox .btnSearch{ width:auto; }
	
	/* ABOUT US */
	.sendEnquiery .col-sm-6:nth-child(1) { padding-right:10px; }
	.sendEnquiery .col-sm-6:nth-child(2) { padding-left:10px; }
	
	/* SERVICES DESC */
	.serviceDesc{ padding-top:0px !important; }
	.servicesMenu .items a{ text-align:center; padding:10px 15px; }
	
	.homeSearch{ background-size: auto 100%; }
	
	.rg-image-nav a{ background:rgba(0,0,0,0.2) url(../gfx_lib/nav.png) no-repeat -290% 50%;}  
	
	
}

@media screen and (max-width:870px) {
	.propertyContactData .contactInfo div:nth-child(1){ width:25%; }
	.propertyContactData .contactInfo div:nth-child(2){ width:25%; }
	.propertyContactData .contactInfo div:nth-child(3){ width:20%; }
}

@media screen and (max-width:768px) {    
	
	.topSliderBox .sliderText{ display:table;  width:300px; top:120px; margin-left:-150px; height:200px; overflow:hidden; }
	.topSliderBox .sliderText span{ display:table-cell; vertical-align: middle; }
	.homeSearch .searchSelectorBox{ margin:0px 20px; }
	
	.menuTop nav{ display:none;  }
	.menuTop a.navOpener{ display:block; }
	
	.homeSubscribe .searchButtonBox{ position:relative; width:auto; top:auto; right:auto; text-align:center; }
	.homeSubscribe .searchButtonBox .btnSearch{ width:200px; }
	
	ul.footerBoxes { display:block; }
	ul.footerBoxes li{ width:100% !important; display:block; text-align:center; padding-bottom:30px; }
	
	footer{
		background: rgba(41,30,15,1);
background: -moz-linear-gradient(top, rgba(41,30,15,1) 0%, rgba(41,30,15,1) 29%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(41,30,15,1)), color-stop(29%, rgba(41,30,15,1)), color-stop(100%, rgba(0,0,0,1)));
background: -webkit-linear-gradient(top, rgba(41,30,15,1) 0%, rgba(41,30,15,1) 29%, rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(41,30,15,1) 0%, rgba(41,30,15,1) 29%, rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(41,30,15,1) 0%, rgba(41,30,15,1) 29%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(41,30,15,1) 0%, rgba(41,30,15,1) 29%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#291e0f', endColorstr='#000000', GradientType=0 );	
	}
	
	.footerBottom{ padding:30px 0px; text-align:center; }
	.footerBottom .container-fluid .col-lg-6:nth-child(1) a{ display:inline-block; margin:0px 10px; float:none; }
	.footerBottom .container-fluid .col-lg-6:nth-child(2){ padding-right:0px; text-align:center; }
	
	.serviceItemBox .serviceItem .item .pic a{ position:absolute; height:100%; position: absolute; display: block; top: 0; left: 50%;  margin-right: -50%; transform: translate(-50%, 0); height: 100%; }
	.serviceItemBox .serviceItem .item .pic a img{ height:100%; width:auto; }
	
	.serviceListContent{ text-align:center; }
	.serviceListContent .serviceItemBox{ width:300px; float:none; }
	
	
	.rightSide{ display:block; width:100%; border-radius:none; }
	.rightSide .servicesMenu , .rightSide .rightContact{ display:block; width:100%; }
	.rightSide .sendEnquiery{ margin-bottom:25px; }
	
	.quotes{ padding:30px 100px; margin: 40px -30px 40px -30px; }
	.serviceDesc .quotes:nth-child(1){ margin-top:0px; }
	.quotes .quote{ padding-bottom:0px; }
	
	.articleContent{ padding:50px 30px 50px 30px; }
	.rightSide{ padding-bottom:40px !important; }
	
	.articlePage .container-fluid{ padding:0px; }
	
	.searchResultContent .searchResults .results .propertiesItemBox{ width:50%; }
	
	/* PROPERTY PAGE */
	
	.propertyPage .eastateTtile{ text-align:center; }
	.propertyPage .eastateTtile h1{ display:block; text-align:center; margin:auto; margin-top:20px; }
	.blockTitle .btnBack{display:inline-block; top:auto; margin:auto; position:relative;  }
	
	.propertyDetails .details{ margin-left:0px; margin-top:20px; }
	.propertyDetails .container .col-sm-4{ padding-right:15px; padding-left:15px; }
	
	
	
	.propertyDesc .description{ width:auto; margin:20px; padding:0px; }
	.propertyDesc .row{ display:block; }
	.propertyDesc .row .col-lg-6:nth-child(1), .propertyDesc .row .col-lg-6:nth-child(2){ display:block;  width:100%; }
	.propertyDesc .mapContainer{ position: relative; height:250px; }
	.propertyDesc #propertyMap { min-height:250px; }
	
	
	.propertyContactData .contactInfo div{ display:block; margin:0px 20px;   }
	.propertyContactData .contactInfo div:nth-child(1), .propertyContactData .contactInfo div:nth-child(2), .propertyContactData .contactInfo div:nth-child(3){ width:auto; }
	
	.propertyContactData .contactInfo, .propertyContactData .profileInfo, .propertyContactData .sendBox, .propertyContactData .profilePhone{ display:block; width:100%; }
	
	.propertyContactData .profileInfo{ width:100% !important; }
	
	.propertyContactData .profilePhone{ text-align:center; }
	.propertyContactData .profilePhone a{ display:inline-block; }
	
	/* CONTACT PAGE */
	.contactPage .row .contactLeft .contactBox{ margin-top:0px; padding:0px 20px 20px 20px; }
	.contactLeft .contactBox h2{ margin:0px; padding:30px 20px; }
	ul.contactDetails{ margin-left:0px; }
	ul.contactDetails li:last-child{ border-bottom:none; }
	.contactPage .row .contactLeft, .contactPage .row .contactRight{ display:block; float:none; width:100%; }
	.sendContactButtonBox{ text-align:center; }
	.contactPage .pageTitle , .pageTitle{ padding:60px 0px 70px 0px; }
	
	/* ABOUT US */
	.sendEnquiery .col-sm-6:nth-child(1) { padding-right:0px; }
	.sendEnquiery .col-sm-6:nth-child(2) { padding-left:0px; }
	
	.searchSelectorBox .districtsBox{ width:100%; }

	
}

@media screen and (max-width:480px) {   
	
	.searchResultContent .searchResults .results .propertiesItemBox{ width:100%; float:none; }
	.searchResultContent .searchResults .results .propertiesItemBox .pic{ height:auto; }
	.searchResultContent .searchResults .results .propertiesItemBox .pic .imgBox{ position: relative; left:0px; margin-right:auto; transform: translate(0, 0); height:auto; }
	.searchResultContent .searchResults .results .propertiesItemBox .pic .imgBox img{ width:100%; height:auto;}
	.homeProperties .blockTitle span{ display:block; }
	
		/* GALLERY */
	.rg-gallery{ height:400px; min-height:400px; max-height:400px;  }
	.rg-image-wrapper{ height:300px; max-height:300px; }
}

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

}

