

@media (max-width:1200px) {
	.topmenu {
		width:75%;
		padding-left:30px;	
		padding-right:0;
	}
}

@media (min-width:1025px) and (max-width:1232px) {
	.banner, .crumb,
	.footerInfo, .footerBase, 
	.middle, .middleHome	{width:100%;padding-left:1em;padding-right:1em;} 
	
}


@media (max-width:767px) {
	.main.sticky {padding-top:63px;}
	.banner 	{padding:0;}
	#menu, .topnav {display:none;}
	.logo {width:30%;padding:5px 16px}
	.topmenu{margin-top:0;}
	.slicknav_menu	{display:block;}
	.slicknav_btn {
		position:absolute;
		top:0;
		right:10px;
		padding-top:20px;
		margin:0;
		}
	}

@media (max-width:640px) {
   .footerInfo .sideBySide-Col2 {text-align:left;}
	}

@media (max-width:440px){
   .tag {padding-top:0;}
	.logo {width:40%;}
	}
	
@media (max-width:340px){
   .slicknav_btn {padding-top:10px;}
}