/*
Theme Name: Socius Custom Theme - Howie Child Theme
Author: Socius Marketing
Author URI: http://www.sociusmarketing.com
Description: A custom base theme designed and developed by Socius Marketing.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Template: socius-theme-howie
*/

.masthead .top-nav .logo-wrapper {padding: 7px 0;}

/* Areas We Serve */
.areas-we-serve {
	background-image: url(/wp-content/uploads/2022/07/area-locations.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	padding: 80px 0;
	max-width: 800px;
	margin: 30px auto
}
.areas-we-serve h2 {margin-bottom: 40px}
.areas-we-serve ul {
	list-style-type: none;
    padding: 0;
    margin: 0;
}
.areas-we-serve ul li {
	display: inline-block;
	padding: 0 10px
}

/* Why us */
.section-whyus .row.whyus-content {
	padding: 50px 6% 30px;
}
.section-whyus .whyus-content-left {
	padding: 40px 10% 0;
}
.section-whyus .whyus-content-left p {
	font-size: 20px;
	line-height: 38px;
}
.section-whyus .whyus-content .whyus-title {
	font-size: 36px;
    line-height: 54px;
	text-transform: uppercase;
}
.section-whyus .whyus-item {
	margin-bottom: 20px;
	align-content: center;
	align-items: center;
}
.section-whyus .whyus-item-mark {
	color: #fff;
	font-size: 55px;
	font-weight: 600;
	line-height: 120px;
	text-align: center;
	box-shadow: 
		rgb(255 255 255) 1px 0px, 
		rgb(255 255 255) 2px 0px, 
		rgb(230 230 230 / 40%) 3px 0px,
		rgb(230 230 230 / 39%) 4px 0px,
		rgb(230 230 230 / 38%) 5px 0px,
		rgb(230 230 230 / 37%) 6px 0px,
		rgb(230 230 230 / 36%) 7px 0px,
		rgb(230 230 230 / 35%) 8px 0px,
		rgb(230 230 230 / 34%) 9px 0px,
		rgb(230 230 230 / 33%) 10px 0px,
		rgb(230 230 230 / 32%) 11px 0px,
		rgb(230 230 230 / 31%) 12px 0px,
		rgb(230 230 230 / 30%) 13px 0px,
		rgb(230 230 230 / 29%) 14px 0px,
		rgb(230 230 230 / 28%) 15px 0px, 
		rgb(230 230 230 / 27%) 16px 0px, 
		rgb(230 230 230 / 26%) 17px 0px, 
		rgb(230 230 230 / 25%) 18px 0px, 
		rgb(230 230 230 / 24%) 19px 0px, 
		rgb(230 230 230 / 23%) 20px 0px, 
		rgb(230 230 230 / 22%) 21px 0px, 
		rgb(230 230 230 / 21%) 22px 0px, 
		rgb(230 230 230 / 20%) 23px 0px, 
		rgb(230 230 230 / 19%) 24px 0px, 
		rgb(230 230 230 / 18%) 25px 0px, 
		rgb(230 230 230 / 17%) 26px 0px, 
		rgb(230 230 230 / 16%) 27px 0px, 
		rgb(230 230 230 / 15%) 28px 0px, 
		rgb(230 230 230 / 14%) 29px 0px, 
		rgb(230 230 230 / 13%) 30px 0px, 
		rgb(230 230 230 / 12%) 31px 0px, 
		rgb(230 230 230 / 11%) 32px 0px, 
		rgb(230 230 230 / 10%) 33px 0px, 
		rgb(230 230 230 / 9%) 34px 0px, 
		rgb(230 230 230 / 8%) 35px 0px, 
		rgb(230 230 230 / 6%) 36px 0px, 
		rgb(230 230 230 / 7%) 37px 0px, 
		rgb(230 230 230 / 6%) 38px 0px, 
		rgb(230 230 230 / 5%) 39px 0px, 
		rgb(230 230 230 / 4%) 40px 0px, 
		rgb(230 230 230 / 3%) 41px 0px, 
		rgb(230 230 230 / 1%) 42px 0px;
	padding: 0;
}
.section-whyus .whyus-item-title {
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
}
.section-whyus .whyus-item-text {
	font-size: 18px;
}
.section-whyus .whyus-item-content {
	padding-left: 40px;
}
.section-whyus .whyus-mark-bg01 .whyus-item-mark {
	background-color: #124e3e;
}
.section-whyus .whyus-mark-bg01 .whyus-item-title {
	color: #124e3e;
}
.section-whyus .whyus-item.row.whyus-mark-bg01 {
	border-right: solid 15px #124e3e;
}

.section-whyus .whyus-mark-bg02 .whyus-item-mark {
	background-color: #175645;
}
.section-whyus .whyus-mark-bg02 .whyus-item-title {
	color: #175645;
}
.section-whyus .whyus-item.row.whyus-mark-bg02 {
	border-right: solid 15px #175645;
}

.section-whyus .whyus-mark-bg03 .whyus-item-mark {
	background-color: #1b715a;
}
.section-whyus .whyus-mark-bg03 .whyus-item-title {
	color: #1b715a;
}
.section-whyus .whyus-item.row.whyus-mark-bg03 {
	border-right: solid 15px #1b715a;
}

.section-whyus .whyus-mark-bg04 .whyus-item-mark {
	background-color: #188366;
}
.section-whyus .whyus-mark-bg04 .whyus-item-title {
	color: #188366;
}
.section-whyus .whyus-item.row.whyus-mark-bg04 {
	border-right: solid 15px #188366;
}

.section-whyus .whyus-mark-bg05 .whyus-item-mark {
	background-color: #169774;
}
.section-whyus .whyus-mark-bg05 .whyus-item-title {
	color: #169774;
}
.section-whyus .whyus-item.row.whyus-mark-bg05 {
	border-right: solid 15px #169774;
}

.section-whyus .whyus-mark-bg06 .whyus-item-mark {
	background-color: #ed8600;
}
.section-whyus .whyus-mark-bg06 .whyus-item-title {
	color: #ed8600;
}
.section-whyus .whyus-item.row.whyus-mark-bg06 {
	border-right: solid 15px #ed8600;
}
.product-selector-span, .product-selector-h1 {
	display: inline;
	color: #08503a;
	font-size: 1.6rem;
	font-weight: 300;
	margin-bottom: 10px;
}
.single-post ul > li::marker, .section-gutters-warranty ul > li::marker, .leafguard-warranty ul > li::marker, .leaffilter-efficiency.effective-list .cust-green-list ul > li::marker {
	color: #ed8600;
}
.blog .post {
	box-shadow: 1px 1px 30px rgb(237 134 0 / 20%);
    padding: 20px 20px 25px 8px;
	margin-bottom: 40px;
}
.blog .post .blog-featured-img-container {
	margin-top: 12px;
}
.blog .numeric-pagination {
	padding: 20px 0;
}

/* discount cta off */
.section-discount-cta .discount-cta-content {
	margin: 0 auto;
	max-width: 1280px;
}
.section-discount-cta .discount-cta-content-left .discount-cta-number {
	font-size: 80px;
	line-height: 105px;
    font-weight: bold;
    text-transform: uppercase;
    background: -webkit-linear-gradient(310deg, #044e37 25%, #fc9725 70%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	margin-top: 15px;
}
.section-discount-cta .discount-cta-content-left .discount-cta-text {
	font-size: 36px;
	font-weight: 600;
    line-height: 40px;
    margin-bottom: 25px;
}
.section-discount-cta .discount-cta-content-left a {
	font-size: 34px;
    font-weight: 600;
    padding: 20px 40px;
}
.section-discount-cta .discount-cta-content-left i.fa-phone, .section-hero .banner-text i.fa-phone {
	-webkit-transform: scale(-1,1);
    transform: scale(-1,1);
    margin-right: 25px;
}
.section-discount-cta .discount-cta-content .discount-cta-item {
	float: left;
	background: rgb(255 255 255 / 90%);
	box-shadow: 0 2px 38px rgb(8 80 58 / 30%);
	padding: 20px;
	margin: 30px 0 30px 30px;
	height: 280px;
    width: 325px;
}
.section-discount-cta .discount-cta-content .discount-cta-item .discount-cta-item-icon {
	text-align: center;
	margin-bottom: 25px;
}
.section-discount-cta .discount-cta-content .discount-cta-item .discount-cta-item-icon img {
	height: 65px;
}
.section-discount-cta .discount-cta-content .discount-cta-item .discount-cta-item-title {
	color: #ed8600;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
	margin-bottom: 15px;
}
.cta-80-off {
	margin-bottom: 30px;
}
.cta-80-off > .section-discount-cta .discount-cta-content-left {
	padding: 0 0 0 40px;
}
.cta-80-off > .section-discount-cta .discount-cta-content-left .discount-cta-number {
	font-size: 62px;
	margin-top: 25px;
}
.cta-80-off > .section-discount-cta .discount-cta-content-left .discount-cta-text {
	font-size: 22px;
	font-weight: 600;
    line-height: 30px;
    margin-bottom: 15px;
}
.cta-80-off > .section-discount-cta .discount-cta-content .discount-cta-item {
	padding: 18px;
	margin: 20px 10px;
	min-height: 275px;
	height: auto;
    width: 305px;
}
.cta-80-off > .section-discount-cta .discount-cta-content-left a {
	font-size: 26px;
    padding: 15px 30px;
}

.section-hero.hero-5.banner .image-block.slide {
	display: flex;
	align-items: flex-end;
}
.section-hero.hero-5.banner .image-block.slide .banner-text {
	color: #fff;
	position: relative;
	padding: 40px 20px 60px 20px;
}
.section-hero.hero-5.banner .image-block.slide .banner-text .h1 {
	color: #fff;
	font-weight: 700;
}
.section-hero.hero-5.banner .image-block.slide .banner-text .h2 {
	color: #fff;
	line-height: 38px;
	margin-top: -10px;
}
.page-id-1405 .section-hero.hero-5.banner .image-block.slide:before, .page-id-1542 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-1837 .section-hero.hero-5.banner .image-block.slide:before, .page-id-1541 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-1416 .section-hero.hero-5.banner .image-block.slide:before, .page-id-3252 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-2360 .section-hero.hero-5.banner .image-block.slide:before, .page-id-2945 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-1884 .section-hero.hero-5.banner .image-block.slide:before, .page-id-2689 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-3218 .section-hero.hero-5.banner .image-block.slide:before, .page-id-3319 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-2299 .section-hero.hero-5.banner .image-block.slide:before, .page-id-2264 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-2639 .section-hero.hero-5.banner .image-block.slide:before, .page-id-3179 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-3382 .section-hero.hero-5.banner .image-block.slide:before, .page-id-3351 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-3286 .section-hero.hero-5.banner .image-block.slide:before, .page-id-2331 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-2931 .section-hero.hero-5.banner .image-block.slide:before, .page-id-1894 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-1976 .section-hero.hero-5.banner .image-block.slide:before, .page-id-2021 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-3419 .section-hero.hero-5.banner .image-block.slide:before, .page-id-3405 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-3412 .section-hero.hero-5.banner .image-block.slide:before, .page-id-3426 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-3432 .section-hero.hero-5.banner .image-block.slide:before, .page-id-4315 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-4319 .section-hero.hero-5.banner .image-block.slide:before, .page-id-4493 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-4580 .section-hero.hero-5.banner .image-block.slide:before, .page-id-4660 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-4733 .section-hero.hero-5.banner .image-block.slide:before, .page-id-4782 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-4824 .section-hero.hero-5.banner .image-block.slide:before, .page-id-4855 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-4888 .section-hero.hero-5.banner .image-block.slide:before, .page-id-4921 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-1931 .section-hero.hero-5.banner .image-block.slide:before, .page-id-1408 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-4998 .section-hero.hero-5.banner .image-block.slide:before, .page-id-5077 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-5112 .section-hero.hero-5.banner .image-block.slide:before, .page-id-5154 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-5189 .section-hero.hero-5.banner .image-block.slide:before, .page-id-5259 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-2678 .section-hero.hero-5.banner .image-block.slide:before, .page-id-2956 .section-hero.hero-5.banner .image-block.slide:before,
.page-id-582-8 .section-hero.hero-5.banner .image-block.slide:before, .page-id-1453 .section-hero.hero-5.banner .image-block.slide:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear,left top,right top,color-stop(20%,rgba(0,0,0,.8)),to(rgba(0,0,0,0)));
    background: linear-gradient(to right,rgba(0,0,0,.8) 20%,rgba(0,0,0,0) 100%);
}

