
@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@400;700&display=swap);
body h2, body .h2, body h1, body .h1, body .our-history-text{
	font-family: "Rubik", sans-serif;
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
}
body h3,body .h3, body h4,body .h4, body h5,body .h5{
	font-family: "Rubik", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}
body .font-rubik{
	font-family: "Rubik", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
}
.background-harvey-primary-dark{
	background: #004e79 !important;
}
.background-harvey-orange{
	background: #f15a25 !important;
}
html,body {
	color: #495965;
}
#footer-wrapper{
	padding: 0;
}
@media (min-width: 991px) {
	body #culligan-wrapper-navbar nav .navbar-collapse li.dropdown .custom-dropdown-menu .mega-menu-style-1.columns-4{
		grid-template-columns: repeat(4, 1fr);
	}
}

body .secondary-nav-wrapper.version-2{
	height: auto !important;
}
.secondary-nav-wrapper.version-2 nav .secondary-nav-items-wrapper .product-brand-logo img{
		width: 200px;
	}
@media screen and (max-width: 991px){
	.secondary-nav-wrapper.version-2 nav .secondary-nav-items-wrapper .product-brand-logo img{
		width: 140px;
	}
	body .secondary-nav-wrapper.version-2 nav{
		padding: 15px 0 !important;
	}
}
@media screen and (max-width: 767px){
	.hero-content-wrapper{
		flex-direction: column-reverse;
	}
}