.who-container {
    padding: 20px 0 40px;
}
.testing-head-sec {
    margin: 40px 0 10px;
}
.npp-page #maincontent .testing-head-sec > p {
    font-size: 19px;
    line-height: 23px;
    color: #004D74;
    font-family: 'Roboto-Bold';
    font-style: italic;
} 
hr.test-hr-line {
    margin: 0;
    width: 100%;
    border: none;
    height: 0.5px;
    background: #004D74;
    width: 100%;    
}
.testing-head-sec {
    display: flex;
    align-items: center;
    gap: 8px;
} 
h2.test-subhead {
    font-size: 23px !important;
    line-height: 28px !important;
    margin-bottom: 8px !important;

} 
p.test-img-head {
    font-size: 19px !important;
    line-height: 23px !important;
    color: #004D74;
    font-family: 'Roboto-Bold';
    margin-bottom: 8px !important;
}  
p.test-img-txt {
    font-size: 16px !important;
    line-height: 19px !important;
    color: #004D74;
    font-family: 'Roboto-Bold';
}
.who-img-section {
    display: flex;
    margin: 10px 0 40px;
    align-items: center;
    gap: 16px;
}
.who-img-section .npp-list-sec ul {
    padding-left: 15px;
}
.when-content-section {
    display: flex;
    gap: 16px;
    padding-bottom: 10px;
}
.when-content-section > div > div {
    display: flex;
    align-items: flex-end;
}
.when-content-section .setting-name p {
    font-size: 15px !important;
    line-height: 17px;
    font-family: 'Roboto-Black';
    color: #FFFFFF;
    transform: skewX(-10deg);
    background: #6810D4;
    padding: 14.5px 10px 14.5px 79px;
}
.when-content-section .setting-right .setting-name p {
    background: #5B477C;
}
.when-content-section > div > div> div {
    position: relative;
}
.setting-name {
    left: -78px;
}
.setting-img {
    z-index: 1;
} 
.when-content-section > div > p:last-child {
    font-size: 16px !important;
    line-height: 19px;
    padding-top: 16px;
}
.setting-left, .setting-right {
    max-width: 494px;
}
.why-content-section {
    display: flex;
    gap: 16px;
    margin: 10px 0 32px;
}
.why-testing-approach p {
    color: #004D74;
}
span.npp-end-cta-txt {
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
    font-family: 'Roboto-Bold';
    padding-bottom: 8px;
    display: block;
}
.npp-page #maincontent .nccn-content .npp-footnote {
    font-size: 14px !important;
    line-height: 17px !important;
}

.npp-page #maincontent .nccn-content .npp-footnote .single-footnote {
    margin-left: -5px;
}

.main-content.bg-grey.gray-section .nccn-content.third-child {
    margin-bottom: 16px;
}
.main-content.bg-grey.gray-section {
    padding: 20px 0;
}
.setting-left .npp-footnote, .setting-right .npp-footnote {
    font-size: 13px !important;
}
.npp-page.bc-brcatest .maincontent p.small-headline {
    font-size: 19px !important;
    line-height: 23px !important;
}
.who-img-section .npp-list-sec li {
    margin-bottom: 0 !important;
}
.when-container h2.test-subhead {
    margin-top: 32px;
}
.npp-page .nccn-content .imgs-box {
    background: #efe7fb !important;
}
.npp-page #maincontent .why-content-section > div > p {
    font-size: 16px !important;
    line-height: 19px !important;
}
.npp-page .main-content.bg-grey.gray-section .nccn-content .imgs-box {
    font-size: 49px;
    line-height: 33px;
    padding: 18.5px 0;
    max-width: 100%;
}
.npp-page .main-content.bg-grey.gray-section .nccn-content .imgs-box>span {
    margin-top: 8px;
    font-size: 16px;
    line-height: 19px;
}
.npp-page .main-content.bg-grey.gray-section .nccn-content .txt-box .npp-footnote {
    padding-top:16px;
}
body.brca-testing.bc-brcatest .main-content.bg-grey.gray-section .nccn-content .imgs-box > sup {
    margin-left: 7px;
}
@media screen and (min-width:1004px){
    .why-testing-blk {
    	max-width: 323px;
    	width: 100%;
	}
    .npp-page .main-content.bg-grey.gray-section .nccn-content .imgs-box {
    	max-width: 323px;
        min-width: 323px;
	}  
	.npp-page .main-content.bg-grey.gray-section .nccn-content .txt-box {
    	padding: 40px 24px 40px 18px !important;
	}
}    
@media screen and (max-width:1003px){
    .who-container {
    	padding: 20px 0;
	}
    .testing-head-sec {
    	margin: 16px 0 10px;
	}
    .who-img-section {
    	flex-direction: column;
	}
    .who-img-section img {
    	max-width: 325px;
    	margin: 0 auto;
    	width : 100%;
	}  
    .who-img-section .npp-list-sec {
    	margin: 0 14px;
	} 
	.when-content-section {
    	flex-direction: column;
        gap: 10px;
    	align-items : center
	}
    .setting-name {
    	left: -5px;
	}
    .when-content-section .setting-name p {
    	padding: 14.5px 5px 14.5px 49px;
    	margin-left: -48px;
        letter-spacing: -0.5px;
	}
    .when-content-section .setting-right .setting-name p {
    	padding: 14.5px 5px 14.5px 45px;
	}   
	.why-content-section {
    	flex-direction: column;
    	margin: 10px 0 16px;
	}
	.main-content.bg-grey.gray-section {
    	padding: 20px;
	}
    .npp-page .main-content.bg-grey.gray-section .nccn-content .txt-box {
    	padding: 20px;
	}

	.main-content.bg-grey.gray-section .nccn-content .txt-box ul li:last-child {
	    margin-bottom: 0;
	}
	.npp-end-cta-sec {
	    margin-left: 16px;
	    margin-right: 16px;
	}
	.when-container h2.test-subhead {
    	margin-top: 16px;
	}
}     

@media screen and (min-width:400px) and (max-width: 1003px){



	.main-content.bg-grey.gray-section .nccn-content {
	    flex-direction: column;
	}

	.mobile-nav-carousel.mobile-only {
	    display: block !important;
	}
}

@media screen and (max-width : 374px){
    .when-content-section .setting-name p {
        padding-left: 60px !important;
    }
}