.section-hero .banner-text {
	width: 50%;
}
.section-hero .banner-text .h1 {
	margin: 5px 0 25px 0;
}
.section-hero .banner-text a {
	font-size: 18px;
    font-weight: 500;
	padding: 15px 25px;
}
.banner-title-orange, .section-hero.hero-5.banner .image-block.slide .banner-text .h2.banner-title-orange {
	color: #ed8600;
    font-size: 28px;
    font-weight: bold;
    line-height: 38px;
	margin-bottom: 10px;
}
.section-hero.hero-5.banner .image-block.slide .banner-text .h3.banner-title-white, .banner-text .text-inner .banner-title-white {
	color: #fff;
    font-size: 26px;
    font-weight: bold;
    line-height: 38px;
	margin-bottom: 20px;
}
.career-form-text p {margin: 0;}
.banner-text .text-inner .banner-title-white.big {font-size: 48px; line-height: 58px;}
.banner-text .text-inner .banner-title-white.medium {font-size: 40px; line-height: 50px;}
.banner-text .text-inner .banner-title-white.transform-upper {text-transform: uppercase}
.banner-text .text-inner .career-checkpoint-right {font-size: 24px}
.page-id-5259 .section-hero .banner-text {width: 75%}
.page-id-5259 .section-hero .banner-text .text-inner ul {padding-left: 65px}
.page-id-5259 .section-hero .banner-text .text-inner .career-checkpoint-right li {list-style-type:none; padding-bottom: 10px}
.page-id-5259 .section-hero .banner-text .text-inner .career-checkpoint-right li::before {
	content: '';
	position: absolute;
	left: 40px;
	width: 40px;
	height: 40px;
	background-image: url('/wp-content/uploads/2021/12/checkpoint-right.png')
}


