.pre-header {
	background-color: #323d4f;
}
.sticky, .top-bar {
  box-shadow: 0px -4px 0px 0px #323d4f inset; }

button:hover, button:focus, .button:hover, .button:focus {
    background-color: #212935; }

.button {
  box-shadow: inset 0px -6px 0px 0px #212935;
}

button, .button {
	background-color: #323d4f;
	border-color: #323d4f;
}

.footer {
	background-color: #323d4f;
}

.button.light:hover {
	background-color: #fff;
}
.cta-fw {
	background-color: #323d4f;
}

.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button), .top-bar-section .dropdown .sub-nav li:not(.has-form):not(.active):hover > p:not(.button), .sub-nav .top-bar-section .dropdown li:not(.has-form):not(.active):hover > p:not(.button) {
	background: rgb(50, 61, 79, 0.5);
}

.top-bar-section > ul > li > a, .sub-nav .top-bar-section > ul > li > p {
	box-shadow: 0px -4px 0px 0px #323d4f inset;
}

.top-bar-section > ul > li:hover > a, .sub-nav .top-bar-section > ul > li:hover > p, .top-bar-section > ul > li.active > a, .sub-nav .top-bar-section > ul > li.active > p {
	color: #323d4f !important;
}

a, .sub-nav p {
	color: #323d4f;
}

.top-bar.expanded .toggle-topbar a, .top-bar.expanded .toggle-topbar .sub-nav p, .sub-nav .top-bar.expanded .toggle-topbar p {
	color: #ab1a2d;
}

.top-bar.expanded .toggle-topbar a span::after, .top-bar.expanded .toggle-topbar .sub-nav p span::after, .sub-nav .top-bar.expanded .toggle-topbar p span::after {
	box-shadow: 0 0 0 1px #ab1a2d, 0 7px 0 1px #ab1a2d, 0 14px 0 1px #ab1a2d;
}

.left-off-canvas-menu {
	background: #323d4f;
}

ul.off-canvas-list li a:hover, ul.off-canvas-list li .sub-nav p:hover, .sub-nav ul.off-canvas-list li p:hover {
	background: #1c222b;
}

.tabs-section {
	background-color: #323d4f;
}

.plumbing-tabs .banner .panel.dark-blue {
	background-color: rgba(50, 61, 79, 0.86);
}

#tab-1:checked ~ nav [for="tab-1"], #tab-2:checked ~ nav [for="tab-2"], #tab-3:checked ~ nav [for="tab-3"], #tab-4:checked ~ nav [for="tab-4"] {
	background-color: #A8B3C4;
}

@media only screen and (min-width: 48.0625em) {
	.large-4.service-block-outer{
		width: 50%;
	}
}