@media (min-width:1025px) and (max-width:1232px) {
	.banner, .topmenu, .crumb,
	.footerInfo, .footerBase, 
	.middle, .middleHome	{width:100%;padding-left:1em;padding-right:1em;} 
}

@media (max-width:841px) {
	.main {padding-top:141px;}
	#menu, .topnav {display:none;}
	.slicknav_menu	{display:block;}
	.slicknav_btn {
		position:absolute;
		top:0;
		right:10px;
		padding-top:54px;
		margin:0;
		transition: all ease 1s;
		}
	.topRight {
		position:absolute;
		top:0;
		right:90px;
		width:auto;
		padding-top:42px;
		padding-bottom:6px;
		}

	.header {border-bottom: 1px solid var(--mid-grey);}

	.shrink .slicknav_btn {padding-top:36px;}			
	.shrink .topRight {padding-top:24px;}			
	}

@media (max-width:802px) {
	.footerInfo {
		grid-template-columns: 1fr;
		text-align: center;
		gap: 36px;
		}
	}

@media (max-width:490px) {
	.topRight {
		position: fixed;
		bottom: 0;
		top: unset;
		width: 100%;
		right: 0;
		padding: 0;
		}
	.shrink .topRight {padding-top:0;}
	.topRight a {width: 100%;}
	.go-top {bottom: 45px;}
	}