/* LeafGuard Features and Benefits */
.leafguard-fb, .leafguard-advant, .leafguard-years, .leafguard-steps {
	padding: 30px 0 20px 0;
}
.leafguard-fb p, .leafguard-fb h3, .leafguard-fb .white-icon-bg, .leafguard-advant p, .leafguard-advant h3, .leafguard-advant h4, .leafguard-advant .white-icon-bg, .leafguard-years p, .leafguard-years h3, .leafguard-advant .number-orange, .leafguard-years .number-orange, .leafguard-steps .leafguard-steps-h3-orange, .leafguard-steps p, .leafguard-warranty, .leafguard-steps.images, .leafguard-steps.images p, .leafguard-fb.icons, .leafguard-advant.leafguard-warranty.icons.green-bg h4, .leafguard-warranty.gutter-barrie.green-bg .second-line h4, .leaffilter-best.leaf-filter-gutter.icons {
	text-align: center;
}
.leafguard-fb .white-icon-bg p, .leafguard-advant .green-icon-bg p, .leafguard-advant .white-icon-bg p, .leafguard-warranty p {
	display: flex;
    background-color: #08503a;
    border-radius: 100px;
    padding: 22px;
    height: 90px;
    width: 90px;
	margin: 0 auto 20px;
	align-content: center;
    align-items: center;
}
.leafguard-advant.leafguard-warranty.icons .orange-icon-bg p {
	background-color: #fff;
}
.leafguard-advant .white-icon-bg p {
	display: inline-table;
}
.leafguard-advant .white-icon-bg p, .leafguard-warranty p {
	padding: 15px;
}
.leafguard-advant h3, .leafguard-fb.icons h3, .leafguard-fb h3, .leafguard-advant h3, .leafguard-years h3, .leafguard-steps h3, .leafguard-advant.leafguard-warranty.icons.green-bg h3 {
	font-size: 22px;
}
.leafguard-advant.leafguard-warranty.icons.green-bg .leafguard-advant-h3-orange {
	font-size: 26px;
	margin-top: 20px;
}
.leafguard-fb h3, .leafguard-advant h3, .leafguard-years h3, .leafguard-steps h3 {
    font-weight: 400;
	padding: 0 0 10px;
}

