@media screen and (max-width:1280px) {
	header .phone { margin-right:0px; font-size:20px; margin-right:20px; }
	header hgroup { width:auto; margin-right:10px; }
	header nav li { font-size:14px; }
	footer .navigation { padding-left:3%; padding-right:3%; }
}
@media screen and (max-width:1024px) {
	header .logo { top:10px; width:160px; left:10px; }
	header nav ul { margin-left:175px; }
}
@media screen and (max-width:960px) { /* COMPUTER/TABLET */
	header .resize { display:none; }
	header .phone { margin-right:0px; font-size:16px; }
	header .logo { width:130px; top:11px; left:5px; }
	header nav ul { margin-left:115px; }
	header nav li { font-size:13px; }
}
@media screen and (max-width:768px) { /* TABLET */
	header { height:50px; border-bottom: 2px solid #25215E; }
	header .logo { margin:-5px auto 0 auto; height:50px; width:178px !important; }
	header .mob_menu { background:url(../images/mobile/menu-icon.png) no-repeat center center; }
	header .mob_phone { background:url(../images/mobile/phone-icon.png) no-repeat center center; }
	header nav li { border-bottom:2px solid #25215E; }
	header nav ul { margin:0 !important;}
	header .nav-menu li + li:before { content:''; }
	header nav .sub-menu li .sub-menu { width:auto; }
	.community .divider,
	.events img.center { width:100%; }
	.community .quote-box { background:transparent; }
	.events .half { width:94%; }
	.tab .half, .tab .third { width:100%; margin-right:0; float:none; }
	section.content { padding-left: 0px; padding-right: 0px; }
}
@media screen and (max-width:560px) { /* PHONE */
	.left_content .list_caretype { border:1px solid #E1E1E1; }
	.left_content .list_caretype li { width:100%; border:none; border-bottom:1px solid #E1E1E1; float:none; }
	.left_content .list_caretype li:last-child { border-bottom:none; }
	.left_content .list_caretype li a:first-child { border:none; }
	footer .bottom .copyright { float:none; }
	footer .bottom .logo { float:none; display:block; margin:0 auto 0 auto; }
}

@media screen and (max-width:480px) { /* PHONE */
	#tabs li { width:100%; border-bottom:none; display:block; box-sizing:border-box; }
	.tab { width:100%; box-sizing:border-box; }
}

@media screen and (max-width:400px) { /* PHONE */
	.view-gallery, .virtual-tour { width:100%; float:none; }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:768px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width:768px), only screen and (min-device-pixel-ratio: 2) and (max-width:768px), only screen and (min-resolution: 2dppx) and (max-width:768px) { 
	header .mob_menu { background-size:45px 40px; background-image:url(../images/mobile/menu-icon-2x.png); }
	header .mob_phone { background-size:40px 40px; background-image:url(../images/mobile/phone-icon-2x.png); }
}