@media(max-width: 999px){
	#callouts_items								{ width:80%; }
}

@media(max-width: 869px){
	#banner:before								{ background-position:right center; }
	#banner_wrap:after							{ display:none; }
	.banner_content								{ text-shadow:2px 2px 0 #07294c }
}

@media(max-width: 899px){
	.home #page_left							{ width:100%; }
	.home #page_right							{ width:100%; }
	
	#callouts #callouts_items > li				{ width:33.3%; }
}

@media(max-width: 739px){
	.slide,#slide_nav,#banner:before,#banner_wrap:before{ display:none; }
	#banner										{ height:122px; padding:0; }
	#page_type.home > h1:first-child			{ display:block; position:absolute; top:-75px; left:20px; font-size:42px; line-height:44px; font-weight:bold; color:#FFF; text-shadow: 3px 3px 0 #07294c; margin:0; }
}

@media(max-width: 629px){
	#callouts_nav a								{ width:20px; }
	#btn_previous a								{ background-position:left top !important; }		
	#btn_next a									{ background-position:right top !important; }		
	#callouts #callouts_items > li				{ width:50%; }
}

@media(max-width: 359px){
	#callouts_items								{ width:240px; }
	#callouts #callouts_items > li				{ width:100%; }
}

@media(max-width: 459px){
	.home #page_left							{ padding-bottom:20px; }
	.btn_rac									{ padding-left:15px; margin:0; width:100%; font-size:22px; }
	.btn_rac::before							{ display:none; }
	.btn_rac::after								{ top:23px; }
	#newsletter > p								{ width:100%; }
	#newsletter .centeredForm					{ width:100%; }
}

@media(max-width: 429px){
	#banner										{ height:92px; }	
	#page_type.home > h1:first-child			{ font-size:32px; line-height:34px; top:-54px; }
	
	.home #page_right > * > h3					{ font-size:24px; line-height:27px; }
}