/* LeafGuard Advantage You Should Know, Leafguard Years, 3 Simple Steps */
.leafguard-advant .leafguard-advant-h3-orange, .leafguard-steps .leafguard-steps-h3-orange, .leafguard-advant .leafguard-advant-h3-black, .leafguard-steps .leafguard-steps-h3-black, .leafguard-fb.icons h2, .section-gutters-warranty.green-bg h2, .leafguard-steps .leafguard-steps-h3-white {
	color: #ed8600;
	font-size: 38px;
    font-weight: 700;
}
.leafguard-advant .leafguard-advant-h3-black, .leafguard-steps .leafguard-steps-h3-black, .leafguard-fb.icons h2 {
	color: #000;
}
.leafguard-steps .leafguard-steps-h3-white {
	color: #fff;
	text-align: center;
}
.leafguard-steps.green-color-bg, .leafguard-steps.green-img-bg {
	background: #1c5c4a;
	color: #fff;
	padding: 30px 20px 20px 20px;
	margin-bottom: 20px;
}
.leafguard-steps.green-color-bg .icon-text, .leafguard-steps.green-img-bg .icon-text {
	display: flex;
	align-content: normal;
    align-items: normal;
}
.leafguard-steps.green-color-bg .icon-text p, .leafguard-steps.green-img-bg .icon-text p {
	z-index: 9;
}
.leafguard-steps.green-color-bg .icon-text .step, .leafguard-steps.green-img-bg .icon-text .step {
	color: #336c5c;
	font-size: 65px;
    margin: -38px;
}
.leafguard-steps.green-color-bg h3, .leafguard-steps.green-img-bg .step-h3 {
	color: #fff;
}
.leafguard-advant .leafguard-advant-subtitle {
	font-size: 34px;
	font-weight: 600;
}
.leafguard-advant .green-icon-bg p  {
	background-color: #eee;
	padding: 15px;
}
.leafguard-advant .number-orange, .leafguard-years .number-orange {
	color: #ed8600;
	font-size: 50px;
	font-weight: 900;
}
.leafguard-advant.leafguard-warranty.icons .number-white {
	color: #fff;
}
.leafguard-warranty.icons.green-bg h4 {
	text-align: left;
}
.leafguard-years, .leafguard-warranty.icons.green-bg {
	background: url(/wp-content/uploads/2021/07/texture3-green.jpg) no-repeat center;
	background-size: cover;
	margin: 0 0 20px;
}
.leafguard-years h3 {
	color: #fff;
	padding: 0;
}
.leafguard-steps p, .cust-green-list p, .leafguard-advant.text.icon-left p {
	font-size: 22px;
	text-align: left;
}
.leafguard-steps img {
	display: block;
	text-align: left;
	margin: 0 0 -15px;
	height: 50px;
	width: 50px;
}
.leafguard-steps .number {
	color: #f8f9fa;
    font-size: 130px;
    font-weight: 900;
    line-height: 130px;
    margin: 0 0 -100px 0;
}
.cust-green-list .right-green-arrow li {
	font-size: 28px;
	line-height: 40px;
    list-style: none;
    background: url("/wp-content/uploads/2021/07/bullet-point-30.png") no-repeat 0 4px;
	padding: 0 0 15px 40px;
    margin-left: -30px;
}
.leafguard-steps .steps {
	text-align: center;
	color: #ed8600;
	font-size: 36px;
    font-weight: 900;
	padding: 20px 0 4px;
	margin-bottom: 20px;
	background-color: #08503a;
}
.leafguard-steps .steps h3 {
	font-size: 24px;
	color: #fff;
}

.leafguard-years.icons {
	padding-top: 40px;
}
.leafguard-years.icons h2 {
	color: #fff;
	text-align: center;
}
.leafguard-years.icons h3 {
	padding-bottom: 15px;
}
.leafguard-years.icons .second-line h3, .leafguard-years.icons .second-line p {
	text-align: left;
	padding-left: 80px;
}
.leafguard-years.icons img {
    height: 100px;
    width: auto;
    margin: 0 0 -80px -30px;
}
.leafguard-years.white-bg h3 {
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
}
.section-gutters-warranty.white-bg, .leafguard-years.white-bg {
	background: url("/wp-content/uploads/2021/07/background-90.jpg") no-repeat center;
	background-size: cover;
}
.section-gutters-warranty, .section-gutters-warranty.white-bg {
	padding: 60px 80px;
	margin-bottom: 20px;
}
.section-gutters-warranty h2 {
	color: #08503a;
	font-size: 42px;
}
.section-gutters-warranty h3 {
	font-size: 34px;
	font-weight: 700;
	padding-top: 20px;
}
.section-gutters-warranty h4 {
	position: relative;
	font-size: 30px;
	font-weight: 400;
	padding-bottom: 40px;
}
.section-gutters-warranty h4::after {
	content: '';
	position: absolute;
	left: 0;
    bottom: 0;
    height: 2px;
    width: 350px;
	background-color: #ed8600;
}
.section-gutters-warranty ul{
	font-size: 28px;
}

.leafguard-advant.icon-left .green-icon-bg, .leafguard-advant.text.icon-left .white-icon-bg {
	display: flex;
	display: grid;
    grid-template-columns: 125px auto;
    align-content: center;
    align-items: center;
}
.leafguard-advant.icon-left .green-icon-bg p, .leafguard-advant.text.icon-left .white-icon-bg p {
	margin: 15px;
}
.leafguard-advant.icon-left .green-icon-bg h3, .leafguard-advant.text.icon-left .white-icon-bg h3 {
	text-align: left;
	padding: 0;
	margin: 0;
}

