.p-aftermarket-support .tick-list ul {
	list-style: none;
	font-size: 0.9em;
}
.p-aftermarket-support .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) !important;
}
@media (min-width:48em){
	.p-aftermarket-support .banner {
		background: url('/images/content/banners/filter-servicing-and-spares-3-imgs-banner.webp') 100% 100% / auto 140% no-repeat #00ADEF;
	}
	.no-webp .p-aftermarket-support .banner {
		background: url('/images/content/banners/filter-servicing-and-spares-3-imgs-banner.png');
	}
	.p-aftermarket-support.dc .banner {
		min-height: 34em !important;
	}
	.p-aftermarket-support.dc .contact-box, .p-aftermarket-support.dc .videos {
		top: 25em !important;
	}
}
@media (min-width:62em){
	.p-aftermarket-support .banner {
		background-size: auto 140%;
        background-position: 100% 20%;
	}
}
@media (min-width:75em){
	.p-aftermarket-support .banner {
		background-size: auto 140%;
        background-position: 80% 20%;
	}
}
@media (min-width:90em) {
	.p-aftermarket-support .banner {
        background-position: right;
        background-size: auto 105%;
	}
}
.p-aftermarket-support-filter-servicing .banner .span {
	padding-bottom: 7em;
}
.p-aftermarket-support-filter-servicing h1 {
	margin-bottom: 0.5em;
}
.p-aftermarket-support-filter-servicing h3 {
	margin: 0 0 0.5em;
}
.p-aftermarket-support-filter-servicing .cta h4 {
	margin: 0 0 1em 0;
}
.p-aftermarket-support-filter-servicing .page-menu {
	min-height: 35em;
}
.p-aftermarket-support-filter-servicing .tick-list ul {
	list-style: none;
	font-size: 0.9em;
}
.p-aftermarket-support-filter-servicing .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) !important;
}
.p-aftermarket-support-filter-servicing .map {    
	display: none;
}
.p-aftermarket-support-filter-servicing .page-menu .monitoring-link ul {
	list-style: none;
	padding: 0;
}
.p-aftermarket-support-filter-servicing .coshh-regs img{
	margin: 0;
	max-width: 50%;
}
.p-aftermarket-support-filter-servicing .services-provided img{
	margin: 0 auto;
	max-height: 5em;
}
.p-aftermarket-support-filter-servicing #ser-mon-logo {
	width: 12.5em;
	margin: 0;
}
.p-aftermarket-support-filter-servicing .image {
	display: none;
}
.p-aftermarket-support-filter-servicing .service-tick-list img {
	width:100%;
	margin: 1em auto;
}
.p-aftermarket-support-filter-servicing .downloads {
	margin-top: 1rem;
	padding: 0;
	text-align: center;
	height: 10.8rem;
}
.p-aftermarket-support-filter-servicing .downloads::before {
	content: '\f33d';
	font-family: 'Font Awesome 5 Pro';
	color: rgb(0,173,239);
	position: absolute;
	bottom: 0;
	right: 0;
	width: 2.5rem;
	height: 2.5rem;
	font-size: 2em;
}
.p-aftermarket-support-filter-servicing .downloads em {
	padding: 0.5em 1em;
	font-size: 0.9rem;
}
.p-aftermarket-support-filter-servicing .downloads > div {
	height: 100%;
	margin-bottom: 1em;
	padding: 0;
}
.p-aftermarket-support-filter-servicing .downloads > div > a {
	padding: 1.5em 1.9em;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
}
.p-aftermarket-support-filter-servicing .downloads a p {
	color: #000;
	font-size: 1.1rem;
	text-align: center;
}
.p-aftermarket-support-filter-servicing .downloads a p:last-child {
	color: rgb(0,173,239);
}
.p-aftermarket-support-filter-servicing thead tr th:first-child {
	background-color: rgb(0,173,239);
	color: #fff;
}
.p-aftermarket-support-filter-servicing thead tr th:nth-child(2) {
	background-color: #cd7f32;
}
.p-aftermarket-support-filter-servicing thead tr th:nth-child(3) {
	background-color: #c0c0c0;
}
.p-aftermarket-support-filter-servicing thead tr th:nth-child(4) {
	background-color: #ffd700;
}
.p-aftermarket-support-filter-servicing .table {
	font-size: 0.75em;
}
.p-aftermarket-support-filter-servicing .table-responsive .fa-check {
	color:#88bd1e;
}
.p-aftermarket-support-filter-servicing #full-detail {
	background-color: rgb(0,173,239) !important;
	color: #fff;
}
.p-aftermarket-support-filter-servicing #full-detail > div {
	padding: 1.5em;
}
.p-aftermarket-support-filter-servicing #call-or-email {
	padding-top: 1.5em;
	border-top: 1px solid #fff;
	margin-top: 1.5em;
}
.p-aftermarket-support-filter-servicing #call-or-email a {
	color: #fff !important;
}
.p-aftermarket-support-filter-servicing .btn-download {
	background-color: #fff;
	color: rgb(0,173,239) !important;
}

