body:not(.wp-admin):not(.mce-content-body).page-template-default:not(.about-us):after {
    display: none !important;
}

@-moz-document url-prefix() {
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

        /* home 1 */
        body:not(.wp-admin):not(.mce-content-body).home .hero::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
            background: rgba(148, 111, 249, 0.75);
            box-shadow: 0px 0 150px 150px rgba(148, 111, 249, 0.5);
            width: 250px;
            height: 250px;
            right: 5%;
            top: 20%;
        }

        /* home 2 */
        body:not(.wp-admin):not(.mce-content-body).home .content-section--what-we-do::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.75);
			box-shadow: 0px 0 150px 150px rgba(148, 111, 249, 0.5);
			width: 300px;
			height: 300px;
			left: -5%;
			top: 25%; 
		}

		/* home 3 */
		body:not(.wp-admin):not(.mce-content-body).home .content-section--testimonials::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.75);
			box-shadow: 0 0 350px 250px rgba(148, 111, 249, 0.5);
			width: 500px;
			height: 300px;
			right: 15%;
			top: 35%;
		}

		/* solutions */
		body:not(.wp-admin):not(.mce-content-body).post-type-archive-solution .hero::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.75);
			box-shadow: 0 0 500px 500px rgba(148, 111, 249, 0.5);
			width: 500px;
			height: 750px;
			left: -12%;
			top: 20%;
		}
		.solution-item::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.75);
			box-shadow: 0 0 100px 100px rgba(148, 111, 249, 0.5);
			width: 50%;
			height: 50%;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
		}
		.content-section--fom-solutions::before {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, .3);
			box-shadow: 0 0 200px 200px rgba(148, 111, 249, 0.2);
			width: 125px;
			height: 150px;
			left: -7%;
			bottom: -5%;
		}
		.content-section--fom-solutions::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.75);
			box-shadow: 0 0 300px 300px rgba(148, 111, 249, 0.5);
			width: 300px;
			height: 300px;
			right: -15%;
			top: calc(50% - 150px);
		}

		/* solution */
		.hero--solution::before {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, .25);
			box-shadow: 0 0 200px 200px rgba(148, 111, 249, 0.1);
			width: 140px;
			height: 140px;
			left: 8%;
			top: calc(50% - 70px);
		}
		.service-list-item::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, .25);
			box-shadow: 0 0 200px 200px rgba(148, 111, 249, 0.1);
			width: 80%;
			height: 80%;
			top: 10%;
			left: 10%;
		}

		/* testimonial slide */
		.testimonial--single .testimonial__quote::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(49, 168, 195, 0.75);
			box-shadow: 0 0 150px 100px rgba(49, 168, 195, 0.5);
			width: 50%;
			height: 25%;
			top: 40%;
			left: 20%;
		}

		/* Regulatory Policies */
		body:not(.wp-admin):not(.mce-content-body).regulatory-policies .hero::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.6);
			box-shadow: 0 0 200px 200px rgba(148, 111, 249, 0.5);
			width: 350px;
			height: 350px;
			right: -200px;
			top: calc(50% - 200px);
		}
		body:not(.wp-admin):not(.mce-content-body).regulatory-policies .content-section--our-policies::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.5);
			box-shadow: 0 0 500px 250px rgba(148, 111, 249, 0.5);
			width: 500px;
			height: 500px;
			left: -300px;
			bottom: -50px;
		}

		/* Case studies */
		body:not(.wp-admin):not(.mce-content-body).post-type-archive-case-study .hero::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, .4);
			box-shadow: 0 0 500px 500px rgba(148, 111, 249, 0.35);
			width: 60vw;
			height: 80vh;
			left: -20%;
			top: -50%;
		}
		body:not(.wp-admin):not(.mce-content-body).post-type-archive-case-study .content-section--testimonials::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, .25);
			box-shadow: 0 0 400px 400px rgba(148, 111, 249, 0.2);
			width: 400px;
			height: 400px;
			right: -300px;
			top: -25%;
		}


		/* Industry-leading thought leadership */
		body:not(.wp-admin):not(.mce-content-body).insights .hero::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.2);
			box-shadow: 0 0 700px 800px rgba(148, 111, 249, 0.15);
			width: 450px;
			height: 500px;
			left: -280px;
			top: calc(50% + 70px);
		}
		.content-section--post-grid::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, .15);
			box-shadow: 0 0 400px 300px rgba(148, 111, 249, 0.1);
			width: 150px;
			height: 150px;
			left: -150px;
			bottom: -300px;
		}

		/* about */
		body:not(.wp-admin):not(.mce-content-body).about-us .hero::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, .4);
			box-shadow: 0 0 700px 600px rgba(148, 111, 249, 0.35);
			width: 60vw;
			height: 80vh;
			left: -20%;
			top: 0%;
		}
		body:not(.wp-admin):not(.mce-content-body).about-us .content-section--what-to-expect::before {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, .4);
			box-shadow: 0 0 250px 250px rgba(148, 111, 249, 0.35);
			width: 350px;
			height: 350px;
			right: -250px;
			top: calc(50% - 200px);
		}
		.team-item__thumbnail::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.75);
			box-shadow: 0 0 50px 50px rgba(148, 111, 249, 0.5);
			width: 112px;
			height: 112px;
			z-index: -2;
			top: calc(50% - 56px);
			left: calc(50% - 56px);
		}

		/* careers */
		body:not(.wp-admin):not(.mce-content-body).post-type-archive-careers .hero::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.6);
			box-shadow: 0 0 200px 200px rgba(148, 111, 249, 0.5);
			width: 280px;
			height: 280px;
			right: -350px;
			top: calc(50% - 170px);
		}
		body:not(.wp-admin):not(.mce-content-body).post-type-archive-careers .content-section--job-postings::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.5);
			box-shadow: 0 0 200px 200px rgba(148, 111, 249, 0.4);
			width: 300px;
			height: 300px;
			left: -100px;
			bottom: -350px;
		}

		/* contact */
		body:not(.wp-admin):not(.mce-content-body).contact .content-section--locations::before {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.5);
			box-shadow: 0 0 1000px 500px rgba(148, 111, 249, 0.4);
			width: 450px;
			height: 500px;
			left: -200px;
			top: calc(50% - 600px);
		}
		body:not(.wp-admin):not(.mce-content-body).contact .content-section--contact::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.3);
			box-shadow: 0 0 200px 200px rgba(148, 111, 249, 0.2);
			width: 150px;
			height: 150px;
			right: -200px;
		}
		body:not(.wp-admin):not(.mce-content-body).contact .content-section--locations::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.3);
			box-shadow: 0 0 200px 200px rgba(148, 111, 249, 0.2);
			width: 250px;
			height: 250px;
			right: -100px;
			bottom: -400px;
		}

		/* thank you , 404 */
		body:not(.wp-admin):not(.mce-content-body).thank-you .hero::before {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.2);
			box-shadow: 0 0 200px 200px rgba(148, 111, 249, 0.15);
			width: 250px;
			height: 250px;
			left: 20px;
			top: -54px;
		}
		body:not(.wp-admin):not(.mce-content-body).thank-you .hero::after, 
		body:not(.wp-admin):not(.mce-content-body).error404 .hero::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.5);
			box-shadow: 0 0 400px 400px rgba(148, 111, 249, 0.5);
			width: 250px;
			height: 250px;
			right: -50px;
			bottom: -50px;
		}

		/* privacy */
		body:not(.wp-admin):not(.mce-content-body).privacy-policy .content-section--heading-text::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.25);
			box-shadow: 0 0 600px 600px rgba(148, 111, 249, 0.23);
			width: 450px;
			height: 400px;
			left: -400px;
			bottom: -630px;
		}

		/* article single */
		body:not(.wp-admin):not(.mce-content-body).single-post .content-section--top::before {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.15);
			box-shadow: 0 0 1000px 650px rgba(148, 111, 249, 0.15);
			width: 500px;
			height: 700px;
			right: -100px;
			top: -150px;
		}

		/* case studies single */
		body:not(.wp-admin):not(.mce-content-body).single-case-study .content-section--top::before {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.05);
			box-shadow: 0 0 450px 450px rgba(148, 111, 249, 0.05);
			width: 510px;
			height: 460px;
			right: -200px;
			top: -230px;
		  }
		body:not(.wp-admin):not(.mce-content-body).single-case-study .content-section--top::after {
			transform: translate3d(0, 0, 0);
			filter: blur(100px);
			background: rgba(148, 111, 249, 0.15);
			box-shadow: 0 0 400px 400px rgba(148, 111, 249, 0.15);
			width: 920px;
			height: 860px;
			left: -290px;
			bottom: -1720px;
		  }



    }
}
