
.fl-provider-content a {color:#602340; text-align: underline;}

.fl-provider-content .btn,
.fl-provider-content p .btn {background-color:#f7923d; color: #fff; border-color:#f7923d; display: inline-block}

.fl-provider-content .btn:hover,
.fl-provider-content p .btn:hover {background-color:#d35721; border-color:#d35721;}

.fl-provider-content sup {    top: -.75em; font-size: 50%;}

.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: 1.875em; font-weight: 400; line-height: 1.1}
.header p {color:#353539; font-size: 1em; font-weight: 400; line-height: 1.4}
@media (max-width:1023px) {
	.header {background:none !important}
}

@media (min-width:768px) {
	.header h1 {font-size: 3.125em}
	.header p {font-size: 1.75em; }
}

.product {}
.product h2 {font-size: 1em; line-height: 1.1; font-weight: 400; color:#353539 }
.product h3 {font-size: 1em; line-height: 1.55; font-weight: 500; color:#602340 }
.product p {font-size: 1em; font-weight: 400; line-height: 1.4; color:#353539; }
.product .footnote p {font-size: .75em; line-height: 1.55; }

@media(min-width:768px) {
	.product h2 {font-size: 3.125em;  }
	.product h3 {font-size: 1.625em;  }
	.product p {font-size: 1.625em; }
}

.innovation {}
.innovation h2 {font-size: 1.75em; line-height: 1.1; font-weight: 400; color:#353539 }
.innovation h3 {font-size: 1em; line-height: 1.55; font-weight: 500; color:#602340 }
.innovation p {font-size: 1em; font-weight: 400; line-height: 1.4; color:#353539; }
.innovation-block p:last-child {margin-bottom: 0}

@media(min-width:768px) {
	.innovation h2 {font-size: 3.125em;  }
	.innovation h3 {font-size: 1.625em;  }
	.innovation p {font-size: 1.625em; }
}

.screening {}
.screening h2 {font-size: 1.75em; line-height: 1.1; font-weight: 400; color:#353539 }
.screening h3 {font-size: 1em; line-height: 1.55; font-weight: 500; color:#602340 }
.screening p {font-size: 1em; font-weight: 400; line-height: 1.4; color:#353539; }
.screening-block p:last-child {margin-bottom: 0}
	.screening img.rounded {border-radius: 1em}
.screening img {max-width:100%;}
@media(min-width:768px) {
	.screening h2 {font-size: 3.125em;  }
	.screening h3 {font-size: 1.625em;  }
	.screening p {font-size: 1.625em; }
}


.lung-health {}
.lung-health h2 {font-size: 1.75em; line-height: 1.1; font-weight: 400; color:#353539 }
.lung-health h3 {font-size: 1.25em; line-height: 1.1; font-weight: 500; color:#602340 }
.lung-health p {font-size: 1em; font-weight: 400; line-height: 1.4; color:#353539; }
.lung-health-block p:last-child {margin-bottom: 0}

@media(min-width:768px) {
	.lung-health h2 {font-size: 3.125em;  }
	.lung-health h3 {font-size: 1.625em;  }
	.lung-health p {font-size: 1.625em; }
}

	.lung-health-block { }
	.lung-health-block h4 {font-size:1.5em; line-height: 1.5; font-weight: 500;}
		.lung-health-block.elevated h4 {color:#602340}
		.lung-health-block.not-elevated h4 {color:#6EA801}
	.lung-health-block p {font-size:1em; line-height: 1.4; font-weight: 400; color:#353539; }
	.lung-health-block p:last-child {margin-bottom:0}
	.lung-health-block img {max-width:231px;  display: block; margin:0 auto .25em; max-width:100%}

	@media(min-width:768px) {
		.lung-health-block {margin-top: 2em;  border-radius: .775em; padding:1.25em;  padding:2em; box-shadow: 3px 6px 10px 0 rgba(18,61,95,.07); background:white;  }
		.lung-health-block img {margin-bottom:0}
	.lung-health-block h4 {font-size:2em;}
	.lung-health-block p {font-size:1.625em;}
	}



.clinical-impact {}
.clinical-impact h2 {font-size: 1.75em; line-height: 1.1; font-weight: 400; color:#353539 }
.clinical-impact h3 {font-size: 1em; line-height: 1.1; font-weight: 400; color:#353539; font-style: italic}
.clinical-impact p {font-size: 1em; font-weight: 400; line-height: 1.4; color:#353539; }
.clinical-impact-block p:last-child {margin-bottom: 0}
.clinical-impact .footnote {font-style: italic}
@media(min-width:768px) {
	.clinical-impact h2 {font-size: 3.125em;  }
	.clinical-impact h3 {font-size: 2.125em;   }
	.clinical-impact p {font-size: 1.625em; }
}

	.clinical-impact-block {margin-top: 2em;   border-radius: .775em; padding:1.25em;  padding:2em; box-shadow: 3px 6px 10px 0 rgba(18,61,95,.07); background:white;}
	.clinical-impact-block h4 {font-size:2.125em; line-height: 1.4; font-weight: 500;}
	.clinical-impact-block p {font-size:1em; line-height: 1.4; font-weight: 400; color:#353539; }
	.clinical-impact-block p:last-child {margin-bottom:0}
	.clinical-impact-block img {max-width:100%;  display: block; margin:0 auto .25em;}

	@media(min-width:768px) {
		.clinical-impact-block img {margin-bottom:0; max-width: 100%;}
	.clinical-impact-block h4 {font-size:2em;}
	.clinical-impact-block p {font-size:1.625em;}
	}
	@media(min-width:1024px) {
		.clinical-impact-block img { max-width:312px;}
	}



.support-integration {}
.support-integration-block p:last-child {margin-bottom: 0}


	.support-integration-block h2 {font-size:1.25em; line-height: 1.4; font-weight: 500; color:#602340; max-width: 90%; margin-left:auto; margin-right:auto;}
	.support-integration-block p {font-size:1em; line-height: 1.4; font-weight: 400; color:#353539; }
	.support-integration-block p:last-child {margin-bottom:0}
	.support-integration-block img {max-width:100%;  display: block; margin:0 auto .25em;}

	@media(min-width:768px) {
	.support-integration-block {margin-top: 2em;  }
		.support-integration-block img {margin-bottom:0; max-width: 212px; margin-top:2em}
	.support-integration-block h2 {font-size:2em; max-width: none; }
	.support-integration-block p {font-size:1.625em;}
	}


.provider-support-01 h2 {font-size: 1.75em; line-height: 1.1; font-weight: 400; color:#353539 }
.provider-support-01 h3 {font-size: 1.25em; line-height: 1.1; font-weight: 500; color:#353539 }
.provider-support-01  ul {list-style:disc; list-style-position: outside; padding-left:1.5em}
.provider-support-01 p,
.provider-support-01 li {font-size: 1em; font-weight: 400; line-height: 1.4; color:#353539; }
.provider-support-01 li  + li {margin-top:2em}
	@media(max-width:1023px) {
		.provider-support-01 {background:#E6ECEF !important}
	}
	@media(min-width:1024px) {
		.provider-support-01 {background-color:#E6ECEF; background-position: center; background-size:auto 100%}
		}
	@media(min-width:768px) {
.provider-support-01 h2 {font-size: 3.125em; }
.provider-support-01 h3 {font-size: 2.375em; line-height: 1.55; font-weight: 500; }
.provider-support-01 p,
.provider-support-01 li {font-size: 1.575em; font-weight: 500; line-height: 1.55; }
.provider-support-01 li  + li {margin-top:.5em}
		}


.provider-support-02 {background-size: cover; display: flex; flex-direction: column; justify-content: flex-end; min-height: 437px; }
.provider-support-02 h2,
.provider-support-02 p {color:#fff;}
.provider-support-02 h2 {font-size: 1.25em; line-height: 1.1; font-weight: 500; }
.provider-support-02 p  {font-size: 1em; font-weight: 400; line-height: 1.4;  }
	@media(min-width:768px) {
		.provider-support-02  {min-height: 671px; background-position: center; background-size: auto 100%; }
		.provider-support-02 h2 {font-size: 2.375em; line-height: 1.55; }
		.provider-support-02 p {font-size: 2.275em; line-height: 1.45; }
	}


.technical {}

.technical h2 {font-size: 1.75em; line-height: 1.1; font-weight: 400; color:#353539 }
.technical h3 {font-size: 1.25em; line-height: 1.1; font-weight: 500; color:#602340 }


.technical-block  { text-align:center;}
.technical-block  {padding:1.5rem 0}
.technical-block p:last-child {margin-bottom: 0}


	.technical-block h3 {font-size:1.25em; line-height: 1.2; font-weight: 500; color:#602340; margin-bottom: 0}
	.technical-block p {font-size:1em; line-height: 1.4; font-weight: 400; color:#353539; }
	.technical-block p:last-child {margin-bottom:0}
	.technical-block img {max-width:200px;  display: block; margin:0 auto .5em;}

	@media(min-width:768px) {
	.technical h2 {font-size: 3.125em;  }
	.technical h3 {font-size: 2.25em;  }
	.technical-block {margin-top: 2em; padding: 0 1.5em  }
		.technical-block img {margin-bottom:1.5em; max-width: 212px; margin-top:2em; }
	.technical-block h3 {font-size:1.25em; max-width: none; }
	.technical-block p {font-size:1.15em;}
	}















.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; }
}





.conferences h2 {font-size: 1.75em; line-height: 1.1; font-weight: 400; color:#353539; }
.conferences p {font-size: 1em; font-weight: 400; line-height: 1.4; color:#353539; }
.conferences .logo-list {display: flex;flex-wrap: wrap;align-items: normal; justify-content: center; margin:40px 0 0 0; padding:0; list-style:none;}
.conferences .logo-list li{ padding: 2em; text-align:center; width: 100%}
.conferences .logo-list li img { display:inline-block; margin-bottom:20px; height: auto;    width: auto;    max-height: 234px;    max-width: 320px; }

.conferences .logo-list li p { font-size:18px; font-weight:700; color:#000; margin-bottom:0; }
.conferences .logo-list a {color:#004766}
.conferences .logo-list a:before {content:"> "}
@media(min-width:768px) {
	.conferences h2 {font-size: 3.125em;  }
	.conferences p {font-size: 1.625em; }
	.conferences .logo-list li{ width: 50%; display: flex;         flex-direction: column;        justify-content: end;        align-items: center; }
	.conferences .logo-list li:nth-child(odd) { border-right: 1px solid rgba(0, 0, 0, 0.1);}
	.conferences .logo-list li:last-child { border-right:none;}
}



.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; }
}

.references {}
.references #toggle {
    color: #602340;
    font-weight: 500;
    font-size: 20px;
    line-height: 160%;
    background-image: url(dist/images/accordion-down.png);
    background-repeat: no-repeat;
    background-position: right top 7px;
    background-size: 19px;
    padding: 0 35px 1em 0;
    text-decoration: none;
    transition: all 0.3s ease;
}
.references #ref-content {
	    max-height: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    transition: all 0.3s ease;
}

.references.open #toggle {
    transition: all 0.3s ease;
    background-image: url(dist/images/accordion.png);
}

.references.open #ref-content {
	max-height: 5000px;
    padding: 0 0 0;
    margin: 0;
    transition: all 0.3s ease;
}

.references p { color:#002338;}
