@import url('https://fonts.googleapis.com/css?family=Michroma:400|Open+Sans:700|Open+Sans:400|Open+Sans:300&display=swap');#nwWebsite{background-color: rgb(47, 61, 73);}#nwWrapper{background-color: rgb(255, 255, 255);}#nwHeaderMessage{background-color: rgb(47, 61, 73);}#nwWebsite button, #nwWebsite input.button, #nwWebsite .btn, #nwWebsite .nwButton, #nwWebsite .btn.btn-primary{background-color: rgb(101, 171, 51);font-family: Michroma;font-weight: 400;}#nwWebsite, #nwContent, #nwWebsite .column:not(.zero), #nwContent p{color: rgb(47, 61, 73);font-family: Michroma;font-weight: 400;}#nwHeaderMessage{font-size: 0.7rem;}#nwWebsite #nwLogo{font-family: Open Sans;font-weight: 700;}#nwWebsite .nwNav li, #nwWebsite .nwNav li a{color: rgba(47, 61, 73, 0.75);font-size: 0.7rem;}#nwWebsite #nwNavTop li ul a, #nwWebsite #nwNavTop li ul a:hover, #nwWebsite #nwNavTop li:hover ul a, #nwWebsite #nwNavSide li ul a, #nwWebsite #nwNavSide li:hover ul a, #nwWebsite #nwNavSide li ul a:hover{font-size: 0.8rem;font-family: Open Sans;font-weight: 400;}#nwContent, #nwContent .column:not(.zero), #nwContent p{font-family: Open Sans;font-weight: 400;}#nwContent h1{color: rgb(255, 255, 255);font-family: Michroma;font-weight: 400;}#nwContent h2{color: rgb(50, 105, 148);font-size: 1.8rem;font-family: Open Sans;font-weight: 300;}#nwContent h3{color: rgb(101, 171, 51);font-size: 0.7rem;font-family: Michroma;font-weight: 400;}#nwWebsite #nwFooterLinks li a, #nwWebsite #nwSocialLinks a{color: rgb(255, 255, 255);}#nwFooter{color: rgb(255, 255, 255);font-family: Open Sans;font-weight: 400;}#nwNavTop.sticky{background-color: rgb(255, 255, 255);}@media (min-width: 1000px) {
 html {
	font-size: 16px;
 }
}
#nwHeaderMessage {
	text-transform: none;
}
#nwHeaderMessage .nwButton {
	margin-left: 7px;
	font-size: 85%;
	padding: 0.65em 0.8em 0.5em;
}
#nwHeaderMessage a[href*="tel"] {
	color: #65AB33;
}
#nwBranding {
	box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
}

#nwWebsite .nwNav li, 
#nwWebsite .nwNav li a {
	margin: 0 0.2vw;
	/*font-size: 0.65rem;*/
	letter-spacing: 0.25em;
}
#nwWebsite .nwNav li li, 
#nwWebsite .nwNav li li a {
	margin: 0;
	letter-spacing: 0;
}

.firstBlock:not(.appSlideshowInit) {
	margin-bottom: 3vw;
	background: rgb(50,105,148);
}
#nwContent > div.firstBlock:not(.centerPanel) h1:first-child, 
#nwContent > div.firstBlock:not(.centerPanel) h2:first-child {
	margin: 4rem 0 0.0em;
}
#nwWebsite #nwContent h2:not([align="center"]) {
	text-align: left;
}
#nwContent .firstBlock + .row .column > h2:only-child {
	margin-top: 0;
}
#nwContent h3 {
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
#nwCredit {
	display: none;
}

/* footer content */
.footerBrands {
	display: flex;
	flex-wrap: wrap;
	gap: calc(1.0rem + 2vw);
	justify-content: center;
}
.footerBrands .center {
	display: inline-flex;
	align-items: center;
}
#nwContent .nwPreFooter h3 {
	color: inherit;
}
.nwPreFooter .fourth a {
	display: block;
	text-decoration: none;
}
#nwContent .shopInfo h3 {
	color: #FFF;
	text-align: inherit;
	margin: 0;
	padding: 0;
}
#nwContent .shopInfo p {
	color: #FFF;
	font-size: 0.9rem;
	opacity: 0.6;
}
#nwContent .shopInfo p strong {
	display: inline-block;
	width: 6.5em;
	font-weight: normal;
	text-align: left;
}
/* re-order footer on desktop */
@media (min-width: 700px) {
 .shopInfo > .column {
	display: flex;
	justify-content: center;
 }
 .shopInfo :nth-child(1) {
	order: 2;
 }
 .shopInfo > .column > :nth-child(2) {
	flex: 1;
	order: 1;
	text-align: right;
 }
 .shopInfo :nth-child(3) {
	flex: 1;
	order: 3;
 }
}@media (max-width: 699px) {#nwLogo {width: 200px;}}