.leafguard-warranty, .leafguard-warranty.light-green-bg {
	color: #fff;
	background: url("/wp-content/uploads/2021/07/background-green-50.jpg") no-repeat;
	background-size: cover;
	padding: 40px 10px 10px 10px;
	margin-bottom: 20px;
}
.leafguard-warranty.light-green-bg, .sturdy.light-green-bg {
	background: url("/wp-content/uploads/2021/07/pattern-light-green.jpg") no-repeat;
}
.sturdy.light-green-bg {
	display: inline-block;
	padding: 30px 30px 20px;
	margin-bottom: 20px;
}
.sturdy.light-green-bg img {
	width: 200px;
}
.sturdy.light-green-bg .white-bg {
	background-color: white;
	padding: 20px 20px 1px 20px;
	margin-left: 100px;
}
.sturdy.light-grey-bg {
	background: #f0f0f0;
}

.leafguard-warranty h2, .leafguard-warranty h3, .leafguard-warranty h4 {
	color: #fff;
	font-size: 38px;
	padding-bottom: 30px;
}
.leafguard-warranty h3 {
	font-size: 32px;
	padding: 0;
}
.leafguard-warranty h4, .leafguard-warranty ul {
	font-size: 22px;
	font-weight: 400;
}
.leafguard-warranty h4 {
	line-height: 38px;
	padding-top: 40px;
}
.leafguard-advant.leafguard-warranty.icons.green-bg h4 {
	padding: 0 0 30px;
}
.leafguard-warranty ul {
	text-align: left;
}

.leafguard-advant .green-bg {
	padding: 15px 0 20px;
    margin-bottom: 20px;
    background-color: #08503a;
}
.leafguard-advant .green-bg h4 {
	color: #fff;
	font-weight: 400;
}

.leafguard-steps.images img {
	margin: 0 auto;
    height: auto;
    width: auto;
}
.leafguard-steps.images .steps {
	padding: 0;
    margin-bottom: 40px;
    background-color: #fff0;
}
.leafguard-steps.images .steps h3 {
	color: #000;
}
.leafguard-steps.images p {
	margin-bottom: 40px;
}
.leafguard-steps.images .steps p {
	padding: 0;
    margin: 0;
}

.leafguard-fb.icons p {
	padding: 15px;
}
.leafguard-fb.icons .white-icon-bg.col1 {
	padding: 0 0 0 40px;
}
.leafguard-fb.icons .white-icon-bg.col3 {
	padding: 0 40px 0 0;
}
.leafguard-fb.icons h2 {
	margin-bottom: 60px;
}

.leafguard-steps.four {
	padding: 0;
}
.leafguard-steps.four .leafguard-steps-h3-orange {
	text-align: left;
	padding-left: 90px;
}
.leafguard-steps.four .steps {
	display: grid;
	align-content: center;
    align-items: center;
	height: 200px;
}
.leafguard-steps.four .steps h3 {
	font-size: 28px;
}

.section-gutters-warranty.green-bg {
	color: #fff;
	background: url("/wp-content/uploads/2021/07/background-green-80.jpg") no-repeat center;
	background-size: cover;
}
.section-gutters-warranty.green-bg h3, .section-gutters-warranty.green-bg h4 {
	color: #fff;
}

.leafguard-steps.images .green-cups, .leafguard-steps .icon-text .step {
	color: #08503a;
	font-size: 28px;
	text-transform: uppercase;
	padding-top: 10px;
}

.leaffilter-compare table, .leaffilter-compare thead th:first-child {
	font-size: 18px;
	background-color: #F0F0F0;
	color: #08503a;
	text-align: center;
}
.leaffilter-compare tbody tr:nth-child(odd) th, .leaffilter-compare thead th:nth-child(2) {
	background-color: #084b36;
	color: white;
}
.leaffilter-compare.orange-green thead th:nth-child(2) {
	background-color: #ed8600;
}
.leaffilter-compare.orange-green tbody tr th {
	background-color: #1c5c4a;
}

.leaffilter-compare tr:nth-child(even) th, .leaffilter-compare thead th:nth-child(3) {
	background-color: #1c5c4a;
	color: white;
}
.leaffilter-compare thead th {
	text-transform: uppercase;
}
.leaffilter-compare tbody th {
	text-align: left;
}
.leaffilter-compare.leaf-filter-gutter .table tbody th, .leaffilter-compare.leaf-filter-gutter .table thead th, .leaffilter-compare.leaf-filter-gutter .table tbody td {
	border: 3px solid white;
}

.leaffilter-things-to-know {
	margin-bottom: 20px;
}
.leaffilter-things-to-know h3 {
	color: #ed8600;
	padding-top: 20px;
}
.leaffilter-things-to-know .row, .leaffilter-things-to-know.leaf-filter-gutter.green-bg .row {
	background: url("/wp-content/uploads/2021/07/leaffilter-things-to-know-background.jpg") no-repeat center;
	background-size: cover;
	padding: 8px;
}
.leaffilter-things-to-know.leaf-filter-gutter.green-bg .row {
	background: url("/wp-content/uploads/2021/07/leaffilter-things-to-know-background-green.jpg") no-repeat center;
	margin: 0px;
}
.leaffilter-things-to-know.leaf-filter-gutter.green-bg p, .leafguard-steps.maintain-leafFilter.green-bg p, .leafguard-steps.maintain-leafFilter.green-bg .steps h3 {
	color: white;
}


.leaffilter-efficiency.effective-list h2 {
	text-align: center;
}
.leaffilter-efficiency.effective-list h4 {
	padding-top: 20px;
	margin: 0;
}
.benefits-list h4, .benefits-list ul li {
	text-align: center;
	background: #F0F0F0;
	padding: 8px 0;
}
.benefits-list ul {
	list-style-type: none;
	padding-left:0;
}
.benefits-list ul li {
	border-bottom: 1px solid white;
}

