h1.hero-txt-heading {
	color: #fff;
	font-size: 4.2em;
}
div#pl-w665744503c9ac {
	display: none;
}
div#hidden-old-hero {
	display: none;
}
.hero-subtitle-txt {
	color: #fff !important;
	font-size: 17px;
}
@media(max-width:1200px){
	h1.hero-txt-heading {
		font-size: 3em;
	}
}
@media(max-width:450px){
	.hero-subtitle-txt {
		font-size: 17px;
	}
	h1.hero-txt-heading {
		font-size: 2em;
	}
}
a.tl-phone {
	vertical-align: middle;
	color: #fff;
	font-weight: 700;
	font-size: 22px;
}
p.hide-fin {
	display: none;
}
@media (min-width: 993px) {
	.top .widget {
		vertical-align: middle;
	}
}
textarea#input_9_12 {
	border-bottom: 3px solid #C6030E;
	border-top: none;
	border-left: none;
	border-right: none;
}
.content-area{
	margin-bottom: 0;
}
.top__right .fa-phone{
	Color:#fff!important;
}
.page-header{
	margin-bottom: 50px;
}
.main-navigation a {
	color: #fff !important;
}
.top__left .widget:last-of-type {
	width: 150px;
}
.header__logo img {
	width: 100%;
	margin-top: -20px;
	margin-bottom: -6px;
	max-height: none;
}
h3.gform_title {
	color: #333 !important;
}
.btn-secondary {
	color: #fff;
	background-color: #00004d !important;
	border-color: #00004d;
}
.btn-secondary:hover {
	background-color: #00004d !important;
	transform: scaley(1.1);
}
/*Start Banners*/
.homepage-image-banner-row {
	margin: 0px -275px !important;
}
@media (min-width: 990px){
	#image-banner__text1 > li {
		padding-top: 10px;
		font-size: 8px;
	}
	#image-banner__text2 > li {
		padding-top: 10px;
		font-size: 8px;
	}
	#image-banner__text3 > li {
		padding-top: 10px;
		font-size: 8px;
	}
	#image-banner__text4 > li {
		padding-top: 10px;
		font-size: 8px;
	}
}
@media (min-width: 1200px){
	#image-banner__text1 > li {
		padding-top: 12px;
		font-size: 10px;
	}
	#image-banner__text2 > li {
		padding-top: 12px;
		font-size: 10px;
	}
	#image-banner__text3 > li {
		padding-top: 12px;
		font-size: 10px;
	}
	#image-banner__text4 > li {
		padding-top: 12px;
		font-size: 10px;
	}
}
@media (min-width: 1400px){
	#image-banner__text1 > li {
		padding-top: 18px;
		font-size: 12px;
	}
	#image-banner__text2 > li {
		padding-top: 18px;
		font-size: 12px;
	}
	#image-banner__text3 > li {
		padding-top: 18px;
		font-size: 12px;
	}
	#image-banner__text4 > li {
		padding-top: 18px;
		font-size: 12px;
	}
}
@media (min-width: 1600px){
	#image-banner__text1 > li {
		padding-top: 20px;
	}
	#image-banner__text2 > li {
		padding-top: 20px;
	}
	#image-banner__text3 > li {
		padding-top: 20px;
	}
	#image-banner__text4 > li {
		padding-top: 20px;
	}
}
/*End Banners*/
#pgc-5-4-1 {
	margin-top: 50px;
}
ul#double{
	width:100%;
	margin-top: 10px;
	margin-bottom: 20px;
}
#double li {
	width:50%;
	float:left;
}
.footer-top {
	text-align: center;
}
@media (max-width: 1200px) {
	.top__left .textwidget {
		display: block;
	}
}
@media (max-width: 992px) {
	.top__left {
		width: 60%;
	}
	.top__left .widget {
		float: left;
	}
	.top__right .widget {
		border-top: 0;
	}
	.header__logo img {
		margin-top: -10px;
	}
	#homepage-image-banner4 {
		margin-bottom: 35px;
	}
}
@media(max-width: 580px) {
	#double li {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.top__left .textwidget {
		display: none;
	}
}
/*Careers Page*/
form label {
	text-align: left;
	font-size: 20px;
}
.form-resume {
	font-size: 17px;
	text-align: left;
}
a.financing {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	background: linear-gradient( 55deg, transparent 30px, #fff 30px, #fff );
	color: #9E0034;
	width: fit-content;
	text-align: right;
	z-index: 500;
	padding: 5px 15px;
	padding-left: 45px;
}
@media(max-width: 992px){
	.header__container .financing {
		bottom: -45px;
	}
}
@media(max-width: 480px){
	.header__container .financing {
		display: none;
	}
}
#promotional-banner img.desktop {
	width: 100vw;
	max-width: none;
	position: absolute;
	left: 0;
}
#promotional-banner a {
	height: 20vw;
	display: block;
	margin-top: 60px;
	margin-bottom: 20px;
}
@media(min-width: 768px) {
	#promotional-banner img.mobile {
		display: none;
	}
}
@media(max-width: 768px) {
	#promotional-banner img.desktop {
		display: none;
	}
	#promotional-banner img.mobile {
		width: 100%;
		border-radius: 20px;
		box-shadow: 0 2px 4px rgba(0,0,0,0.5);
	}
	#promotional-banner a {
		height: auto;
		text-align: center;
	}
}
.homepage-form {
	width: auto;
}
#panel-5-9-1-0 > div:nth-child(1) {
	margin-bottom: 50px;
}
@media(max-width: 576px) {
	.header__logo img {
		margin-left: 0 !important;
	}
	.top__left {
		width: 30%;
	}
	footer.footer img {
		width: 100%;
	}
}

