<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media print {
	header, footer {display: none;}
	.main {padding-top: 0px;}
	}

@media (max-width:1672px) {
	.banner, .topmenu, .crumb,
	.footerInfo, .footerBase, 
	.home .middle	{width:100%;padding-left:16px;padding-right:16px;} 
	
	.menuCont {padding-left:16px;padding-right:16px;}	
	.topRight {right:16px;}
}

@media (max-width:1400px) {
	.footerContainer {grid-template-columns: auto auto;row-gap: 24px;}
}

@media (min-width:1025px) and (max-width:1232px) {
	.middle	{width:100%;padding-left:1em;padding-right:1em;} 
}

@media (max-width:997px) {
	
}

@media (max-width:997px) {
	.main {padding-top:123px;}
	.banner {padding: 0;}
	.topnav {height:36px;}
	
	.searchBar {top: 1px;height: 30px;margin-right: 70px;}
	.search {top: -3px;}
	
	.slicknav_menu	{display:block;}
	.slicknav_btn {
		position: absolute;
		top: -27px;
		right: 10px;
		padding-top: 0;
		margin: 0;
		z-index: 12;
		}
	.slicknav_icon-bar {
		background-color: #ffffff;
	}
	.topRight {
		position: absolute;
		left: 16px;
		width: auto;
		padding-top: 0;
		padding-bottom: 0;
		text-align: left;
		top: 93px;
		}
	.topRight a {
		color: #ffffff;
		z-index: 15;
		position: relative;
		font-size: 1.250rem;
	}
	.topRight a:hover {color:#ffffff;}

	.shrink .topRight {padding-top: 0;top: 57px;}
	
	.menuCont .topnav .topmenu {display: none;}
	
	#headerBottom {
	position: fixed;
	top: 123px;
	width: 100%;
	z-index: 12;
	}
	.adminActive #headerBottom {top:152px;}
	
	.shrink #headerBottom {top: 86px;}
	.shrink .adminActive #headerBottom {top:118px;}

	}
	
@media (max-width:720px) {
	.footerContainer {grid-template-columns: auto;row-gap: 0;}
	.footerSiteMap {column-count: 1;}
	.footerSpacing {margin-bottom: 0px;}
	.footerCol {margin-top: 16px;}
	.footerCol:first-child, .footerCol:last-child {margin-top: 0;}
	.footerCol iframe {width: 100%;}
}

@media (max-width:640px) {
   .footerInfo .sideBySide-Col2 {text-align:left;}
	}

@media (max-width:500px) {
	.footerInfo .sideBySide-Col1 {width:100%;}
	.footerInfo .sideBySide-Col1 img {display:none;}
	.footerInfo .sideBySide-Col1 h5 {display:block;}
	.footerInfo .sideBySide-Col2 {width:100%;text-align:left;}
	}


@media (max-width:600px) {
	.main {padding-top: 87px;}
	.footer {padding-bottom: 66px;}
	.banner {
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	}
	.navRow {position: fixed;bottom: 0;}
	.topRight {
		position: fixed;
		bottom: 5px;
		top: unset;
		z-index: 12;
		width: 130px;
	}
	#headerBottom {
		position: fixed;
		bottom: 67px;
		width: 100%;
		top: unset;
	}
	.slicknav_btn {
		position: fixed;
		bottom: -8px;
		top: unset;
		right: 16px;
		padding-top: 0px;
	}
	
	.go-top {
		bottom: 67px;
		right: 6px;
		z-index: 9;
	}
	
	.search {
		position: fixed;
		top: unset;
		bottom: 36px;
		width: 100%;
		margin-right: unset;
		left: 0;
		border-top: 1px solid #14539A;
	}
	
	.minicart {top: 0px;}
	.minicart a {font-size: 0;top: 0px;}
	
	.shrink .topRight {top: unset;}
	.shrink #headerBottom {top: unset;}
	.adminActive #headerBottom {top:unset;}
	.shrink .adminActive #headerBottom {top:unset;}
	
}

@media (max-width:491px) {
	.logo img {width: 290px;}
	.main {padding-top: 71px;}
}

@media (max-width:400px) {
	.phone			{font-size:0;}
	.phone a			{font-size:0;}
	.phone a:after {content: url('/extras/styles/webideas/mobile-phone-icon.png');}
	.topRight {bottom: 8px;}
	.shrink .topRight {bottom: 8px;}
}

@media (max-width:370px) {
	.linkButton, .dataForm .button, .buyNow .button {min-width: 184px;}
}</pre></body></html>