.leaffilter-efficiency.effective-list .h4-title-orange {
	color: #ed8600;
}
.leaffilter-efficiency.effective-list .orange-marker ul > li::marker {
    color: #08503a;
}
.leafguard-warranty.white-bg-image2 {
	background: url("/wp-content/uploads/2021/08/Is-LeafFilter-Worth-Money-background.jpg") no-repeat center;
	background-size: cover;
}
.leafguard-steps.maintain-leafFilter, .leafguard-warranty.white-bg-image {
	background: url("/wp-content/uploads/2021/07/Maintain-LeafFilter-background-white.jpg") no-repeat center;
	background-size: cover;
	padding: 30px 25px 0 20px;
	margin-bottom: 20px;
}
.leafguard-steps.maintain-leafFilter p {
	margin-bottom: 60px;
}
.leafguard-steps.maintain-leafFilter .steps {
	text-align: left;
    color: rgb(8 80 58 / 40%);
    font-size: 95px;
    line-height: 25px;
	margin: 0;
}
.leafguard-steps.maintain-leafFilter.green-bg .steps {
	color: rgb(195 195 195 / 40%);
}
.leafguard-steps.maintain-leafFilter .steps h3 {
	font-weight: 600;
}

.leafguard-warranty.white-bg-image, .leafguard-warranty.white-bg-image2 {
	color: #000;
	padding: 30px 20px 20px 20px;
}
.leafguard-warranty.white-bg-image ul > li::marker, .leafguard-warranty.white-bg-image2 ul > li::marker {
    color: #08503a;
}
.leafguard-warranty.white-bg-image h3, .leafguard-warranty.white-bg-image h4, .leafguard-warranty.white-bg-image2 h3, .leafguard-warranty.white-bg-image2 h4 {
	color: #000;
}

.leafguard-steps.maintain-leafFilter.green-bg, .leafguard-steps.green-img-bg {
	background: url("/wp-content/uploads/2021/07/Maintain-LeafFilter-background-green.jpg") no-repeat center;
}

.leafguard-warranty.gutter-barrie.green-bg .orange-button, .leafguard-warranty.gutter-barrie.light-green-bg .transparent-button, .leafguard-warranty.green-bg .transparent-button {
	margin-bottom: 20px;
}

.leaffilter-best.leaf-filter-gutter.icons {
	margin-bottom: 20px;
}
.leaffilter-best.leaf-filter-gutter.icons img {
	padding-top: 20px;
}
.leaffilter-best.leaf-filter-gutter.icons ul {
	list-style-type: none;
	padding: 0;
}
.leaffilter-best.leaf-filter-gutter.icons .first-line ul li, .leaffilter-best.leaf-filter-gutter.icons .second-line ul li {
	border-bottom: solid 1px #fff;
	padding: 2px 10px;
}
.leaffilter-best.leaf-filter-gutter.icons .second-line ul li {
	border-bottom: solid 1px #f5f5f5;
}
.leaffilter-best.leaf-filter-gutter.icons .first-line ul li:nth-child(13), .leaffilter-best.leaf-filter-gutter.icons .second-line ul li:nth-child(3) {
	border: none;
}

.leafguard-warranty.light-green-bg, .leafguard-warranty.light-green-bg h3, .leafguard-warranty.light-green-bg h4 {
	color: black;
}
.leafguard-warranty.gutter-barrie.light-green-bg .transparent-button a {
	color: #08503a;
    background-color: #ed860000;
    border: 1px solid #08503a;
}
.leafguard-warranty.gutter-barrie.light-green-bg .transparent-button a:hover, .leafguard-warranty.green-bg .transparent-button a:hover {
	color: white;
    background-color: #08503a;
    border: 1px solid white;
}

.leaffilter-efficiency.effective-list .cust-green-list p {
	margin-top: 30px;
}

.benefits-list.orange-border {
	border: 2px solid #ed8600;
    background: white;
	margin-bottom: 20px;
}
.benefits-list.orange-border h4, .benefits-list.orange-border ul li {
    background: white;
}
.benefits-list.orange-border ul {
	margin: 0;
}
.benefits-list.orange-border ul li {
	border-bottom: 1px solid #f0f0f0;
}
.benefits-list.orange-border ul li:nth-child(6) {
	border-bottom: 0px solid #f0f0f0;
}

.leafguard-steps .icon-text {
	display: flex;
    align-content: flex-end;
    align-items: flex-end;
}
.leafguard-steps .icon-text .step {
	font-weight: bold;
	margin-left: 20px;
}


.leafguard-warranty.green-bg .transparent-button a {
	color: #ed8600;
	background-color: #ed860000;
	border: 1px solid #ed8600;
}

.leaffilter-best.leaf-filter-gutter.with-frame .first-line ul li {
	border-bottom: solid 1px #f5f5f5;
}
.leaffilter-best.leaf-filter-gutter.with-frame .h3-orange {
	color: #ed8600;
}

.leaffilter-best.circle-image .first-line img, .leaffilter-best.circle-image .second-line img {
	width: 70%;
}
.leaffilter-best.circle-image .first-line h3 {
	color: #ed8600;
}

.page-id-1931 .section-column-ctas .spread-title-caps, .page-id-1408 .section-column-ctas .spread-title-caps, page-id-1408 .section-column-ctas .col p {
	height: auto !important;
}


.page-id-1408 .height-fix-custom p {
	height: auto !important;
}
.page-id-1408 .col-height-fix-custom {
	align-self: flex-start !important;
}
.page-id-1408 .section-column-ctas .spread-title-caps {
	display: flex;
    height: 95px !important;
	align-items: self-end;
	justify-content: center;
}