/* Inline #35 | http://aberleplumbing.com/ */
.gform_footer.top_label {
	text-align: center;
}
#gform_submit_button_4 {
	background: #C91F27;
	cursor: pointer;
	outline: 0;
	border: 0;
	color: white;
	padding: 8px 20px;
	border-radius: 2px;
	text-transform: uppercase;
	font-size: 1.3em;
}
.page-id-5 h1 {
	border-bottom: none;
}
/*COVID BANNER CSS*/
.covid-banner {
	text-align: center;
	padding: 10px 20px 10px 20px;
	background-color: #9e0034;
	color: #fff;
	font-size: 24px;
}
.gform_wrapper input.large, .gform_wrapper input.medium, .gform_wrapper input.small, .gform_wrapper select.large, .gform_wrapper select.medium, .gform_wrapper select.small {
	width: 100%;
	background-color: white;
}
#gform_wrapper_8 {
	margin: 0;
}
#gform_wrapper_8 .top_label .ginput_container {
	margin: 0;
}
#gform_wrapper_8 .gform_wrapper ul.gform_fields li.gfield {
	margin: 0;
}
#gform_wrapper_8 #gform_8.form-newsletter {
	display: flex;
	flex-direction: column;
	padding: 0 20px;
}
#gform_wrapper_8 #gform_8.form-newsletter .gform_body {
	width: auto;
}
#gform_wrapper_8 ul.gform_fields li.gfield {
	margin: 0;
}
#gform_wrapper_8 #gform_8.form-newsletter .gform_body #gform_fields_8 {
	display: flex;
	flex-direction: column;
}
@media(min-width: 768px) {
	#gform_wrapper_8 #gform_8.form-newsletter .gform_body #gform_fields_8 {
		flex-direction: row;
	}
}
#gform_wrapper_8 #gform_submit_button_8 {
	background: #C91F27;
	cursor: pointer;
	outline: 0;
	border: 0;
	color: white;
	padding: 6px 20px;
	border-radius: 2px;
	text-transform: uppercase;
	font-size: 1.3em;
}
#gform_wrapper_8 .gform_footer {
	width: auto;
}
#gform_wrapper_8 #field_8_1 {
	flex: 2;
	border-right: 1px solid #222;
}
#gform_wrapper_8 #field_8_3 {
	flex: 3;
}
@media(min-width: 768px) {
	#gform_wrapper_8 #gform_8.form-newsletter {
		flex-direction: row;
		padding: 0;
	}
	#gform_wrapper_9 li.gfield, #gform_wrapper_10 li.gfield, #gform_wrapper_11 li.gfield {
		margin-bottom: 35px;
	}
	#gform_wrapper_9 li.gfield label, #gform_wrapper_10 li.gfield label, #gform_wrapper_11 li.gfield label {
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 0;
		padding-left: 2px!important;
	}
	#gform_wrapper_9 li.gfield input, #gform_wrapper_10 li.gfield input, #gform_wrapper_11 li.gfield input {
		padding: 5px 2px!important;
		border-bottom: 2px solid #C6030E !important;
		font-size: 20px;
	}
	#gform_wrapper_9 #gform_submit_button_9, #gform_wrapper_10 #gform_submit_button_10, #gform_wrapper_11 #gform_submit_button_11 {
		margin-bottom: 15px;
		background-color: #9e0034;
		color: #FFF;
		border: none;
		width: 200px;
		height: 55px;
		cursor: pointer;
		text-align: center;
	}
	#gform_wrapper_9 .gform_footer.top_label, #gform_wrapper_10 .gform_footer.top_label, #gform_wrapper_11 .gform_footer.top_label {
		text-align: left;
	}
	#gform_wrapper_11 li.gfield.form-file input {
		border: none!important;
	}
}
@media (min-width: 1200px) {
	.pt-slick-carousel__content-description p {
		margin-bottom: 0.75rem;
	}
}
#professional {
	margin-bottom: 20px!important;
}
#hero-text {
	padding-top: 20px!important;
}
.image-banner__text h3 {
	top: 50%;
}
.image-banner__text {
	top: 0;
}
@media(max-width:450px){
	h1#hero-text {
		color: #fff !important;
	}
}
.top__container {
	background-color: #9e0034;
}
.top__container, .top .widget_nav_menu .menu a, .top .social-icons__link, .top .icon-box__title, .top .icon-box {
	color: #ffffff;
}
@media (min-width: 992px) {
	.header__container::before, .header__container::after {
		background-color: #ffffff;
	}
}
@media (max-width: 991px) {
	.header__container {
		background-color: #ffffff;
	}
}
@media (max-width: 991px) {
	.main-navigation {
		background: #1c315e;
	}
}
@media (max-width: 991px) {
	.main-navigation a {
		border-color: #152546;
	}
}
@media (max-width: 991px) {
	.main-navigation a {
		color: #ffffff;
	}
}
@media (max-width: 991px) {
	.main-navigation .menu-item:focus > a, .main-navigation .menu-item:hover > a {
		color: #ffffff;
	}
}
@media (max-width: 991px) {
	.main-navigation .sub-menu a, .main-navigation .dropdown-toggle {
		background-color: #3c3c3c;
	}
}
@media (max-width: 991px) {
	.main-navigation .sub-menu .menu-item > a, .main-navigation .dropdown-toggle {
		color: #ffffff;
	}
}
@media (max-width: 991px) {
	.main-navigation .sub-menu .menu-item:hover > a, .main-navigation .sub-menu .menu-item:focus > a, .main-navigation .dropdown-toggle:focus, .main-navigation .dropdown-toggle:hover {
		color: #ffffff;
	}
}
@media (min-width: 992px) {
	.header__container {
		background-color: #00004d;
	}
}
@media (min-width: 992px) {
	.header__container {
		background: #00004d linear-gradient(270deg, #00004d, #00002e);
	}
}
@media (min-width: 992px) {
	.main-navigation a, .main-navigation a::after {
		color: #ffffff;
	}
}
@media (min-width: 992px) {
	.main-navigation > .menu-item:focus > a, .main-navigation > .menu-item:hover > a, .main-navigation > .menu-item:focus > a::after, .main-navigation > .menu-item:hover > a::after, .main-navigation a:focus {
		color: #3c3c3c;
	}
}
@media (min-width: 992px) {
	.main-navigation > .current-menu-item > a, .main-navigation > .current-menu-item > a::after, .main-navigation > .current-menu-ancestor > a, .main-navigation > .current-menu-ancestor > a::after, .main-navigation > .current-menu-item:focus > a, .main-navigation > .current-menu-item:hover > a, .main-navigation > .current-menu-ancestor:focus > a, .main-navigation > .current-menu-ancestor:hover > a {
		color: #3c3c3c;
	}
}
@media (min-width: 992px) {
	.main-navigation > .current-menu-item > a, .main-navigation > .current-menu-ancestor > a, .main-navigation .menu-item:focus > a, .main-navigation .menu-item:hover > a, .main-navigation .menu-item.is-hover > a {
		border-color: #3c3c3c;
	}
}
@media (min-width: 992px) {
	.main-navigation .sub-menu a, .main-navigation .pt-special-dropdown .sub-menu {
		background-color: #333333;
	}
}
@media (min-width: 992px) {
	.main-navigation .sub-menu .menu-item > a:hover {
		background-color: #424242;
	}
}
@media (min-width: 992px) {
	.main-navigation .sub-menu a, .main-navigation .sub-menu .sub-menu a, .main-navigation .sub-menu .menu-item:hover > a, .main-navigation .pt-special-dropdown .sub-menu .menu-item:not(:last-of-type) {
		border-color: #424242;
	}
}
@media (min-width: 992px) {
	.main-navigation .sub-menu .menu-item > a, .main-navigation .sub-menu .menu-item > a:hover {
		color: #ffffff;
	}
}
.page-header__title {
	color: #1c315e;
}
.page-header {
	background-color: #e9e9e9;
}
.breadcrumbs a, .breadcrumbs a::after {
	color: #3c3c3c;
}
.breadcrumbs a:focus, .breadcrumbs a:hover {
	color: #3c3c3c;
}
.breadcrumbs .current-item {
	color: #3c3c3c;
}
.content-area, .content-area .icon-box__subtitle {
	color: #3c3c3c;
}
h1, h2, h3, h4, h5, h6, .header__logo-text, .content-area .icon-box__title, .latest-news__title a, .latest-news__title a:focus, .latest-news__title a:hover, .latest-news__title a:active:hover, .latest-news--more-news, .latest-news--more-news:focus, .latest-news--more-news:hover, .accordion__panel .panel-title a.collapsed, .accordion__panel .panel-title a, .page-box__title a, .page-box__title a:focus, .page-box__title a:hover, .page-box__title a:active:hover, .article__title a, .article__title a:focus, .article__title a:hover, .article__title a:active:hover, .sidebar__headings, .comment__author, .comment__author a, .comment__author a:focus, .comment__author a:hover, .comment__author a:active:hover, .widget_archive a, .widget_pages a, .widget_categories a, .widget_meta a, .widget_recent_comments a, .widget_recent_entries a, .widget_rss a {
	color: #3c3c3c;
}
.accordion__panel .panel-title a::after, .accordion__panel .panel-title a:hover, .accordion .more-link::after, .content-area .icon-box .fa, .content-area a.icon-box:focus .icon-box__title, .content-area a.icon-box:hover .icon-box__title, .widget_tag_cloud a, .widget_archive a:focus, .widget_archive a:hover, .widget_archive a:hover:active, .widget_pages a:focus, .widget_pages a:hover, .widget_pages a:hover:active, .widget_categories a:focus, .widget_categories a:hover, .widget_categories a:hover:active, .widget_meta a:focus, .widget_meta a:hover, .widget_meta a:hover:active, .widget_recent_comments a:focus, .widget_recent_comments a:hover, .widget_recent_comments a:hover:active, .widget_recent_entries a:focus, .widget_recent_entries a:hover, .widget_recent_entries a:hover:active, .widget_rss a:focus, .widget_rss a:hover, .widget_rss a:hover:active, .article__tags a, .footer-top .widget_tag_cloud a, .footer-bottom .icon-container:hover, .testimonial__author, .top .icon-box .fa, .pt-slick-carousel .slick-arrow .fa {
	color: #1c315e;
}
.icon-list a.icon-list__item:focus .fa, .icon-list a.icon-list__item:hover .fa {
	color: #152546;
}
.btn-primary, .widget_calendar caption, .brochure-box, .latest-news__tag:focus, .latest-news__tag:hover, .widget_tag_cloud a:focus, .widget_tag_cloud a:hover, .article__tags a:focus, .article__tags a:hover, .sidebar .opening-time, .footer .opening-time, .sidebar .icon-list, .footer .icon-list, .person-profile__carousel .slick-arrow .fa, .person-profile__carousel .slick-next::before, .person-profile__carousel .slick-prev::after, .latest-news__category-container a, .testimonials__navigation .slick-arrow .fa, .testimonials__navigation .slick-next::before, .testimonials__navigation .slick-prev::after, .meta__item--categories a, .pagination .prev .fa, .pagination .next .fa, .pagination .prev::after, .pagination .next::before {
	background-color: #1c315e;
}
.btn-primary:focus, .btn-primary:hover, .brochure-box:focus, .brochure-box:hover, .latest-news__tag:active:hover, .widget_tag_cloud a:active:hover, .article__tags a:active:hover, .testimonials__navigation .slick-next:hover::before, .testimonials__navigation .slick-next:focus::before, .testimonials__navigation .slick-next:active:hover::before, .pagination .next:hover::before, .pagination .next:focus::before, .pagination .next:active:hover::before, .person-profile__carousel .slick-next:hover::before, .person-profile__carousel .slick-next:focus::before, .person-profile__carousel .slick-next:active:hover::before {
	background-color: #152546;
}
.btn-primary:active:hover, .brochure-box:active:hover, .testimonials__navigation .slick-prev:hover::after, .testimonials__navigation .slick-prev:focus::after, .testimonials__navigation .slick-prev:active:hover::after, .pagination .prev:hover::after, .pagination .prev:focus::after, .pagination .prev:active:hover::after, .person-profile__carousel .slick-prev:hover::after, .person-profile__carousel .slick-prev:focus::after, .person-profile__carousel .slick-prev:active:hover::after {
	background-color: #0e182f;
}
.btn-primary, .person-profile__label, .person-profile__carousel .slick-prev .fa, .latest-news__category-container a, .testimonials__navigation .slick-prev .fa, .meta__item--categories a, .pagination .prev .fa {
	background: #1c315e linear-gradient(270deg, #1c315e, #152546);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active:hover, .person-profile__carousel .slick-prev:hover .fa, .person-profile__carousel .slick-prev:focus .fa, .person-profile__carousel .slick-prev:active:hover .fa, .latest-news__category-container a:hover, .latest-news__category-container a:focus, .latest-news__category-container a:active:hover, .testimonials__navigation .slick-prev:hover .fa, .testimonials__navigation .slick-prev:focus .fa, .testimonials__navigation .slick-prev:active:hover .fa, .meta__item--categories a:hover, .meta__item--categories a:focus, .meta__item--categories a:active:hover, .pagination .prev:hover .fa, .pagination .prev:focus .fa, .pagination .prev:active:hover .fa {
	background: #0e182f linear-gradient(270deg, #0e182f, #152546);
}
.person-profile__carousel .slick-next .fa, .testimonials__navigation .slick-next .fa, .pagination .next .fa {
	background: #1c315e linear-gradient(90deg, #1c315e, #152546);
}
.person-profile__carousel .slick-next:hover .fa, .testimonials__navigation .slick-next:hover .fa, .pagination .next:hover .fa, .person-profile__carousel .slick-next:focus .fa, .testimonials__navigation .slick-next:focus .fa, .pagination .next:focus .fa, .person-profile__carousel .slick-next:active:hover .fa, .testimonials__navigation .slick-next:active:hover .fa, .pagination .next:active:hover .fa {
	background: #152546 linear-gradient(90deg, #152546, #0e182f);
}
.btn-primary, .latest-news__tag, .latest-news__tag:focus, .latest-news__tag:hover, .widget_tag_cloud a, .widget_tag_cloud a:focus, .widget_tag_cloud a:hover, .article__tags a, .article__tags a:focus, .article__tags a:hover {
	border-color: #1c315e;
}
.btn-primary:focus, .btn-primary:hover, .latest-news__tag:active:hover, .widget_tag_cloud a:active:hover, .article__tags a:active:hover {
	border-color: #152546;
}
.btn-primary:active:hover {
	border-color: #0e182f;
}
.image-banner__text::before {
	background: #1c315e linear-gradient(270deg, #1c315e, #152546);
}
.number-counter__bar--progress, .mailchimp-subscribe__submit {
	background: #1c315e linear-gradient(270deg, #1c315e, #152546);
}
.mailchimp-subscribe__submit:hover, .mailchimp-subscribe__submit.btn-primary:active, .mailchimp-subscribe__submit.btn-primary:focus {
	background: #0e182f linear-gradient(270deg, #0e182f, #152546);
}
a, a:focus, .page-box__more-link, .page-box__more-link:focus, .article__content .more-link, .article__content .more-link:focus {
	color: #ee2227;
}
a:hover, .page-box__more-link:hover, .article__content .more-link:hover {
	color: #e01116;
}
a:active:hover, .page-box__more-link:active:hover, .article__content .more-link:active:hover {
	color: #c40f13;
}
.btn-light {
	background-color: #ffffff;
}
.btn-light:focus, .btn-light:hover {
	background-color: #f0f0f0;
}
.btn-light:active:hover {
	background-color: #e0e0e0;
}
.btn-light {
	border-color: #ffffff;
}
.btn-light:focus, .btn-light:hover {
	border-color: #f0f0f0;
}
.btn-light:active:hover {
	border-color: #e0e0e0;
}
body .boxed-container {
	background-color: #ffffff;
}
.footer-top {
	background-color: #ffffff;
}
.footer-top__heading {
	color: #ff0f0f;
}
.footer-top {
	color: #c4c4c4;
}
.footer-top a, .footer-top .widget_nav_menu .menu a {
	color: #ffffff;
}
.footer-top a:active:hover {
	color: #e0e0e0;
}
.footer-bottom__container {
	background-color: #1c315e;
}
.footer-bottom {
	color: #ffffff;
}
.footer-bottom a {
	color: #ffffff;
}
.footer-bottom a:active:hover {
	color: #e0e0e0;
}

