@media (max-width:1024px){
	#mainnav{ display: none; }
	a#mobilenavlink{ display: block; }
	#header #logopane{ padding: 35px 130px 20px 220px; }
		#header.scrolled #logopane{ padding: 35px 130px 20px 220px; }
	#maincontent{ padding: 200px 0 150px; }
	.thumblist li{ display: inline-block; width: 47%; margin: 0 1.9% 30px 0; vertical-align: top; }
		.thumblist li:nth-child(3n+2){ margin: 0 0 30px; }
		.thumblist li:nth-child(2n+2){ margin: 0 0 30px 1.9%; }
		.thumblist li a{ max-height: 420px; }
	.padleft{ padding-left: 0 !important; }
	.padright{ padding-right: 0 !important; }
}
@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; }
	#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; }
}
@media (max-width:700px){
	#header{ position: relative; }
		#header:before{ display: none; }
		#header #logopane{ width: 100%; padding: 35px 100px 35px 35px; font-size: 16px; clip-path: none; }
			#header #logopane a{ margin: 0 0 10px; font-size: 20px; }
			#header #logopane span{ margin: 0 0 5px; }
	#mobilenav{ top: 155px; }
	#maincontent{ padding: 100px 0; }
	.thumblist li{ width: 100% !important; margin: 0 0 20px !important; max-height: auto !important; }
	.pagebanner h1{ bottom: 10px; margin: 0; padding: 10px 30px 10px 10px; font-size: 14px; letter-spacing: 0; line-height: 20px; }
}