.page-id-5259 .entry-content ul li::marker {color:#ed8600}
.page-id-5259 .entry-content .bottom-line {
	text-align: center;
    font-size: 20px;
    font-weight: 800;
    border-bottom: 20px solid #ed8600;
    border-radius: 50px;
}
.page-id-5259 .form-trust-2 {display:none}
.page-id-5259 .career-form-text {
	position: relative;
	display:block !important;
	font-size: 22px;
	color: #fff;
}

/* Section Systems */

.section-systems {padding: 50px 0;}
.section-systems .systems-content .whyus-title, .systems-content .whyus-text {
	text-align: center;
	font-size: 24px;
}
.section-systems .systems-content .whyus-title h2 {
	font-size: 38px;
	text-transform: uppercase
}
.systems-content .systems-item .systems-item-text {
	display: inline-block;
	height: 70%;
    background: #fff;
    box-shadow: 0 2px 34px rgb(8 80 58 / 10%);
    padding: 15px 20px 0 20px;
    margin: -50px 20px 0 20px;
}
.systems-content .systems-item {margin-bottom: 30px}
.systems-content .systems-item .systems-item-text h3 {
	font-size: 20px;
	text-transform: uppercase
}
.somegrid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0,1fr)); 
	grid-gap: 1em;
	flex: 1 1 auto;
	grid-auto-rows: 1fr;
}
.systems-item {
	grid-column: span 2;
}
.systems-item:last-child:nth-child(3n-1) {
	grid-column-end: -2;
}
.systems-item:nth-last-child(2):nth-child(3n+1) {
	grid-column-end: 4;
}
.systems-item:last-child:nth-child(3n-2) {
	grid-column-end: 5;
}
.page-id-5189 .section-column-ctas.w-100.d-block.textured-bg {display: none!important}

.site-footer.block-footer-2 {background-color: rgb(8 80 58 / 10%);}