.p-aftermarket-support-filter-servicing .download.download-afm {
	margin-top: 0em;
	margin-bottom: 5em;
}

.p-aftermarket-support-filter-servicing .btn-download-default-afm {
	background-color:  rgb(0,173,239) ;
	color: #fff !important;
	max-width: fit-content;
	padding: 0.5em;
	text-align: left;
}

.p-aftermarket-support-filter-servicing .download .btn-download-default-afm::after {
	content: '\f33d';
	font-family: 'Font Awesome 5 Pro';
	margin-left: 1em;
}

@media (min-width: 48em) {
	.p-aftermarket-support-filter-servicing .download.download-afm {
		margin-top: -4em;
		margin-bottom: 4em;
	}
}

@media (min-width: 62em) {
	.p-aftermarket-support-filter-servicing .download.download-afm {
		margin-bottom: 4em;
	}
}

@media (min-width: 75em) {
	.p-aftermarket-support-filter-servicing .btn-download-default-afm {
		padding: 0.5em 1.2em;
	}
}

@media (min-width: 84em) {
	.p-aftermarket-support-filter-servicing .download.download-afm  {
		margin-top: -6.9em;
		margin-bottom: 4em;
	}
}

.p-aftermarket-support-filter-servicing #call-or-email span {
	font-size: 1.7em;
}
.p-aftermarket-support-filter-servicing #engineer img {
	width: 100%;
}
.p-aftermarket-support-filter-servicing #disclaim p {
	padding-bottom: 3.5em;
}
.p-aftermarket-support-filter-servicing #hassle {
	font-size: 1.2em;
}
.p-aftermarket-support-filter-servicing #new {
	padding-left: 5em;
	position: relative;
}
.p-aftermarket-support-filter-servicing #new::before {
	content: '';
	width: 4.19047619047619em;
	height: 1.80952380952381em;
	background:url("/images/content/filter-servicing-and-spares/new.webp") no-repeat 0 0;
	background-size: contain;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0.3em;
}
.p-aftermarket-support-filter-servicing #base-push p {
	padding-bottom: 1.5em;
}
@media (min-width:48em) {
	.p-aftermarket-support-filter-servicing #full-detail p {
		font-size: 1.2em;
	}
	.p-aftermarket-support-filter-servicing .service-tick-list img {
		width: 100%;
		margin: 1em auto;
	}
	.p-aftermarket-support-filter-servicing #engineer img {
		position: absolute;
		top: -4em;
		left: -3em;
		width: 125%;
		max-width: 125%;
		margin: 0;
	}
	.p-aftermarket-support-filter-servicing .service-tick-list > .span {
		padding-top: 10em;
	}
	.p-aftermarket-support-filter-servicing .contact-box {
		position: absolute;
		top: 16em;
		left: 0.9375em;
		z-index: 1;
	}
	.p-aftermarket-support-filter-servicing .videos > a > div {
		padding: 3em 1.5em !important;
	}
	.p-aftermarket-support-filter-servicing .videos {
		z-index: 1;
		margin-top: 0;
		padding: 0;
	}
	.p-aftermarket-support-filter-servicing .downloads {
		position: absolute;
		top: 19em;
		left: calc(66% + 3.25rem);
		height: 10.8rem;
		z-index: 1;
		margin-top: 0;
		padding: 0;
	}
	.p-aftermarket-support-filter-servicing .downloads a p {
		font-size: 1.05em;
	}
	.p-aftermarket-support-filter-servicing .downloads em {
		color: #000;
		position: absolute;
		width: 100%;
		top: calc(100% + 1rem);
		left: 0;
		right: 0;
		padding: 0;
		font-size: 0.8rem;
	}
	.p-aftermarket-support-filter-servicing .services-provided img{
		margin: 0;
		max-height: 7.5em;
	}
	.p-aftermarket-support-filter-servicing .image {
		display: block;
		position: absolute;
		border-radius:50%;
		background:#fff;
		max-width: 50%;
		border:0.214em solid rgb(0,173,239);
		padding:0.214em;
		box-shadow:0 0.571em 0.571em rgb(0,0,0,0.25);
		top: 0;
		right: 0;
		transform: translateX(-50%);
	}
	.p-aftermarket-support-filter-servicing .image img {
		border-radius:50%;
		width:100%;
		margin:0;
		transition:transform 0.2s;
	}
	.p-aftermarket-support-filter-servicing .page-menu .monitoring-link > a .image > span {
		display:block;
		border-radius:50%;
		overflow:hidden;
	}
	.p-aftermarket-support-filter-servicing .page-menu .monitoring-link > a .image img:hover {
		transform: scale(1.1);
	}
	.p-aftermarket-support-filter-servicing .page-menu{
		min-height: 30em;
	}
	.p-aftermarket-support-filter-servicing .banner {
		background: url(/images/content/banners/servicing-and-spares.jpg) 50% 50% / cover no-repeat;
	}
	.p-aftermarket-support-filter-servicing .page-menu .monitoring-link > a .image {
		font-size:2.25em;
	}
	.p-aftermarket-support-filter-servicing h3 {
		margin: 0;
	}
	.p-aftermarket-support-filter-servicing .image {
		font-size:2.25em;
	}