.header-wrapper-sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	z-index: 1000;
	background-color: #fff;
	pointer-events: none;
}
body.admin-bar .header-wrapper-sticky {
	top: 32px;
}
.header-wrapper-sticky.visible {
	animation-name: headerFadeIn;
	animation-duration: 0.2s;
	animation-timing-function: ease-in;
	animation-fill-mode: forwards;
	pointer-events: auto;
}
@keyframes headerFadeIn {
  0% {
		opacity: 0;
  }
  100% {
		opacity: 1;
  }
}
@media (max-width: 782px) {
	body.admin-bar .header-wrapper-sticky {
		top: 46px;
	}
}
@media (max-width: 600px) {
	body.admin-bar .header-wrapper-sticky {
		top: 0;
	}
}

.standard-row {
	margin-bottom: 50px !important;
}

body .accordion-item {
	border-color: #413094;
}
body .accordion-item-header {
	background-color: #413094;
}

details {
	text-align: left;
}
details summary {
	display: list-item;
	margin-top: 20px;
	font-weight: 700;
	cursor: pointer;
	outline: none;
	user-select: none;
	transition: all 0.5s;
}
details[open] summary {
	margin-bottom: 30px;
}
details summary.summary-center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
details summary.summary-no-margin {
	margin-top: 0;
}
details + h2,
details + h3 {
	margin-top: 20px;
}