.orange-text {color: #ed8600;}
.uppercase-text {text-transform: uppercase}
.bold-text {font-weight: 900}


/* ADAPTIVE */

@media (min-width: 1200px) {
.page-id-1408 .spread-title-caps {
	letter-spacing: 5px;
	font-size: 1.3rem;
	}
}


@media (min-width: 768px) {
	.product-selector-span, .product-selector-h1 {
		font-size: 1.8rem;
	}
}

@media (min-width: 1200px) {
	.product-selector-span, .product-selector-h1 {
		font-size: 2.4rem;
	}
}

@media (max-width: 1680px) {
	.section-whyus .whyus-content-left {
		padding: 40px 9% 0;
	}
	.cta-80-off > .section-discount-cta .discount-cta-content-left {
		padding: 0 0 0 20px;
	}
	.cta-80-off > .section-discount-cta .discount-cta-content-left a {
		font-size: 22px;
	}
	.cta-80-off > .section-discount-cta .discount-cta-content .discount-cta-item {
		min-height: 295px;
		height: auto;
		width: 245px;
	}
}
@media (max-width: 1620px) {
	.leafguard-warranty h4 {
		padding-top: 0;
	}
}
@media (max-width: 1600px) {
	.section-whyus .whyus-content-left {
		padding: 40px 8% 0;
	}
	.cta-80-off > .section-discount-cta .discount-cta-content-left .discount-cta-number {
		font-size: 56px;
	}
	.cta-80-off > .section-discount-cta .discount-cta-content .discount-cta-item {
		min-height: 325px;
		height: auto;
		width: 235px;
	}
	.section-hero .banner-text {
		width: 68%;
	}
}
@media (max-width: 1500px) {
	.section-whyus .whyus-content-left {
		padding: 40px 7% 0;
	}
	.cta-80-off > .section-discount-cta .discount-cta-content-left a {
		font-size: 20px;
	}
	.cta-80-off > .section-discount-cta .discount-cta-content .discount-cta-item {
		min-height: 330px;
		height: auto;
		width: 225px;
	}
}
@media (max-width: 1385px) {
	.section-whyus .whyus-content-left {
		padding: 40px 6% 0;
	}
	.section-whyus .whyus-item-mark {
		font-size: 45px;
		line-height: 100px;
	}
	.section-whyus .whyus-item-text {
		font-size: 16px;
	}
}
@media (max-width: 768px) {
	.page-id-5259 .section-hero.hero-5 .hero-wrapper {min-height: 600px}
	.banner-text .text-inner .banner-title-white.big {font-size: 32px; line-height: 42px;}
	.banner-text .text-inner .banner-title-white.medium {font-size: 24px; line-height: 29px;}
	.banner-text .text-inner .career-checkpoint-right {font-size: 22px}
	.page-id-5259 .section-hero .banner-text {width: 95%;}
	.sturdy.light-green-bg {
		display: flex;
		align-content: center;
		align-items: center;
	}
	.sturdy.light-green-bg .white-bg {
		padding-left: 95px;
		margin-left: -100px;
	}
	.sturdy.light-green-bg img {
		width: 240px;
		z-index: 999;
	}
	.section-gutters-warranty, .section-gutters-warranty.white-bg {
		padding: 30px 40px;
	}
	.leafguard-steps.four .leafguard-steps-h3-orange {
		padding-left: 0;
		font-size: 28px;
	}
	.leafguard-steps.four .steps h3 {
		font-size: 26px;
	}
	.cust-green-list .right-green-arrow li {
	font-size: 24px;
	}
	.section-whyus .whyus-content-left {
		padding: 40px 4% 0;
	}
	.section-whyus .whyus-content-left p {
		font-size: 18px;
		line-height: 28px;
	}
	.section-whyus .whyus-content .whyus-title {
		font-size: 28px;
		line-height: 40px;
	}
	.section-whyus .whyus-item-mark {
		font-size: 50px;
		line-height: 190px;
	}
	.cta-80-off > .section-discount-cta .discount-cta-content .discount-cta-item {
		width: 287px;
	}
	.cta-80-off > .section-discount-cta .discount-cta-content-left .discount-cta-number {
		line-height: 90px;
		margin: 0;
	}
	.page-id-1405 .hero-wrapper, .page-id-1542 .hero-wrapper, .page-id-1837 .hero-wrapper, .page-id-1541 .hero-wrapper, .page-id-1416 .hero-wrapper, .page-id-3252 .hero-wrapper,
	.page-id-2360 .hero-wrapper, .page-id-2945 .hero-wrapper, .page-id-1884 .hero-wrapper, .page-id-2689 .hero-wrapper, .page-id-3218 .hero-wrapper, .page-id-3319 .hero-wrapper,
	.page-id-2299 .hero-wrapper, .page-id-2264 .hero-wrapper, .page-id-2639 .hero-wrapper, .page-id-3179 .hero-wrapper, .page-id-3382 .hero-wrapper, .page-id-3351 .hero-wrapper,
	.page-id-3286 .hero-wrapper, .page-id-2331 .hero-wrapper, .page-id-2931 .hero-wrapper, .page-id-1408 .hero-wrapper, .page-id-/5828 .hero-wrapper  {
		height: 290px;
	}
	.section-hero .banner-text {
		width: 70%;
	}
}
@media (max-width: 414px) {
	.somegrid {
		display: block;
	}
	.section-systems .systems-content .whyus-title, .systems-content .whyus-text {
		font-size: 20px;
	}
	.section-systems .systems-content .whyus-title h2 {
		font-size: 26px;
	}
	.page-id-5259 .section-hero.hero-5 .hero-wrapper {min-height: 600px}
	.page-id-1408 .section-hero.hero-5 .hero-wrapper {min-height: 550px}
	.banner-text .text-inner .banner-title-white.big {font-size: 30px; line-height: 40px;}
	.banner-text .text-inner .banner-title-white.medium {font-size: 22px; line-height: 27px;}
	.banner-text .text-inner .career-checkpoint-right {font-size: 21px}
	.page-id-5259 .section-hero .banner-text {width: 100%; padding:20px 20px 0 20px !important}
	.page-id-5259 .section-hero .banner-text .text-inner .career-checkpoint-right li::before {left:25px}
	.leaffilter-efficiency.effective-list .cust-green-list p {
		margin-top: 0;
	}
	.sturdy.light-green-bg {
		display: inline-block;
	}
	.sturdy.light-green-bg .white-bg {
		padding-left: 25px;
		margin-left: 0;
	}
	.leafguard-steps.maintain-leafFilter .steps {
		margin: 0 0 40px 0;
	}
	.section-gutters-warranty, .section-gutters-warranty.white-bg {
		padding: 15px 20px;
	}
	.leafguard-fb.icons .white-icon-bg.col1 {
		padding: 0;
	}
	.leafguard-fb.icons .white-icon-bg.col3 {
		padding: 0;
	}
	.leaffilter-things-to-know .row {
		background-position-x: -250px;
	}
	.leaffilter-compare table, .leaffilter-compare thead th:first-child {
		font-size: 14px;
	}
	.leaffilter-compare.leaf-filter-gutter .table tbody td {
		padding: 20px;
	}
	.section-gutters-warranty {
		padding: 20px 30px 10px;
	}
	.section-gutters-warranty h2 {
		font-size: 30px;
	}
	.section-gutters-warranty h3 {
		font-size: 26px;
	}
	.section-gutters-warranty h4 {
		font-size: 22px;
	}
	.section-gutters-warranty ul {
		font-size: 20px;
	}
	.section-gutters-warranty h4::after {
		width: 200px;
	}
	.section-discount-cta .discount-cta-content .discount-cta-item {
		float: none;
		margin: 50px auto;
	}
	.cta-80-off > .section-discount-cta .discount-cta-content .discount-cta-item {
		height: auto;
		width: auto;
		margin: 20px 5px;
	}
	.page-id-1405 .hero-wrapper, .page-id-1542 .hero-wrapper, .page-id-1837 .hero-wrapper, .page-id-1541 .hero-wrapper, .page-id-1416 .hero-wrapper, .page-id-3252 .hero-wrapper,
	.page-id-2360 .hero-wrapper, .page-id-2945 .hero-wrapper, .page-id-1884 .hero-wrapper, .page-id-2689 .hero-wrapper, .page-id-3218 .hero-wrapper, .page-id-3319 .hero-wrapper,
	.page-id-2299 .hero-wrapper, .page-id-2264 .hero-wrapper, .page-id-2639 .hero-wrapper, .page-id-3179 .hero-wrapper, .page-id-3382 .hero-wrapper, .page-id-3351 .hero-wrapper,
	.page-id-3286 .hero-wrapper, .page-id-2331 .hero-wrapper, .page-id-2931 .hero-wrapper, .page-id-/5828 .hero-wrapper {
		height: 345px;
	}
	.section-hero .banner-text {
		width: 100%;
	}
}
@media (max-width: 375px) {
	.leaffilter-things-to-know .row {
		background-position-x: -350px;
	}
	.section-discount-cta .discount-cta-content-left .discount-cta-number {
		font-size: 70px;
	}
	.section-discount-cta .discount-cta-content-left a {
		font-size: 32px;
	}
	.section-hero.hero-5.banner .image-block.slide .banner-text {
		padding: 25px;
	}
}