/*	.p-aftermarket-support-filter-servicing .service-tick-list > .span {
		background-image: url(/images/content/filter-servicing-and-spares/service-feature.png);
		background-repeat:no-repeat;
		background-position: 100% 100%;
   		background-size: auto 22em;
	}*/
	.p-aftermarket-support-filter-servicing .coshh-regs img{
		margin: 0;
	}
	.p-aftermarket-support-filter-servicing .coshh-regs .span {
		background-image: url(/images/content/filter-servicing-and-spares/coshh.png);
		background-size:  28em auto;
		background-position:100% 50%;
		background-repeat:no-repeat;
	}
	.p-aftermarket-support-filter-servicing #serv-push {
		padding-top: 4em;
	}
}
@media (min-width:62em) {
	.p-aftermarket-support-filter-servicing #engineer img {
		position: absolute;
		top: -8.75rem;
		left: -5.3em;
		width: 115%;
		max-width: 115%;
		margin: 0;
	}
	.p-aftermarket-support-filter-servicing #full-detail p {
		font-size: 1.3em;
	}
	.p-aftermarket-support-filter-servicing .service-tick-list img {
		width: 70%;
	}
	.p-aftermarket-support-filter-servicing .box.callout.callout--f-monitor-bluetooth::before {
		display: none;
	}
	.p-aftermarket-support-filter-servicing .box.callout.callout--f-monitor-bluetooth::after {
		content:'';
		position:absolute;
		width:0;
		height:0;
		bottom:100%;
		left:1em;
		border-width:0.5em 1em !important;
		border-color:transparent transparent #0055a8 #0055a8 !important;
		border-style:solid;
	}
	.p-aftermarket-support-filter-servicing .box.callout.callout--f-monitor-bluetooth {
		position:absolute;
		top:calc(100% - 2em);
		left:calc(100% - 2em);
	}
	.p-aftermarket-support-filter-servicing .map {
		display: block;
		position: absolute;
		right: 0rem;
		height: 23em;
		width: 23em;
	}
	.p-aftermarket-support-filter-servicing .videos {
		height: 16rem;
		/*left: calc(25% + 2rem);*/
	}
	.p-aftermarket-support-filter-servicing .videos > a > div {
		padding: 2em 3em 2em 1.5em !important;
	}
	.p-aftermarket-support-filter-servicing .downloads {
		height: 10.4375rem;
		left: calc(50% + 3.25rem);
	}
	.p-aftermarket-support-filter-servicing .service-tick-list > .span {
		background-size: auto 28em;
	}
}
@media (min-width:77.5em) {
	.p-aftermarket-support-filter-servicing #engineer img {
		width: 110%;
		max-width: 110%;
	}
	.p-aftermarket-support-filter-servicing .box.callout.callout--f-monitor-bluetooth {
		top:11.3em;
	}
	.p-aftermarket-support-filter-servicing .map {
		right: 5em;
		height: 30em;
		width: 30em;
	}
	.p-aftermarket-support-filter-servicing .service-tick-list > .span {
		background-size: auto 30em;
	}
}
.breakdown-ad {
    position: absolute;
    bottom: 0;
    padding: 1.5rem 0 0.5rem 1rem;
    right: 0;
    background: #fff;
    z-index: 2;
    display: block;
}
.breakdown-ad img {
    margin-bottom: 0;
}
@media (min-width:48em) {
    .breakdown-ad {
        padding: 1rem 0 1rem 1rem;
        width: 20rem;
        border-top-left-radius: 3.5rem;
        border-bottom-left-radius:3.5rem;
        bottom: 1rem;
    }
}
@media (min-width:62em) {
    .breakdown-ad {
        bottom: calc(100% - 3rem);
        transform: translateY(100%);
    }
}