
.fl-patient-content .btn,
.fl-patient-content p .btn {background-color:#f7923d; color: #fff; border-color:#f7923d;  display: inline-block}

.fl-patient-content .btn:hover,
.fl-patient-content p .btn:hover {background-color:#d35721; border-color:#d35721;}

.fl-patient-content sup {    top: -.75em; font-size: 50%;}

@media(max-width:767px) {
	
.fl-patient-content .btn,
.fl-patient-content p .btn {font-size:1em; padding: 10px }
}

.center-block { text-align:center; }

.bg-light {background-color:#F6F6F6}

.gradient-sep {height: 4px; background: linear-gradient(to right, #FFD65A, #F79145);}




.header {background-position: center; background-repeat: no-repeat; background-size: auto 100%}
.header h1 {color:#353539; font-size: 3.125em; font-weight: 400; line-height: 1.1}
.header p {color:#353539; font-size: 1.75em; font-weight: 400; line-height: 1.4}
@media (min-width:768px) {
	.header h1 {font-size: 3.125em}
}

.screening {}
	.screening h2 {font-weight: 400;}
	@media (min-width:768px) {
		.screening h2 {font-size: 3.125em}
	}
	.screening .screening-arrow {max-width:35px; display: block; margin-left:auto; margin-right: auto;}
	@media (min-width:768px) {
		.screening .screening-arrow {max-width:52px;}
	}

	.screening-block {background:white; border-radius: .775em; box-shadow: 3px 6px 10px 0 rgba(18,61,95,.07); padding:1em .5em; font-size: 1.5em; line-height: 1 }
	.screening-block p {line-height: 1; font-weight: 500; color:#353539; font-size: 1em}
	.screening-block p:last-child {margin-bottom:0}
	.screening-block small {font-weight: 300; color: #002338; font-size: .75em; line-height: 1.1}
	.screening-block img {max-width:75px; max-height: 94px; display: block; margin:0 auto .25em;}
	.screening-block + .screening-block {margin-top:1em;}
	@media(min-width:768px) {
		.screening-block p {font-size: 1.5em}
		.screening-block { border-radius: .775em; padding:1.25em;  padding:2em;}
		.screening-block img {margin-bottom:0}
	.screening-block img {max-width:112px; max-height: 110px;}}
	.screening-block small {    font-size: .65em;}
	}



.blood-test {}
	.blood-test h2 {line-height: 1.2;  font-weight: 500; color:#353539; font-size: 1.7em;}
	.blood-test p {color:#002338; font-size: 1em; font-weight: 400; line-height: 1.4} 
	@media(min-width:768px) {
		.blood-test h2 {font-size:2em; }
		.blood-test p {font-size: 1.5em;}
		.blood-test img {border-radius: .775em; }
	}


.simple-process {}
.simple-process h2 {font-size: 1em; line-height: 1.55; font-weight: 500; color:#602340 }
	.simple-process-block { }
	.simple-process-block h3 {line-height: 1.3; font-weight: 500; color:#353539; font-size: 2.125em }
	.simple-process-block p {line-height: 1.4; font-weight: 400; color:#002338; font-size: 1em}
	.simple-process-block p:last-child {margin-bottom:0}
	.simple-process-block img { display: block; margin:0 auto 1.5em; max-width: 170px}
	.simple-process-block + .simple-process-block {margin-top:1em;}

@media(max-width:767px) {
	.simple-process-block  br {content: ""; }
	.simple-process-block  br:after {content: " "; }
    
  }

@media(min-width:768px) {
	.simple-process h2 {font-size: 1.625em; }
	.simple-process-block h3 {font-size: 2em }
	.simple-process-block p {font-size: 1.625em}
	.simple-process-block img {margin-bottom:0; max-width: 100%}
}




.results {background-repeat:no-repeat; background-position: bottom center; background-size: auto 222px;}
.results h2 {font-size: 1em; line-height: 1.55; font-weight: 500; color:#602340 }
.results .result-block {background:#fff; font-size: 2em; border-width: 6px; border-style: solid; border-radius:.75em; text-align: center; padding:.75em;}
.results .result-block h3 {font-size: .9275em; line-height: 1.27; font-weight: 500; color:#353539; }
.results .result-block p {font-size: .5em; line-height: 1.4; color:#002338; }
.results .result-block p:last-child {margin-bottom: 0;}

.result-block.purple {border-color:#602340; }
.result-block.purple span {color:#602340}
.result-block.green {border-color:#6EA801; }
.result-block.green span {color:#6EA801}

@media(min-width:768px) {
.results h2 {font-size: 1.625em;  }
	.results {background-size: auto 600px;}
	.results .result-block h3 {font-size: 1.25em;}
	.results .result-block p {font-size: .75em;}
	.result-block.purple {padding:1.5em 3em; }
	.result-block.green { padding:1.5em 2.0em; }
}


	.annual-screening-block { }
	.annual-screening-block h2 {line-height: 1.3; font-weight: 500; color:#353539; font-size: 1.875em; margin-top:0}
	.annual-screening-block p {line-height: 1.4; font-weight: 400; color:#002338; font-size: 1em}
	.annual-screening-block p:last-child {margin-bottom:0}
	.annual-screening-block img { display: block; margin:1.5em auto 0; max-width:150px;}
	.annual-screening-block + .annual-screening-block {margin-top:1em;}
	@media(min-width:768px) {
	.annual-screening-block h2 {font-size: 2em;}
		.annual-screening-block p {font-size: 1.625em}
		.annual-screening-block img {margin-bottom:0; margin: 0; margin-top: .5em; max-width: 100%}
}


.contact {}
.contact h2, 
.contact h3 {font-size: 1.125em; line-height: 1.55; font-weight: 500; margin: 0; }
.contact h2 {color: #602340; margin-bottom: 1em}
.contact h3 {color:#353539; }
.contact p {font-size: 1em; line-height: 1.4; color:#002338; }
.contact a { color:#002338; }
.contact a:hover { color:#6EA801; }
@media(min-width:768px) {
	.contact h2, 
	.contact h3  {font-size: 1.625em}
	
	.contact p {font-size: 1.625em; }
}



.indications {}
.indications h2 {font-size: 1.125em; line-height: 1.55; font-weight: 500; margin: 0; }
.indications h2 {color: #602340; margin-bottom: 1em}
.indications p {font-size: 1em; line-height: 1.4; color:#002338; }
@media(min-width:768px) {
	.indications h2  {font-size: 1.625em}
	.indications p {font-size: 1.625em; }
}

.copyright {}
.copyright p { color:#002338;}
