<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* VALUPLUS */




@media screen and (max-width: 1040px) {
	#homeShowroomSection .right {
		width:47%;
	}
	
	#Footer {
		background-size:auto 100%;	
	}
}



@media screen and (max-width: 920px) {
	.primary-navigation {
		width:97%;
	}
	.primary-navigation .primary-menu-container &gt; ul &gt; .menu-item {
		margin:0 5px;
	}
	
	#homeHeroSection h2 {
		font-size:32px;
	}
	#homeHeroSection h3 {
		font-size:28px;
	}
	
	#Footer .pad {
		width:94%;
	}
	#Footer .col {
		padding-top:40px;
	}
	#Footer .col.col1 {
		width:230px;
	}
	#Footer .col.col2 {
		width:calc(100% - 450px); /* 100% - 230px - 180px (plus a little extra) */
	}
	#Footer .col.ftrLogo {
		width:180px;
	}
	#Footer .col h4 {
		font-size:22px;
	}
}



@media screen and (max-width: 780px) { /* SWITCH TO MOBILE MENU */
	.primary-navigation {
		width:100%;
		top:0;
		left:0;
	}
	.menu-button-container {
		display: block;
		top:15px;
		left:0;
		right:auto;
		padding:4px;
	}
	.primary-navigation-open .menu-button-container {
		background:none;
	}
	.primary-navigation-open .menu-button-container {
		width:auto;
	}
	.menu-button-container #primary-mobile-menu {
		font-size: 22px;
		font-weight: bold;
		color:#FFF;
		text-shadow: 1px 1px 1px #305893;
	}
	.primary-navigation {
		position:absolute;
	}
	.primary-navigation &gt; .primary-menu-container {
		position: fixed;
		visibility:hidden;
		opacity: 0;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		height: 100vh;
		z-index: 499;
		overflow-x: hidden;
		overflow-y: auto;
		border: 2px solid transparent;
		background: #3d6fb7;
		text-align:left;
		padding-left:20px;
	}
	.primary-navigation &gt; div &gt; .menu-wrapper {
		top:70px;
	}
	.primary-navigation &gt; div &gt; .menu-wrapper li {
		display:block;
		position: relative;
		width: 100%;
	}
	.primary-navigation .primary-menu-container &gt; ul &gt; .menu-item &gt; a {
		line-height: 1.5em;
		padding:0;
	}
	
	/* SUB MENU */
	.primary-navigation &gt; div &gt; .menu-wrapper .sub-menu-toggle,
	.primary-navigation &gt; div &gt; .menu-wrapper &gt; li &gt; .sub-menu:before, 
	.primary-navigation &gt; div &gt; .menu-wrapper &gt; li &gt; .sub-menu:after {
		display: none;
	}
	.primary-navigation &gt; .primary-menu-container ul &gt; li .sub-menu-toggle[aria-expanded=false] ~ ul {
		display:block;
	}
	.primary-navigation &gt; div &gt; .menu-wrapper &gt; li &gt; .sub-menu {
		position:relative;
		top:0;
		padding:0 0 20px 30px;
	}
	.primary-navigation .sub-menu {
		border:none;
	}
	.primary-navigation .sub-menu .menu-item &gt; a {
		padding:0;
		line-height: 1.5em;
	}
	.primary-navigation .primary-menu-container &gt; ul &gt; .menu-item {
		display:block;
	}
	#homeShowroomSection h3 {
		text-align:center;
		margin:0 0 30px 0;
	}
	#homeShowroomSection .left, 
	#homeShowroomSection .right {
		display:block;
		width:100%;
	}
	#homeShowroomSection .left {
		width:fit-content;
		min-width:480px;
		margin:0 auto;
	}
	
	#Footer .pad {
		padding-top:38vw;
	}
	#Footer .col.col1,
	#Footer .col.col2 {
		width:100%;
		text-align: center;
	}
	#Footer .col h4 {
		width:fit-content;
		font-style: italic;
		margin:0 auto 10px auto;
		padding:0 20px 10px 20px;
		border-bottom:solid 1px #FFF;
	}
	#Footer .col.ftrLogo {
		display:block;
		width:100%;
		text-align: center;
	}
	#Footer .col.ftrLogo img {
		max-width:200px;
	}
	#ftrCredits span,
	#ftrCredits span.nwwebdev {
		display:block;
		float:none;
		text-align: center;
	}
} /* end 780px */



@media screen and (max-width: 700px) {
}



@media screen and (max-width: 650px) {
	.hdrNav {
		background-size:cover;
	}
	#Footer .pad {
		padding-top:50px;
	}
}



@media screen and (max-width: 550px) {
	.hdrLogo {
		width:110px;
		margin-top:22px;
	}
	.hdrLogo span {
		margin-top:5px;
		line-height: 1.2em;
	}
	.hdrContactInfo {
		width:215px;
		font-size:14px;
	}
	#homeShowroomSection .left {
		min-width:auto;
	}
	#Footer .col.col1 {
		padding-top:60px;
	}
}
</pre></body></html>