@import url('https://fonts.googleapis.com/css?family=Work+Sans:300|Work+Sans:700|Aboreto:400&display=swap');#nwWebsite{background-color: rgb(5, 23, 30);}#nwWrapper{background-color: rgb(248, 245, 241);}#nwWebsite button, #nwWebsite input.button, #nwWebsite .btn, #nwWebsite .nwButton, #nwWebsite .btn.btn-primary{background-color: rgb(36, 81, 93);font-size: 0.8rem;}#nwWebsite, #nwContent, #nwWebsite .column:not(.zero), #nwContent p{color: rgb(5, 23, 30);font-family: Work Sans;font-weight: 300;}#nwContent h1{font-family: Work Sans;font-weight: 700;}#nwContent h2{font-family: Aboreto;font-weight: 400;}#nwContent h3{font-size: 1rem;}#nwWebsite #nwFooterLinks li a, #nwWebsite #nwSocialLinks a{color: rgb(248, 245, 241);}#nwFooter{color: rgb(248, 245, 241);}/*#nwLogo img {
	width: 200px;
}*/
#nwNavTop {
	padding: calc(0.5rem + 1vw) 0;
}
.appHook[style*="background"] + .appHook:not(.nwNoTopPadding):not(.gapless), .appHook.appSlideshowInit + .appHook:not(.nwNoTopPadding):not(.gapless) {
	padding-top: calc(1rem + 3vw);
}
#nwWebsite #nwContent hr {
	margin: calc(1rem + 2vw) 0;
}

#nwContent h2 {
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

#nwContent .row[style*="#F8F5F1"] .column * {
	color: #F8F5F1;
}

/*#nwContent .serviceItem + .serviceItem {
	margin-top: 3rem;
}*/
#nwContent .serviceItem .zero {
	background-color: #FFF;
	box-shadow: 
	 0.35rem 0.5rem 0.9rem rgba(0,0,0,0.1), 
	 0.1rem 0.1rem 0.2rem rgba(0,0,0,0.1);
}
#nwContent .serviceItem .zero:not(.reverse) {
	margin-left: 1.5rem;
}
#nwContent .serviceItem .zero.reverse {
	margin-right: 1.5rem;
}
.serviceItem .column.third {
	position: relative;
	padding: 1.5em 0;
}
.serviceItem .zero:not(.reverse) .column.third {
	left: -1.5em;
}
.serviceItem .zero.reverse .column.third {
	right: -1.5em;
}
/*#nwContent .serviceItem .column * {
	color: #F8F5F1;
}*/


#nwContent .gradientBg {
	display: flex;
	flex-direction: column;
	gap: calc(2rem + 3vw);
	padding: 0;
	background: linear-gradient(135deg, #86714A, #F8F5F1, #DCCABB);
	background-size: 300% 300%;
	animation: gradient 15s ease infinite;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.list > i {
	left: 0px;
	top: -2px;
	width: 1.25em;
}
.quote > i {
	top: -2px;
	font-size: 1.5em;
}
@media (min-width: 700px) {
 .column.third > .row.zero{
	margin-left: -1rem;
 }
}

.row.clearfix.banner .column:first-child::before {
	background: rgba(36,81,93,0.9);
}
.appHook.centerPanel > .column {
	backdrop-filter: blur(8px);
}
.gapless + .nwPreFooter { /* remove gap */
	display: none;
}@media (max-width: 699px) {#nwLogo {width: 200px;}}