.p-aftermarket-support-duct-cleaning .banner[data-bg="black-image-wash"] {
	color: #fff;
	background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.4) 100%), url(/images/content/banners/duct-cleaning-2.webp) 50% 50% / cover no-repeat;
}
.no-webp .p-aftermarket-support-duct-cleaning .banner[data-bg="black-image-wash"] {
	color: #fff;
	background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.4) 100%), url(/images/content/banners/duct-cleaning-2.jpg) 50% 50% / cover no-repeat;
}
@media (min-width:48em) {
    .p-aftermarket-support-duct-cleaning .banner[data-bg="black-image-wash"] {
        color: #fff;
        background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.4) 100%), url(/images/content/banners/duct-cleaning-1.webp) 50% 50% / cover no-repeat;
    }
    .p-aftermarket-support-duct-cleaning .banner[data-bg="black-image-wash"] > div {
        z-index: 1;
    }
    .p-aftermarket-support-duct-cleaning .banner[data-bg="black-image-wash"]::before {
        opacity: 0;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.4) 100%), url(/images/content/banners/duct-cleaning-2.webp) 50% 100% / cover no-repeat;
        -webkit-animation: fadein 10s ease-in infinite;
        -moz-animation: fadein 10s ease-in infinite;
        animation: fadein 10s ease-in infinite;
    }
    @keyframes fadein {
        0% { opacity: 0; }
        47% { opacity: 0; }
        50% { opacity: 1; }
        97% { opacity: 1; }
        100% { opacity: 0; }
    }
    .p-aftermarket-support-duct-cleaning .banner {
        min-height: 30em;
    }
}
.p-aftermarket-support-duct-cleaning .banner .contact-box {
	height: min-content;
}
.p-aftermarket-support-duct-cleaning .banner .align-end {
	display: flex;
	flex-direction: column;
}
.p-aftermarket-support-duct-cleaning .banner .cta {
	padding: 2em;
}
.p-aftermarket-support-duct-cleaning .banner .cta > h4 {
	margin-bottom: 1.125em;
}

.p-aftermarket-support-duct-cleaning h3.title {
	font-size: 1.125em;
	font-weight: 300;
	margin-bottom: 1.8125em;
}
.p-aftermarket-support-duct-cleaning .tick-list {
	list-style: none;
	margin-bottom: 0;
}
.p-aftermarket-support-duct-cleaning .tick-list li::before {    
	font-family: 'Font Awesome 5 Pro';
	font-weight: 800;
	content: '\f00c';
	margin:0 5px 0 -15px;
	color: rgb(50,205,50);
}
.p-aftermarket-support-duct-cleaning a.btn.blue::before {
    content: '\f054';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 0.6rem;
    top: 50%;
    transform: translateY(-50%);
}
.p-aftermarket-support-duct-cleaning a.btn.blue {
    text-align: left;
	margin-top: 1.5625em;
    background: #00ADEF;
	padding: 0.65rem 1rem 0.65rem 1.5rem;
    position: relative;
    color: #fff !important;
}
.p-aftermarket-support-duct-cleaning .flex-div {
	display: flex;
    flex-direction: column;
}
.p-aftermarket-support-duct-cleaning a.btn.btn-download {
	margin-top: 1.5625em;
    height: fit-content;
	padding: 0.65rem 2rem 0.65rem 0.65rem;
    position: relative;
    color: #fff !important;
}
.p-aftermarket-support-duct-cleaning a.btn.btn-download::after {
    top: 50%;
	transform: translateY(-50%);
}
@media (min-width: 48em) {
    .p-aftermarket-support-duct-cleaning .flex-div {
        flex-direction: row;
    }
    .p-aftermarket-support-duct-cleaning a.btn.btn-download {
        margin-left: 1em; 
    }
}