@media (max-width:1024px){
	.inner{ max-width: 1000px; }
	.newslist li a .title{ padding: 10px; }
	.newslist li a .summary{ display: none; }
	.projectpane .focusbar{ padding: 0 0 60vh; }
	.projectlinks li{ margin: 0 10px 15px; }
	.videobar.vcount1 iframe{ display: block; width: 100%; height: 80vh; }
	.videobar.vcount2 iframe{ float: left; width: 50%; height: 230px; }
	.videobar.vcount3 iframe{ float: left; width: 33.3%; height: 195px; }
}
@media (max-width:769px){
	.mobile{ display: block; }
	.lcol,
	.rcol,
	.col,
	.mobileblock{ float: none !important; clear: both !important; display: block !important; width: 100% !important; margin: 0 0 30px !important; }
	#mainnav{ display: none; }
	a#mobilenavlink{ display: block; }
	#parent{ padding: 0; }
	#footercntr{ position: relative; left: auto; bottom: auto; }
		#footer p{ float: none !important; clear: both !important; display: block !important; width: 100% !important; margin: 0 0 30px !important; text-align: center; }
	.inner{ padding: 0 15px; }
	ul.propertieslist li{ width: 47%; }
	.newslist li a .thumb .date{ left: 10px; top: 10px; }
		.newslist li a .thumb .date .day{ font-size: 30px; }
	#footercntr .iconbar .inner ul li a{ font-size: 16px; }
	#footer .inner .contact{ width: 100%; text-align: center; }
		#footer .inner .contact .col>img{ display: inline-block; max-width: 200px; }
	#footer .inner .socialnav{ width: 100%; text-align: center; }
	#copyrightbar p.copyright{ width: 100%; text-align: center; }
	.col.padleft{ padding-left: 0; }
	.col.padright{ padding-right: 0; }
	.projectlinks li{ display: block; }
		.projectlinks li a{ text-align: left; }
	.videobar.vcount1 iframe{ display: block; width: 100%; height: 50vh; }
	.inner.topbar .videoscroll{ top: -180px; }
		.inner.topbar .videoscroll img{ display: block; width: 130px; }
}
@media (max-width:700px){
	#header #logo{ max-width: 130px; }
	#slider p.content{ left: 30px; top: 25%; right: 30px; width: auto; font-size: 24px; }
	ul.propertieslist li{ width: 100%; }
		ul.propertieslist li a .title{ font-size: 20px; }
	.newslist li{ width: 100%; }
		.newslist li a .title{ font-size: 20px; }
	#footercntr .iconbar .inner ul li{ width: 100%; text-align: center; }
		#footercntr .iconbar .inner ul li a .icon{ display: block; margin: 0 auto 10px; }
		#footercntr .iconbar .inner ul li a .label{ display: block; width: 100%; text-align: center; }
	.pagebanner{ padding: 0 0 60%; }
	#projectslider li{ padding: 0 0 60%; }
	.projectpane h1{ font-size: 30px; }
	.projectpane .price{ font-size: 30px; }
	.projectlinks li a{ font-size: 18px; }
	.gallerythumbs li{ width: 44%; margin: 0 10px 20px !important; }
	.inner.topbar .videoscroll{ top: -180px; }
		.inner.topbar .videoscroll img{ display: block; width: 100px; }
	.videobar.vcount1 iframe{ display: block; width: 100%; height: 50vh; margin: 0 0 10px; }
	.videobar.vcount2 iframe{ display: block; width: 100%; height: auto; margin: 0 0 10px; }
	.videobar.vcount3 iframe{ display: block; width: 100%; height: auto; margin: 0 0 10px; }
}