html {

}
body {
	overflow-x: hidden;
	background: #eee;
	font-family: "Nunito", sans-serif;
}
.content {
	margin-bottom: 50px;
}
#mainNavbar {
	font-size: 1.5rem;
	font-weight: 300;
	padding-right: 0;
}
#mainNavbar .nav-link {
	color: white;
	font-weight: 300;
}
#mainNavbar .nav-link:hover {
	color: #ff8d1a;
}
#mainNavbar .navbar-brand #navbarLogo {
	width: 18px;
	height: 24px;
	margin-left: 6px;
	margin-bottom: 3px;

}
#headingGroup span {
	color: #093F43;
}
#headingGroup h1 {
	font-weight: 100;
	font-size: 4rem;
}
.blurb h2 {
	color: #093F43;
	font-weight: 100;
	font-size: 2.5rem;
	margin-bottom: 20px;
}
.blurb p {
	color: #093F43;
	font-weight: 100;
	font-size: 1.125rem;
	line-height: 2;
}
.navbar.scrolled {
	background: #2a7b9b /* #0D97A6 */;
	transition: background 700ms;
}
#h1-box {
	padding-right: 0;
}
.h1-custom-p {
	top: 35%;
	position: absolute;
	width: 100%;
	text-align: center;
}
.h1-custom {
	font-weight: 700;
	font-size: 6.0rem;
	color: white;
}
.img-custom-fit {
	width: 100%;
}

.p-right-adjust{
	padding-right: 0;
}
.water-icon {
	color: #0D97A6;
	font-size: 50px;
}
.service-a-btn {
	color: white;
	padding: 10px;
	border: 3px solid white;
	border-radius: 5px;
	font-weight: 700;
	font-size: 0.9em;
}
.service-a-btn:hover {
	color: #ddd !important;
	border-radius: 50px;
	border-color: #ddd !important;
	transition: all 0.4s ease 0s;
	text-decoration: none;
}


#form-cont-parent {
	width: 40%;
}
#form-cont {
	width: 100%;
}
#from-cont, label {
	display: block;
	text-align: left;
}
#form_cont, input {
	width: 100%;
}
#form-cont, textarea {
	width: 100%;
}
#form_cont, input[type="submit"] {
	width: 125px;
	color: #2a7b9b;
	padding: 10px;
	border: 3px solid #2a7b9b;
	border-radius: 5px;
	font-weight: 700;
	font-size: 0.9em;
}
#form_cont, input[type="submit"]:hover {
	color: #ff8d1a !important;
	border-radius: 50px;
	border-color: #ff8d1a !important;
	transition: all 0.4s ease 0s;
	text-decoration: none;
}



/*GET A QUOTE BUTTON*/







@media (max-width: 1326px) {
	#headingGroup h1 {
	font-weight: 100;
	font-size: 3.1rem;
	}
	.h1-custom {
	font-weight: 700;
	font-size: 4.8rem;
	color: white;
	}
	.service-a-btn {
	font-size: 0.8em;
	}
	#form-cont-parent {
	width: 50%;
	}
}
@media (max-width: 1100px) {
	#headingGroup h1 {
	font-weight: 100;
	font-size: 2.6rem;
	}
	.h1-custom {
	font-weight: 700;
	font-size: 3.8rem;
	color: white;
	}
	#form-cont-parent {
	width: 60%;
	}
	.service-a-btn {
	font-size: 0.7em;
	}

}
@media (max-width: 900px) {
	.h1-custom {
	font-weight: 700;
	font-size: 3.0rem;
	color: white;
	}
	.service-a-btn {
	padding: 8px;
	}
	#form-cont-parent {
	width: 70%;
	}
	#form_cont, input {
	margin-bottom: 5px !important;
	}
	
}
@media (max-width: 750px) {
	.h1-custom {
	font-weight: 700;
	font-size: 2.0rem;
	color: white;
	}
	.service-a-btn {
	color: white;
	padding: 7px;
	border: 3px solid white;
	border-radius: 5px;
	font-weight: 700;
	}
	#form-cont-parent {
	width: 70%;
	}
	#form_cont, input[type="submit"] {
	width: 125px;
	color: #2a7b9b;
	padding: 10px;
	border: 3px solid #2a7b9b;
	border-radius: 5px;
	font-weight: 700;
	font-size: 0.9em;
	}
}
@media (max-width: 600px) {
	.h1-custom {
	font-weight: 700;
	font-size: 1.8rem;
	color: white;
	}
	.service-a-btn {
	padding: 6px;
	}
}
@media (max-width: 550px) {
	.h1-custom {
	font-weight: 700;
	font-size: 1.7rem;
	color: white;
	}
	.service-a-btn {
	color: white;
	padding: 5px;
	border: 3px solid white;
	border-radius: 5px;
	font-weight: 700;
	font-size: 12px;
	}
}
@media (max-width: 480px) {
	.h1-custom {
	font-weight: 700;
	font-size: 1.5rem;
	color: white;
	}
}









/* OG colors navBar: #0D97A6 text: #093F43;