@media (max-width:1360px){
	
}
@media (max-width:1024px){
	#featuredslider li .slide .details{ padding: 2rem; }
	#featuredslider a.navarrow{ display: none; }
	#mainnav{ display: none; }
	a#mobilenavlink{ display: block; }
	#header #logo{ padding: 0.6rem 0; }
		#header #logo img{ max-width: 190px; }
	.introbar .inner .content{ padding-left: 2rem; }
	#frmContactBar{ grid-template-columns: 1fr; gap: 0; }
		#frmContactBar .right{ padding-left: 0; text-align: center; }
		#frmContactBar .socialnav{ justify-content: space-around; }
		#frmContactBar ul li.response{ text-align: center; }
	#searchproperties .filterbar select{ font-size: 0.8rem; }
}
@media (max-width:769px){
	.mobile{ display: block; }
	.lcol,
	.rcol,
	.col,
	.mobileblock{ float: none !important; clear: both !important; display: block !important; width: 100% !important; margin-bottom: 30px !important; }
	.padleft{ padding-left: 0 !important; }
	.padright{ padding-right: 0 !important; }
	#parent{ padding: 0; }
	#footercntr{ position: relative; left: auto; bottom: auto; }
		#footer{ flex-direction: column; gap: 0.5rem; }
	#searchproperties .filterbar{ flex-direction: column; align-items: stretch; }
		#searchproperties .filterbar select{ display: block; width: 100%; font-size: 1rem; }
		#searchproperties .filterbar li.orderby{ margin-left: 0; }
	.resultspane{ grid-template-columns: repeat(2,1fr); }
	.loader{ inset: 0; }
	.propertypane .auxbar{ flex-direction: column; gap: 1rem; margin: 0 0 2rem; }
	.propertypane .detailspane .inner{ grid-template-columns: 1fr; }
		.propertypane .detailspane .inner .details{ order: 2; }
		.propertypane .detailspane .inner .images{ order: 1; }
}
@media (max-width:700px){
	html{ font-size: 14px; }
	#featuredslider li .slide{ grid-template-columns: 1fr; }
		#featuredslider li .slide .image{ padding: 0 0 11rem; }
		#featuredslider li .slide .details{ padding: 2rem 0 0; }
	#featuredslider .cycle-pager{ text-align: left; }
	.introbar .inner{ grid-template-columns: 1fr; text-align: center; }
		.introbar .inner .content{ padding: 4rem 0 0; }
	.resultspane{ grid-template-columns: 1fr; }
	.pagination li.resultsposition{ display: none; }
	#propertyslider a.navarrow{ display: none; }
	#propertyslider .cycle-pager{ bottom: 0; }
}

/* iPhone 11 */
@media only screen 
and (device-width: 414px) 
and (device-height: 896px) 
and (-webkit-device-pixel-ratio: 2){
	
}

/* iPhone 11 Pro */
@media only screen 
and (device-width: 375px) 
and (device-height: 812px) 
and (-webkit-device-pixel-ratio: 3){
	
}

/* iPhone 11 Pro Max */
@media only screen 
and (device-width: 414px) 
and (device-height: 896px) 
and (-webkit-device-pixel-ratio: 3){
	
}