@charset "utf-8";

/* CSS Document */

h2 { font-size:40px; color:#0676b9; line-height:50px; }

h3 { color:#cc0909; margin:15px 0; font-size:30px; font-weight:normal; line-height:40px; }
@media (max-width: 575.98px) { h3 { text-align:center; } }

h4 { color:#cc0909; margin-bottom:20px; font-size:22px; }
h5 { color:#000; margin-bottom:20px; font-size:20px; margin-top:7px; line-height:30px; }

a { font-size:15px; color:#555; text-decoration:none; }
p { font-size:18px; color:#000; text-decoration:none; line-height:28px; margin-bottom:10px; }
p span { font-size:18px; color:#ec2228; text-decoration:none; }
p.smalltext { font-size:14px; color:#333; text-decoration:none; line-height:20px; min-height:80px; }
p.smalltext-wide { font-size:14px; color:#333; text-decoration:none; line-height:20px; }
.bluetitle { font-size:30px; color:#444; text-decoration:none; text-align:center; font-weight:bold; }

.margin50 { margin-bottom:50px; }
.margin30 { margin-bottom:30px; }
.margin20 { margin-bottom:20px; }
.margin10 { margin-bottom:10px; }

.points-answer {}
.points-answer ul { margin:0 0 20px 0; padding:0; }
.points-answer ul li { list-style-type:none; color:#444; line-height:50px; font-size:16px; font-weight:normal; }
.points-answer div strong { color:#ec2228; font-size: 20px; }
.points-answer ul li:hover { }
.points-answer ul li span { color:#ec2228; }
.points-answer .img { width:40px; margin-right:15px; vertical-align:middle; }

.progress-bar { background-color: #444; }

.btn-info { color: #fff; background-color: #113859; border-color: #113859; }
.btn-info:hover { color: #fff; background-color: #FF0406; border-color: #FF0406; }

.btn-grey { color: #333; background-color: #e2e2e2; width:100%; }
.btn-grey:hover { color: #FFF; background-color: #FF0406; width:100%; }

.btn-greylight { color: #FFF; background-color: #999; padding:3px 15px; }
.btn-greylight:hover { color: #FFF; background-color: #666; }

.media { margin-bottom: 20px; }
.media img { margin-right:20px; }

.form-control { width: 100%; height:60px; color: #495057; background-color: #fff; border: 2px solid #113859; border-radius: 30px; }
input[type=radio] { height:16px; width:16px; }
label { font-weight:normal; }
.btn:focus { color:white; }

.btn-red-yes { background-color:#666; height:35px; padding:0 30px; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:0px solid #ec1d25; margin:0px 0px 0 0; outline: none !important; }
.btn-red-yes:hover { background-color:#ff0000; color:#FFF;  border:0px solid #ec1d25; }

.btn-grey-no { background-color:#666; height:35px; padding:0 30px; color:#FFF; font-size:16px; text-decoration:none; border-radius:17px; border:0px solid #999; margin:0px 0 0 0px; outline: none !important;}
.btn-grey-no:hover { background-color:#ff0000; color:#FFF;  border:0px solid #999; }

.btn-submit { background-color:#ff0000; height:50px; width:100%; padding:0 80px; color:#FFF; font-size:22px; text-decoration:none; border-radius:5px; border:0px solid #ec1d25; margin:10px 0 0 0; }
.btn-submit:hover { background-color:#d70808; color:#FFF; }

.grey-bg { background-color:#ececec; height:auto; padding:10px; display:inline-block; width:100%; }

.flex-container input { width:25px; height:25px; }
.flex-container > div.greybox { background-color:#e1e1e1; width:100%; padding:15px; text-align:left; border-radius:10px; color:#333; margin-right:10px; }
.flex-container > div.greybox h3 { font-size:25px; color:#333; font-weight:normal; margin:0 0 5px 0; }
.flex-container > div.greybox h4 { font-size:18px; font-weight:bold; color:#333; font-style:normal; margin:0 0 5px 0; }
.flex-container > div.upgrade { background-color:#FFF; width:250px; padding:0px; text-align: center; border-radius:10px; color:#333; margin-right:10px; border:1px solid #ec2228; }
.flex-container > div.upgrade .redcolor { background-color:#ec2228; padding:10px; border-radius: 8px 8px 0 0; font-weight:bold; color:#FFF; }
.flex-container > div.upgrade .redcolor h3 { color:#FFF; font-size:26px; font-weight:bold; }
.flex-container > div.upgrade .bighead-white { color:#FFF; font-size:26px; font-weight:bold; }
.flex-container > div.upgrade .whitecolor { padding:10px; border-radius: 8px 8px 0 0; }
.flex-container > div.upgrade h3 { font-size:25px; color:#FFF; font-weight:normal; }
.flex-container > div.upgrade h4 { font-size:20px; color:#0b3757; text-decoration:none; }
.flex-container > div.upgrade h4 span { font-size:25px; color:#ec2228; text-decoration:none; }
.flex-container > div.upgrade .whitecolor a { font-size:22px; color:#ec2228; vertical-align:super; }
.flex-container > div.upgrade .red-belt { background-color:#0b3757; padding:10px; color:#FFF; font-size:20px; }
.flex-container > div.upgrade .red-belt p { color:#FFF; font-size:26px; margin-bottom:0; }
.flex-container > div.upgrade .redcolor-downcurve { background-color:#0b3757; font-size:22px; color:#FFF; border-radius: 0 0 8px 8px; padding:10px 0; }
.flex-container > div.upgrade2box { background-color:#FFF; width:400px; text-align: center; border:1px solid #ec2228; }
.flex-container > div.upgrade2box .redcolor { background-color:#ec2228; padding:10px; border-radius: 8px 8px 0 0; font-weight:bold; color:#FFF; }
.flex-container > div.upgrade2box .redcolor-downcurve { background-color:#0b3757; padding:12px; border-radius:0 0 8px 8px; font-weight:bold; color:#FFF; }
.flex-container > div.upgrade2box .whitecolor { padding:10px; border-radius: 8px 8px 0 0; color:#666; text-align:left; }
.flex-container > div.upgrade2box p { font-size:18px; color:#fff; text-decoration:none; font-weight:normal; }
.flex-container > div.upgrade2box p span { font-size:40px; color:#fff; text-decoration:none; font-weight:bold; line-height:45px; }
.flex-container > div.upgrade2box h2 { font-size:33px; color:#FFF; font-weight:bold; }
.flex-container > div.upgrade2box h3 { font-size:20px; color:#FFF; font-weight:normal; }
.flex-container > div.upgrade2box .bighead-white { color:#FFF; font-size:37px; font-weight:bold; }
.flex-container > div.upgrade2box .redcolor-downcurve a { font-size:22px; color:#FFF; vertical-align:super; }
.flex-container > div.upgrade2box ul { padding:0; }
.flex-container > div.upgrade2box ul li { list-style-type:none; }
.flex-container > div.upgrade2box .red-belt { background-color:#0b3757; padding:10px; color:#FFF; font-size:20px; }
.flex-container > div.upgrade2box .red-belt p { color:#FFF; font-size:26px; margin-bottom:0; }

ul.a { list-style-position: outside; margin:0; padding:0; }
ul.a li { list-style-type:none; margin-bottom:2px; font-size:16px; }
ul.a li::before { content: "\2022"; color: red; font-weight: bold; display: inline-block; width:1em; }

.btn-red { background-color:#ec1d25; height:50px; line-height:50px; width:300px; padding:0 40px; color:white; font-size:20px; text-decoration:none; border-radius:10px; margin-top:10px; outline: none !important; }
.btn-red:hover { background-color:#CE141E; color:white; }

.btn-grey { background-color:#444; height:50px; line-height:50px; width:300px; padding:0 40px; color:#FFF; font-size:20px; text-decoration:none; border-radius:10px;  margin-top:10px; }
.btn-grey:hover { background-color:#444; color:#FFF; width:300px; }

.summary-box { border:1px solid #cbcbcb; border-radius:10px; text-align:left; padding:15px; font-size:14px; line-height:28px; margin-bottom:10px; }
.summary-box input, select { border:1px solid #cbcbcb; border-radius:5px; font-size:14px; height:35px; width:250px; margin-bottom:10px !important; }
.summary-box h3 { color:#ec2228; margin:0px 0; font-size:22px; margin-bottom:10px; border-bottom:1px solid #CCC; padding:0 0 5px 0; font-weight:bold; }

.greyline { border-bottom:1px solid #CCC; padding:10px 0; }
.greyhead { font-size:22px; color:#333; }
.redhead { font-size:22px; color:#ec2228; font-weight:bold; }
.redtext { font-size:14px; color:#ec2228; }
.redtext18 { font-size:18px; color:#ec2228; font-weight:bold; }

input.largerCheckbox { width:35px; height:35px; }

.redbox { background-color:#FFF; border:1px solid #ec3b3f; border-radius:10px; }
.redbox .redcolor { background-color:#ec2228; padding:15px; border-radius: 8px 8px 0 0; }
.redbox .redcolor h2 { color:#FFF; font-size:37px; font-weight:bold; margin:0; padding:0; }
.redbox .redcolor h3 { color:#FFF; font-size:22px; margin:0; padding:0; }
.redbox .redcolor .bighead-white { color:#FFF; font-size:37px; font-weight:bold; }
.redbox .redcolor p { color:#FFF; font-size:18px; }
.redbox .whitecolor { padding:10px 20px; border-radius: 8px 8px 0 0; }
.redbox .whitecolor a { font-size:22px; color:#ec2228; vertical-align:super; }
.redbox .red-belt { background-color:#103758; padding:10px; color:#FFF; font-size:20px; }
.redbox .redcolor-downcurve { background-color:#103758; font-size:22px; color:#FFF; border-radius: 0 0 8px 8px; padding:10px 0; }

.form-control { width: 100%; height: 45px; color: #444; background-color: #fff; border: none; border-radius: 10px; border:1px solid #ccc; margin-bottom:10px; }

.btn-secondary { color: #fff; background-color: #333; border-color: #333; }
.btn-secondary:hover { background-color: #666; border-color: #666; color: #fff; }

.grey-btn { background-color:#eaeaea; height:60px;  padding:0 40px; color:#333; font-size:20px; margin-bottom:10px; margin-top:20px; text-decoration:none; border-radius:10px; }
.grey-btn:hover { background-color:#eaeaea; color:#333; }

.redline-btn { background-color: transparent; height:40px; padding:0 16px; color:#FFF; border:1px solid #FFF; font-size:20px;  text-decoration:none; border-radius:10px; }
.redline-btn:hover { color:#FFF; }

.fa-info-circle { color:#FFF; background-color:#ec2228; border-radius:10px; width:24px; height:22px; }
.hidden { display: none!important; visibility: hidden!important; }
.tooltipcls{background-color:#fff !important; font-size:10px !important; color:#000 !important;}

.fa-arrow-left, .fa-arrow-right { margin-top:300px; }

.grey-bg { background-color: #f6f6f6; padding: 20px; margin-top: 20px; text-align: center; font-size: 14px; line-height: 20px; }

.blood-test { margin:40px auto; }
@media (max-width: 575.98px) { .blood-test { margin:10px auto; } }
.blood-test h2 { font-size:26px; }
.blood-test h3 { font-size:18px; font-weight:600; color:#666; }
.blood-test .border-box-left { border:1px solid #CCC; padding:50px; text-align: center; margin-top:10px; }
.blood-test .border-box-left p { font-size:18px; line-height:26px; color:#666; }
.blood-test .border-box p { font-size:14px; line-height:20px; }

.blood-test .border-box { border: 1px solid #CCC; padding:10px; text-align: left; margin-top: 10px; }
@media (max-width: 575.98px) {.blood-test .border-box { text-align: center; } }

.blood-test .mt50 { margin-top:40px; }
.blood-test p.text20 { font-size:20px; line-height: 30px; color: #666; }

.optimise-box { background-color:#f1f1f1; box-shadow:5px 5px 5px #CCCCCC; text-align:center; border-bottom:10px solid #e6e6e6; }
.optimise-box p { font-size:16px; padding:10px; }
.optimise-box .image-area { margin:15px 0 5px 0; }
.optimise-box .redcolor-belt { background-color:#cc0909; color:#FFF; font-size:22px; line-height:45px; }

@media screen and (min-width:280px) and (max-width:767px) {

	.flex-container { display: flex; flex-wrap: wrap; font-size:15px; }
	.flex-container > div { margin-right:0px; width:200px;  }
	.flex-container > div.upgrade { width: 100%; margin-right:0px; }
	.flex-container > div.greybox { width: 100%; margin-right:0px; }
	.summary-box { border:2px solid #cbcbcb; border-radius:10px; text-align:left; padding:10px; font-size:14px; line-height:25px; margin-bottom:10px; }
	.points-answer ul li { line-height:35px; }
	

	.blood-test .border-box-left { border: 1px solid #CCC; padding: 20px; text-align: center; margin-top: 10px; }

	.btn-grey { background-color: #444; height: 50px; line-height: 50px; width: auto; padding: 0 20px; color: #FFF; font-size: 20px; text-decoration: none; border-radius: 10px; margin-top: 10px; }
	.btn-grey:hover { color: #FFF; background-color: #FF0406; width: auto; }
	}

@media screen and (min-width:768px) and (max-width:991px) {
	.col-sm-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.flex-container { display: flex; flex-wrap: wrap; font-size:15px; }
	.flex-container > div { margin-right:5px; width: 27%; }
	.flex-container > div.upgrade { width:32.5%; margin-right:5px; }
	.flex-container > div.greybox { width: 100%; margin-right:0px; }
	.summary-box { border:2px solid #cbcbcb; border-radius:10px; text-align:left; padding:10px; font-size:14px; line-height:25px; }
	}

@media screen and (min-width:992px) and (max-width:1200px) { }

.admin-dashboard-help-you-box { background-color:#f0f0f0; text-align:center; }
.admin-dashboard-help-you-box h3 { font-size:26px; color:#cc0909; margin:0; padding:20px; }

.btn-red-dashboard { color: #FFF; background-color: #cc0909; width: 200px; border-radius:50px; margin:17px; }
.btn-red-dashboard:hover { background-color: #333; }

.red-bg-small { background-color:#cc0909; padding:15px; font-size:14px; text-align: center; }
@media (max-width: 575.98px) { .red-bg-small { padding:10px; } }
.red-bg-small h2 { color:#FFF; font-size:26px; }

.select-report-box { border:1px solid #cacaca; margin-top:30px; text-align:center; padding:30px 150px; }
@media (max-width: 575.98px) { .select-report-box { text-align:center; padding:10px; } }

.select-report-box h4 { margin:0; }
.select-report-box ul { margin:0; padding:0; }
.select-report-box ul li a { background-color:#0676b9; color:#FFF; margin-bottom:10px; display:block; border-radius:7px; padding:5px; text-decoration:none; font-weight:bold; }

.terms-sales { color:#333; }
.terms-sales h2 { font-size:30px; color:#444; margin: 20px 0; }
.terms-sales h3 { font-size:18px; color:#444; font-weight:bold; margin:0 10px 0 0px; }
.terms-sales h4 { font-size:18px; color:#444; font-weight:bold; margin:0 10px 0 0px; }
.terms-sales p { font-size:16px; color:#444; margin:5px 0 15px 0; line-height:25px; }

.terms-sales ol { margin:10px 0; padding:0 0 0 30px; }
.terms-sales ol li { font-size:16px; line-height:24px; margin-bottom:10px; margin-top:10px; }

.patients-section-001 { background-color:#ca0000; min-height:600px; padding:30px 100px; text-align:center; }
@media (max-width: 575.98px) { .patients-section-001 { background-color:#62ccef; min-height: inherit; padding:20px; text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { .patients-section-001 { background-color:#62ccef; min-height: inherit; padding:20px; text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) { .patients-section-001 { background-color:#62ccef; min-height: inherit; padding:30px; text-align:center; } }

.patients-section-001 h1 { font-size:40px; font-weight:normal; color:#fff; margin-top:10px; }

.patients-video { position: relative; margin-top:-500px; text-align:center; }
@media (max-width: 575.98px) { .patients-video { position: relative; margin-top:20px; text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { .patients-video { position: relative; margin-top:20px; text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) { .patients-video { position: relative; margin-top:20px; text-align:center; } }

.patients-section-002 { margin:20px auto; }

.patients-section-002 .blue-bg { background-color:#FFF; padding:30px; }
@media (max-width: 575.98px) { .patients-section-002 .blue-bg {  padding:20px; margin-top:0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .patients-section-002 .blue-bg {  padding:20px; margin-top:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .patients-section-002 .blue-bg {  padding:20px; margin-top:0px; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .patients-section-002 .blue-bg {  padding:30px 40px 30px 30px; margin-top:0px; } }

.patients-section-002 ul { margin:0; padding:0; }
.patients-section-002 ul li { font-size:18px; color:#000; line-height:23px; margin-bottom:15px; list-style-type:circle; margin-left:20px; }

.patients-section-002 img { margin-top:0px; }
@media (max-width: 575.98px) { .patients-section-002 img { margin-top:0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .patients-section-002 img { margin-top:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .patients-section-002 img { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .patients-section-002 img { position: absolute; right: 0px; margin-top:100px; } }

.pharmacy-points { background-color:#dc1111; padding:20px; display: inline-block; }
.pharmacy-points ul { margin:0px 0px 0 0; padding:0; }
.pharmacy-points ul li { font-size:16px; color:#FFF; line-height:24px; width:45%; margin-right:2%; float:left; margin-bottom:15px; font-weight:bold; list-style-type:none; margin-left:20px; }
.pharmacy-points ul li:before { content: '✓'; color:#FFF; margin:0 0 0 -20px; padding:0 10px 0 0; }

.button-red-pharmacy, .button-red-pharmacy:hover { background-color: #dc1111; border:none; color:white; width:auto; padding:10px 40px; text-align:center; text-decoration:none; display:inline-block; font-size:16px; cursor: pointer; border-radius:5px; margin-top:10px; }

.flex-container p { padding:10px; }

.marketing-materials { background-color:#0776ba; padding:20px 20px 0px 20px; display: inline-block; }
.marketing-materials ul { margin:0px 0px 0 0; padding:0; }
.marketing-materials ul li { font-size:16px; color:#FFF; line-height:24px; width:28%; margin-right:2%; float:left; margin-bottom:15px; font-weight:bold; list-style-type:none; margin-left:20px; }
.marketing-materials ul li:before { content: '✓'; color:#FFF; margin:0 0 0 -20px; padding:0 10px 0 0; }



.bd-new-home {}
.bd-new-home p { font-size:18px; color:#333; line-height:28px; }
@media (max-width: 575.98px) {.bd-new-home p { text-align:center;  } }
.bd-new-home .bg-grey { background-color: transparent; }
.bd-new-home .bg-grey video { margin-top:25px; }

.img-shadow { box-shadow:5px 5px 10px #CCC; border-radius:50%; margin:20px 0; }
.mt250 { margin-top:250px; }
@media (max-width: 575.98px) {.mt250 { margin-top:0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .mt250 { margin-top:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .mt250 { margin-top:0px; } }

.bd-new-home .topslide { padding:50px 0; background:none;}
@media (max-width: 575.98px) { .bd-new-home .topslide { padding:30px 0; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .bd-new-home .topslide { padding:50px 0 20px 0; } }
.bd-new-home .topslide h1 { font-size:44px !important; line-height:55px; color:#000; font-weight:400; margin:0 0 15px 0; text-align: left; }
.bd-new-home .topslide h5 { font-size:20px; color:#000; }

.accredited { color:#0676b9; font-size:18px; line-height:25px; }
@media (max-width: 575.98px) { .accredited { color:#0676b9; font-size:18px; line-height:28px; margin-bottom:20px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .accredited { font-size:18px; } }

.bd-new-home .topslide ul { margin:0; padding:0 0 0 25px; }
.bd-new-home .topslide ul li { font-size:22px; color:#000; margin:5px 0; line-height:32px; font-weight:normal; }
@media (max-width: 575.98px) { .bd-new-home .topslide ul li { font-size:16px; line-height:22px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .bd-new-home .topslide ul li { font-size:20px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .bd-new-home .topslide ul li { font-size:18px; line-height:25px; } }
.bd-new-home .topslide ul li:before { top: 8px; margin: 0px 10px 0 -27px; color:#0676b9; vertical-align: middle; display: inline-block; font-weight:bold; border-radius:10px; content: '✓'; }
 
.health-cellular-check ul { list-style-type:none; padding:0 0 0 20px; }
.health-cellular-check ul li:before {  content: '✓'; color:#ff0000; margin-left:-30px; padding-right:13px; font-weight:bold; }
.health-cellular-check li { font-size:20px; font-weight:normal; color:#333; margin-top:1px; padding-left: 0.5em; list-style-position: inside; }
 
.button-red-new { background-color: #cc0909; border:none; color:#fff; padding:12px 40px; text-decoration:none; font-size:18px; border-radius:25px; width:auto; margin-top:20px; font-weight:600; box-shadow:5px 5px 5px #ccc; vertical-align:top; margin-bottom:30px; white-space:normal; }
.button-red-new:hover { background-color: #333; border:none; color:#fff; padding:12px 40px; text-decoration:none; font-size:18px; border-radius:25px; }

.btn-red-header-category { background-color: #0676b9; border:none; color:#fff; padding:10px 20px; text-decoration:none; font-size:18px; border-radius:25px; width:100%; font-weight:normal; box-shadow:5px 5px 5px #ccc; vertical-align:top; white-space:normal; margin:10px 0px 10px 0px; }
.btn-red-header-category:hover { color:#fff; text-decoration:none; font-size:18px; border-radius:25px; }
@media (min-width: 992px) and (max-width: 1199.98px) { .btn-red-header-category { padding:10px 10px; } }
	
.button-red-line { background-color: #FFF; border:2px solid #cc0909; color:#cc0909; padding:10px 40px; text-decoration:none; font-size:18px; border-radius:25px; width:auto; margin-top:25px; font-weight:600; box-shadow:5px 5px 5px #ccc; vertical-align:top; }
.button-red-line:hover { background-color: #cc0909; border:2px solid #cc0909; color:#fff; }

.button-black { background-color: #cc0909; border:none; color:#fff; padding:12px 30px; text-decoration:none; font-size:18px; border-radius:25px; width:auto; margin:15px 0 10px 0; font-weight:600; box-shadow:5px 5px 5px #ccc; }
.button-black:hover { background-color: #333; color:#fff; }

.button-blue { background-color: #0676b9; border:none; color:#fff; padding:12px 20px; text-decoration:none; font-size:18px; border-radius:25px; width:auto; margin-top:10px; font-weight:600; box-shadow:5px 5px 5px #ccc; margin-left:10px; }
.button-blue:hover { background-color: #333; color:#fff; padding:12px 20px; width:auto; margin-left:10px; margin-top:10px; }

.button-login { background-color: #d90202; border:none; color:#fff !important; padding:7px 14px; text-decoration:none; font-size:16px; border-radius:25px; width:auto; margin-top:15px; font-weight:normal; box-shadow:5px 5px 5px #ccc; margin-left:10px; }
.button-login:hover { background-color: #333; text-decoration:none; }

@media (max-width: 575.98px) { .button-login { padding:8px 8px; text-decoration:none; font-size:15px; border-radius:25px; width:auto; margin-top:15px; font-weight:normal; box-shadow:5px 5px 5px #ccc; margin-left:0px; } }

.bd-new-home .blood-test-offer { margin:50px 0 50px 0; text-align:center; }
@media (max-width: 575.98px) { .bd-new-home .blood-test-offer { margin:40px 0 25px 0; } }
@media (min-width: 576px) and (max-width: 767.98px) { .bd-new-home .blood-test-offer { margin:40px 0 25px 0; } }
@media (min-width: 768px) and (max-width: 991.98px) { .bd-new-home .blood-test-offer { margin:30px 0; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .bd-new-home .blood-test-offer { margin:40px 0 25px 0; } }
.bd-new-home .blood-test-offer h2 { margin-bottom:20px;	color:#0776ba; font-weight:normal; text-align:center; line-height:48px; font-size:40px; }
.bd-new-home .blood-test-offer h4 { margin-bottom:10px;	color:#0776ba; font-weight:500; }

.bd-new-home .health-coach { margin:0px 0 50px 0; text-align:center; }
@media (max-width: 575.98px) { .bd-new-home .health-coach { margin:25px 0 40px 0; } }
@media (min-width: 576px) and (max-width: 767.98px) { .bd-new-home .health-coach { margin:25px 0 40px 0; } }
@media (min-width: 768px) and (max-width: 991.98px) { .bd-new-home .health-coach { margin:30px 0; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .bd-new-home .health-coach { margin:20px 0 40px 0; } }
.bd-new-home .health-coach h2 { margin-bottom:20px;	color:#0776ba; font-weight:600; line-height:45px; }
.bd-new-home .health-coach h4 { margin-bottom:10px;	color:#000; font-weight:600; }

.bd-new-home .how-it-works { margin:0px 0 40px 0; text-align:center; }
.bd-new-home .how-it-works h2 { margin-bottom:5px;	color:#0776ba; font-weight:normal; }
.bd-new-home .how-it-works h4 { margin-bottom:10px;	color:#0776ba; font-weight:normal; line-height:28px; padding:0 20px; }
@media (min-width: 992px) and (max-width: 1199.98px) { .bd-new-home .how-it-works h4 { padding:0 15px; } }

.how-it-works { text-align:center; margin-bottom:30px; }

.how-it-works h2 { margin-bottom:30px; text-align: center; }
@media (max-width: 575.98px) { .how-it-works h2 { margin-bottom:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .how-it-works h2 { margin-bottom:0px; } }

.how-it-works p { font-size:18px; color:#000; line-height:28px; text-align:center; }
.how-it-works .bg-grey { background-color:#f2f3f3; margin-bottom:50px; }
.img-shadow { box-shadow:5px 5px 10px #CCC; border-radius:50%; margin:20px 0; }
.mt220 { margin-top:85px; }
@media (max-width: 575.98px) { .mt220 { margin-top:0px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .mt220 { margin-top:0px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .mt220 { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .mt220 { margin-top:0px; } }

.how-it-works h4 { color:#0676b9; line-height:30px; font-weight:normal; margin-top:20px; }

.how-it-works .topslide { padding:0px 0 0px 0; }
.how-it-works .topslide { padding:0px 0 0px 0; text-align:center; }
.how-it-works .topslide h1 { font-size:50px; color:#000; font-weight:normal; margin:50px 0 20px 0; text-align:left; }
@media (max-width: 575.98px) { .how-it-works .topslide h1 { margin:30px 0 20px 0; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .how-it-works .topslide h1 { font-size:40px; margin:20px 0 20px 0; text-align:left; } }

.how-it-works .topslide h5 { font-size:20px; color:#000; line-height:30px; font-weight:normal; text-align: left; }
.how-it-works .topslide ul { margin:0; padding:0; text-align:left; }
.how-it-works .topslide ul li { font-size:20px; color:#0676b9; margin:5px 0; }
@media (max-width: 575.98px) { .how-it-works .topslide ul li { font-size:17px; line-height:25px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .how-it-works .topslide ul li { font-size:18px; margin:0px 0; } }


.how-it-works .three-step { text-align:center; margin:0px 0 0px 0; }
.how-it-works .three-step img { margin:20px 0; }
.how-it-works .three-step h2 { font-weight:normal; color:#0776ba; line-height:50px; }
.how-it-works .three-step h3 { font-weight:bold; color:#0776ba; line-height:35px; }
.how-it-works .three-step h4 { font-weight:bold; margin:10px 0; }

.how-it-works .video { text-align:center; margin:20px 0; }
.how-it-works .video video { margin-top:20px; }
.how-it-works .video h2 { font-weight:normal; color:#0776ba; line-height:45px; }

.how-it-works .include { text-align:center; margin:50px 0; }
.how-it-works .include img { margin:20px 0; }
.how-it-works .include h2 { font-weight:bold; color:#0776ba; margin-bottom:20px; line-height:45px; }
.how-it-works .include h4 { font-weight:bold; color:#666; }

.how-it-works .download {}
.how-it-works .download h2 { margin:80px 0 0 0; }
@media (max-width: 575.98px) { .how-it-works .download h2 { margin:0px 0 0 0; } }

.how-it-works .selftest { text-align:left; margin-top:50px; }
.how-it-works .selftest h2 { margin-bottom:0px; }

@media (min-width: 992px) and (max-width: 1199.98px) { .how-it-works .selftest img { margin-top:110px; } }


.blood-report {}
.blood-report p { font-size:18px; color:#000; line-height:28px; }
.blood-report .bg-grey { background-color:#f2f3f3; }

.blood-report .topslide { padding:0; margin-bottom:40px; }
@media (max-width: 575.98px) { .blood-report .topslide { padding:0; text-align:center; margin-bottom:0; } }
.blood-report .topslide h1 { font-size:40px; color:#000; font-weight:normal; line-height:50px; margin:30px 0 10px 0; }
@media (min-width: 992px) and (max-width: 1199.98px) { .blood-report .topslide h1 { font-size:35px; line-height:45px; margin:10px 0 0px 0; } }

.blood-report .topslide h5 { font-size:20px; color:#000; line-height:30px; }

.blood-report { margin:0px 0 40px 0; }
.blood-report img { margin:10px 0; }
.blood-report h2 { line-height:50px; }
.blood-report h3 { margin-bottom:20px; }
.blood-report h4 { font-weight:500; margin:10px 0; color:#333; }

.blood-report ul { margin:70px 0 20px 0; padding:0; text-align:left; }
@media (max-width: 575.98px) { .blood-report ul { margin:0px 0; padding:0; text-align:left; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .blood-report ul { margin:20px 0 0 0; padding:0; text-align:left; } }

.blood-report ul li { font-size:18px; color:#333; margin:5px 0; font-weight:500; margin-left:20px; }
.blood-report ul li:before { top: 8px; margin: 0px 10px 0 -15px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #0676b9; border-radius:10px;
    content: ""; }

.blood-report .report-img-part { margin:40px 0; }
.blood-report .report-img-part h2 { font-weight:bold; color:#000; margin-top:30px; line-height:45px; }
.blood-report .report-img-part ul { margin:20px 0; padding:0; }
.blood-report .report-img-part ul li { font-size:20px; color:#000; margin:5px 0; }

.blood-report .multiple-account { margin:10px 0 0px 0; text-align:center; }
.blood-report .multiple-account h3 { font-weight:normal; margin-bottom:20px; line-height:40px; text-align:left; margin-top:60px; }
@media (max-width: 575.98px) { .blood-report .multiple-account h3 { margin-top:0px; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .blood-report .multiple-account h3 { margin-top:20px; text-align:left; } }
.blood-report .multiple-account p { color:#000; margin-bottom:20px; }
@media (min-width: 992px) and (max-width: 1199.98px) { .blood-report .multiple-account p { color:#000; margin-bottom:20px; text-align:left; } }

.result_list .fa { color: #333333 !important; font-size: 18px !important; }

.about-us {}
.about-us .topslide h1 { font-size:36px; font-weight:normal; line-height:45px; margin-top:30px; }
@media (max-width: 575.98px) {.about-us .topslide { text-align:center; }}
@media (min-width: 992px) and (max-width: 1199.98px) { .about-us .topslide h1 { font-size:32px; font-weight:normal; line-height:42px; margin-top:30px; } }


.about-us .topslide h5 { text-align:left; color:#0676B9; }
.about-us .mission { text-align:center; margin:50px 10px; }
@media (max-width: 575.98px) { .about-us .mission { text-align:center; margin:20px 10px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .about-us .mission { text-align:center; margin:30px 0px; } }

.about-us .mission .smallhead p { color:#0676B9; }

.about-mission { font-size:18px; color:#333; line-height:28px; margin:10px 0 20px 0; }
.about-points { text-align:center; margin:0px 30px; }
@media (max-width: 575.98px) { .about-points { text-align:center; margin:10px 10px; } }

.about-points ul { margin:20px 0 20px 0; padding:0; text-align:left; }
.about-points ul li { font-size:18px; color:#333; margin:12px 0; font-weight:400; margin-left:0px; }
.about-points ul li:before { top: 8px; margin: 0px 10px 0 -17px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #0676b9; border-radius:10px; content: ""; }

.red-box { background-color:#fff; border-radius:10px; padding:0px; margin:10px 0 0 0; display:block; text-align:center; }
@media (max-width: 575.98px) { .red-box { padding:15px; margin:30px 0; } }
.red-box h2 { font-size:40px; color:#0676b9; margin-bottom:10px; line-height:42px; }

.border-box-about { border:3px solid #cc0909; border-radius:35px; padding:10px 30px; margin-top:20px; box-shadow:5px 5px 7px #ccc; }
@media (max-width: 575.98px) { .border-box-about { padding:10px 10px; margin-top:20px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .border-box-about { padding:10px 20px; } }
.border-box-about h3 { font-size:30px; color:#cc0909; }
.border-box-about p { font-size:18px; color:#000; }

.nhs-logo { margin-top:60px; }

.red-heading { background-color:#cc0909; text-align:center; margin:0px; padding:20px 0 5px 0; }
.red-heading p { font-size:17px; color:#fff; line-height:23px; }

.accuracy {}
.accuracy p { font-size:18px; color:#000; line-height:30px; margin-top:0px; padding:0; }
@media (max-width: 575.98px) { .accuracy p { text-align:center; } }

.accuracy .bg-grey { background-color:#f2f3f3; margin-bottom:50px; }

.accuracy h2 { color: #0776ba; line-height:50px; margin-bottom:30px; margin-top:50px; }
@media (max-width: 575.98px) { .accuracy h2 { text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .accuracy h2 { color: #0776ba; line-height:50px; margin-bottom:20px; margin-top:30px; } }

.accuracy h3 { font-size:30px; color: #CC0909; line-height:40px; margin-bottom:20px; }
@media (max-width: 575.98px) { .accuracy h3 { text-align:center; } }

.accuracy .topslide { padding:0px 0 0px 0; }
@media (max-width: 575.98px) { .accuracy .topslide { padding:0px 0 0px 0; text-align:center; } }

.accuracy .topslide h1 { font-size:50px; color:#000; font-weight: normal; line-height:60px; margin:50px 0 20px 0; }
@media (max-width: 575.98px) { .accuracy .topslide h1 { text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .accuracy .topslide h1 { font-size:40px; color:#000; font-weight: normal; line-height:50px; margin:50px 0 20px 0; } }

.accuracy .topslide h5 { font-size:20px; color:#000; line-height:30px; font-weight:normal; margin-bottom:0; text-align:left; }
@media (max-width: 575.98px) { .accuracy .topslide h5 { text-align:center; } }

.accuracy ul { margin:20px 0 20px 0; padding:0; text-align:left; }
.accuracy ul li { font-size:18px; color:#333; margin:12px 0; font-weight:400; margin-left:10px; }
.accuracy ul li:before { top: 8px; margin: 0px 10px 0 -17px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #0676b9; border-radius:10px; content: ""; }

.accuracy .mt20 { margin-top:20px; }
@media (max-width: 575.98px) { .accuracy .mt20 { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .accuracy .mt20 { margin-top:0px; } }
	
.accuracy .mt40 { margin-top:40px; }
@media (max-width: 575.98px) { .accuracy .mt40 { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .accuracy .mt40 { margin-top:0px; } }

.accuracy .mt60 { margin-top:60px; }
@media (max-width: 575.98px) { .accuracy .mt60 { margin-top:0px; } }
	
.accuracy .mt80 { margin-top:80px; }
@media (max-width: 575.98px) { .accuracy .mt80 { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .accuracy .mt80 { margin-top:0px; } }
	
.accuracy .mt100 { margin-top:100px; }
@media (max-width: 575.98px) { .accuracy .mt100 { margin-top:0px; } }
	
.accuracy .mt120 { margin-top:120px; }
@media (max-width: 575.98px) { .accuracy .mt120 { margin-top:0px; } }

.support .topslide { padding:0px 0 0px 0; }
@media (max-width: 575.98px) { .support .topslide { padding:0px 0 0px 0; text-align:center; } }

.support .topslide h1 { font-size:50px; color:#000; font-weight:normal; margin:60px 0 20px 0; }
@media (max-width: 575.98px) { .support .topslide h1 { margin:20px 0 0 0; text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .support .topslide h1 { font-size:50px; margin:50px 0 20px 0; } }

.support .bg-grey { background-color:#f2f3f3; margin-bottom:50px; }
.support h2 { color: #0776ba; line-height:50px; margin-bottom:20px; text-align:center; margin-top:50px; }
.support h4 { color:#0776ba; line-height:28px; margin-top:0px; font-weight:normal; font-size:20px; }
.support .icon-text { text-align:center; }

.checkout-points-top { background: #0676b9; border-radius:7px; border:1px solid #ccc; box-shadow:0px 0px 10px #ccc; padding:20px 100px; }
.checkout-points-top ul { margin:20px 0; padding:0; }
.checkout-points-top ul li { font-size:20px; color:#fff; margin:12px 0; line-height:22px; }
@media (max-width: 575.98px) { .checkout-points-top ul li { font-size:16px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .checkout-points-top ul li { font-size:20px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .checkout-points-top ul li { font-size:18px; } }
.checkout-points-top ul li:before { top: 8px; margin: 0px 10px 0 -0px; color:#fff; vertical-align: middle; display: inline-block; font-weight:bold; border-radius:10px; content: '✓'; }

.checkout-points {}
.checkout-points ul { margin:20px 0; padding:0; }
.checkout-points ul li { font-size:18px; color:#000; margin:10px 0; line-height:22px; }
@media (max-width: 575.98px) { .checkout-points ul li { font-size:16px; } }
@media (min-width: 576px) and (max-width: 767.98px) { .checkout-points ul li { font-size:20px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .checkout-points ul li { font-size:18px; } }
.checkout-points ul li:before { top: 8px; margin: 0px 10px 0 -0px; color:#0676b9; vertical-align: middle; display: inline-block; font-weight:bold; border-radius:10px; content: '✓'; }

.checkout-points-small ul { margin:0; padding:10px 0; }
.checkout-points-small ul li { font-size:14px; color:#777; line-height:22px; list-style:circle; margin-left:20px; }

.divider {  border-top: 0.0625rem solid #e5e7f1;  height: 0; margin:10px 0; }

.checkout-box { border-radius:7px; border:1px solid #e0e0e0; box-shadow:0px 0px 10px #ccc; padding:25px 30px; }
.checkout-box-package { border-radius:7px; border:1px solid #e0e0e0; box-shadow:0px 0px 10px #ccc; padding:20px 20px 20px 25px; }
.checkout-box textarea { height:100px; width:100%; border-radius:4px; border-color:#dcdcdc; }
.checkout { margin-bottom:20px; }
.checkout-box-package h2 { font-size:21px; font-weight:bold; margin-bottom:0; color:#333; }
.checkout h2 { font-size:21px; font-weight:bold; margin-bottom:0; color:#333; }
.checkout h4 { font-size:17px; font-weight:bold; margin-bottom:0; color:#333; }
.checkout h4 span { font-size:14px; color:#666; font-weight:normal; }
.checkout p { font-size:14px; color:#777; }
.checkout label { padding:10px 0; font-size:14px; color:#333; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; margin-right:5px; }
.checkbox { border:2px solid #333; }
.margin0 { margin:0; }
.video-top-margin { margin-top:5px; }

.search-area { margin:20px 0 0 0;}
.search-area input { border-radius:6px 0px 0px 6px; }

.search-input-group { position: relative; display: flex; border-collapse: separate; }
.search-btn-secondary { color:#fff; background-color: #CC0909; border-color: #CC0909; border-radius:0 6px 6px 0; }
.search-btn-secondary:hover { background-color: #CC0909; border-color: #CC0909; color: #fff; }
.fa-search { font-size:30px !important; color:#fff; }
.fa-shopping-cart { font-size:20px !important; color:#CC0909; }

.blood-testing-services { margin:0px 0 0 0;}
@media (max-width: 575.98px) { .blood-testing-services { text-align:center; } }
.blood-testing-services h3 { text-align: left; }
.blood-testing-services h2 { text-align:center; margin-bottom:20px; font-weight: 500; line-height:50px; }
.blood-testing-services .box { margin:0 50px; }
@media (min-width: 992px) and (max-width: 1199.98px) { .blood-testing-services .box { margin:0 20px; } }

@media (max-width: 575.98px) { .blood-testing-services .box { margin:0 10px; } }

@media (max-width: 575.98px) {.customer-love { text-align:center; }}
.customer-love h2 { text-align:center; margin:20px 0 40px 0; font-weight: 500; line-height:50px; }
@media (max-width: 575.98px) { .customer-love h2 { margin:10px 0 20px 0; } }

.customer-love ul { margin-top:0px; }
.customer-love ul li { font-size:18px;  margin-left:50px; line-height:22px; margin-bottom:25px; }
@media (min-width: 992px) and (max-width: 1199.98px) { .customer-love ul li { font-size:16px;  margin-left:50px; margin-bottom:0px; } }
.customer-love ul li span { color:#cc0909; font-weight:bold; }
.customer-love ul li:before { display: inline-block; content: ""; width: 50px; height: 50px; background-image: url(../image/arrow-round.png);  background-repeat:no-repeat;  margin: 0px 10px 0 -60px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .customer-love ul li:before { height: 45px; } }

.blood-test-easy { margin:40px 0; }
.blood-test-easy h3 { text-align: left; }
@media (max-width: 575.98px) { .blood-test-easy { text-align:center; } }
.blood-test-easy h2 { text-align:center; font-weight: 500; line-height:50px; }
.blood-test-easy .mt { margin-top:60px; }
@media (max-width: 575.98px) { .blood-test-easy .mt { margin-top:20px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .blood-test-easy .mt { margin-top:0px; } }

.single-provider {}
.single-provider { margin:0px 0 0px 0; text-align:center; }
@media (max-width: 575.98px) { .single-provider { text-align: center; } }

.single-provider p { margin:0 100px; margin-bottom:20px; }
@media (max-width: 575.98px) { .single-provider p { margin:0 10px; margin-bottom:20px; }}

.blood-report .report-section001 h2 { text-align:center; }
.blood-report .report-section001 .mt { margin-top:50px; }

.blood-report .report-help-section002 h2, h5 { text-align:center; }
.blood-report .report-help-section002 ul { margin-top:10px; }
.blood-report .report-help-section002 h5 { color:#0676b9; font-weight:normal; }

.blood-report .report-help-section002 ul { margin:0 0 0px 100px; }
@media (max-width: 575.98px) { .blood-report .report-help-section002 ul { margin:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .blood-report .report-help-section002 ul { margin:0px; } }

.blood-report .report-help-section002 ul li { font-size:18px; color:#333; margin:5px 0; font-weight:500; margin-left:20px; width:47%; float:left; }
.blood-report .report-help-section002 ul li:before { top: 8px; margin: 0px 10px 0 -15px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #0676b9; border-radius:10px; content: ""; }

.blood-report .report-video { margin:0px 0 0px 0; }
.blood-report .report-video h2 { text-align:center; margin-bottom:30px; }
.blood-report .report-video video { margin-bottom:20px; }

.about-us .biomed-insight { margin:10px 0 0 0; }
.about-us .biomed-insight h2 { text-align:center; margin-bottom:20px; }
.about-us .biomed-insight .about-points-red ul { margin:0px 0; padding:0; text-align:left; }
.about-us .biomed-insight .about-points-red ul li { font-size:18px; color:#333; margin:8px 0; font-weight:400; margin-left:20px; line-height:30px; }
.about-us .biomed-insight .about-points-red ul li:before { top: 8px; margin: 0px 10px 0 -17px; vertical-align: middle; display: inline-block; width: 10px; height: 10px; background: #cc0909; border-radius:10px; content: ""; }

.red-box-doctor { background-color:#CC0909; border-radius:10px; padding:30px; margin:30px 0 0 0; display:block; text-align:center; }
@media (max-width: 575.98px) { .red-box { padding:15px; margin:0px 0; } }
.red-box-doctor h5 { color:#FFF; margin:0 0 0 0; }

.nhs-services {}
@media (max-width: 575.98px) { .nhs-services { text-align:center;} }

.nhs-services .topslide { padding:0px 0 0px 0; }
@media (max-width: 575.98px) {.nhs-services .topslide { padding:0px 0 0px 0; text-align:center; } }

.nhs-services .topslide h1 { font-size:40px; color:#000; font-weight: normal; line-height:50px; margin:30px 0 10px 0; }
@media (max-width: 575.98px) { .nhs-services .topslide h1 { text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .nhs-services .topslide h1 { font-size:33px; line-height:43px; margin:15px 0 10px 0; } }

.nhs-services p { font-size:18px; color:#000; line-height:30px; margin-top:0px; padding:0; }
@media (max-width: 575.98px) { .nhs-services p { text-align:center; } }

.nhs-services h2 { color: #0776ba; line-height:50px; margin-bottom:30px; margin-top:0px; text-align:center; }
@media (max-width: 575.98px) { .nhs-services h2 { text-align:center; margin-top:30px; margin-bottom:0; } }

.nhs-services ul { margin:20px 0 20px 0; padding:0; text-align:left; }
@media (max-width: 575.98px) { .nhs-services ul { margin:0px 0 0px 0; padding:0; text-align:left; } }

.nhs-services ul li { font-size:18px; color:#333; margin:12px 0; font-weight:400; margin-left:10px; }
.nhs-services ul li:before { top: 8px; margin: 0px 10px 0 -17px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #0676b9; border-radius:10px; content: ""; }

.nhs-services .mt20 { margin-top:20px; }
@media (max-width: 575.98px) { .nhs-services .mt20 { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .nhs-services .mt20 { margin-top:0px; } }

.nhs-services .mt40 { margin-top:40px; }
@media (max-width: 575.98px) { .nhs-services .mt40 { margin-top:0px; } }
	
.nhs-services .mt60 { margin-top:60px; }
@media (max-width: 575.98px) { .nhs-services .mt60 { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .nhs-services .mt60 { margin-top:0px; } }

.nhs-services .mt80 { margin-top:80px; }
@media (max-width: 575.98px) { .nhs-services .mt80 { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .nhs-services .mt80 { margin-top:20px; } }
	
.nhs-services .mt100 { margin-top:100px; }
@media (max-width: 575.98px) { .nhs-services .mt100 { margin-top:0px; } }
	
.nhs-services .mt120 { margin-top:120px; }
@media (max-width: 575.98px) { .nhs-services .mt120 { margin-top:0px; } }

.button-pharmacy { background-color: #cc0909; border:none; color:#fff; padding:12px 30px; text-decoration:none; font-size:18px; border-radius:25px; width:auto; font-weight:600; box-shadow:5px 5px 5px #ccc; vertical-align:top; white-space:normal; margin:10px; }
.button-pharmacy:hover { background-color: #333; border:none; text-decoration:none; color:#fff; }

.partner-pharmacy {}

.partner-pharmacy .topslide { padding:0px 0 0px 0; }
@media (max-width: 575.98px) { .partner-pharmacy .topslide { padding:0px 0 0px 0; text-align:center; } }
.partner-pharmacy .topslide h1 { font-size:50px; color:#000; font-weight: normal; line-height:60px; margin:40px 0 10px 0; }
@media (max-width: 575.98px) { .accuracy .topslide h1 { text-align:center; margin:20px 0; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .partner-pharmacy .topslide h1 { font-size:36px; line-height:46px; margin:30px 0 20px 0; } }
.partner-pharmacy .topslide img { text-align:right; }

.partner-pharmacy p { font-size:18px; color:#000; line-height:30px; margin-top:0px; padding:0; }
.partner-pharmacy .red-heading p { color:#fff; font-size:17px; }
@media (max-width: 575.98px) { .partner-pharmacy .red-heading p { text-align:center; } }

.partner-pharmacy h2 { color: #0776ba; line-height:50px; margin-bottom:20px; margin-top:0px; text-align:center; }
@media (max-width: 575.98px) { .partner-pharmacy h2 { text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .partner-pharmacy h2 { text-align:center; } }

.partner-pharmacy ul { margin-top:0px; }
.partner-pharmacy ul li { font-size:18px;  margin-left:50px; line-height:25px; margin-bottom:25px; list-style-type:none; }
.partner-pharmacy ul li span { color:#cc0909; font-weight:bold; }
.partner-pharmacy ul li:before { display: inline-block; content: ""; width:30px; height:30px; background-image: url(../image/arrow-red.png);  background-repeat:no-repeat;  margin: 0px 10px 0 -42px; vertical-align: middle; background-color: transparent; }

.partner-pharmacy .loveus { margin:20px 0; }
@media (min-width: 992px) and (max-width: 1199.98px) { .partner-pharmacy .loveus { margin:30px 0; } }
.partner-pharmacy .loveus ul { margin:20px 0 20px 0; padding:0; text-align:left; }
.partner-pharmacy .loveus ul li { font-size:18px; color:#333; margin:12px 0; font-weight:400; margin-left:0px; }
.partner-pharmacy .loveus ul li:before { top: 8px; margin: 0px 10px 0 -17px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #0676b9; border-radius:10px; content: ""; }

.partner-pharmacy .mt20 { margin-top:20px; }
@media (max-width: 575.98px) { .partner-pharmacy .mt20 { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .partner-pharmacy .mt20 { margin-top:0px; } }
	
.partner-pharmacy .mt40 { margin-top:40px; }
@media (max-width: 575.98px) { .partner-pharmacy .mt40 { margin-top:0px; } }
	
.partner-pharmacy .mt60 { margin-top:60px; }
@media (max-width: 575.98px) { .partner-pharmacy .mt60 { margin-top:0px; } }
	
.partner-pharmacy .mt80 { margin-top:80px; }
@media (max-width: 575.98px) { .partner-pharmacy .mt80 { margin-top:0px; } }
	
.partner-pharmacy .mt100 { margin-top:100px; }
@media (max-width: 575.98px) { .partner-pharmacy .mt100 { margin-top:0px; } }
	
.partner-pharmacy .mt120 { margin-top:120px; }
@media (max-width: 575.98px) { .partner-pharmacy .mt120 { margin-top:0px; } }

.flex-container h3 { font-size:25px; color:#FFF; font-weight:normal; margin:0 0 0px 0; }
.flex-container h4 { font-size:18px; font-weight:bold; color:#444; font-style:normal; margin:0 0 10px 0; }
.flex-container h5 { font-size:18px; font-weight:500; color:#0676b9; line-height:28px; font-style:normal; margin:0; }
.flex-container p { font-size:16px; font-weight:normal; color:#ce2027; line-height:22px; font-style:normal; margin:0 0 10px 0; }
.flex-container > div { background-color: transparent; width:386px; padding:0px; text-align:left; color:#FFF; margin-right:10px; margin-bottom:10px; text-align:center; border-radius:35px; }
.flex-container > div.pharmacy { border:2px solid #0776ba;  background-color: transparent; width:386px; padding:15px; text-align:left; color:#FFF; margin-right:10px; margin-bottom:10px; text-align:center; }

@media (max-width: 575.98px) { .report-section001 { padding:20px; } }

.biomed-insight-footer { background-color:#CC0909; text-align:center; margin:60px 0 0 0; padding:35px 0; }
@media (max-width: 575.98px) { .biomed-insight-footer { margin:20px 0 0 0; padding:25px 0; } }

.biomed-insight-footer h2 { font-size:38px; margin-bottom:20px; color:#FFF; margin-top:0; font-weight:normal; }
.biomed-insight-footer h3 { color:#FFF; font-weight:normal; line-height:40px; }
.biomed-insight-footer p { color:#fff; font-weight:bold; }
.biomed-insight-footer img { margin-top:20px; }

.biomed-insight-footer input { height:41px; border-radius:25px; border:0; width:300px; padding:5px 10px; }
@media (max-width: 575.98px) { .biomed-insight-footer input { width:90%; } }

.btn-subscribe { background-color: #222; border:none; color:#fff; padding:9px 30px; text-decoration:none; font-size:18px; border-radius:25px; width:auto; font-weight:600; white-space:normal; margin:10px; }
.btn-subscribe:hover { background-color: #000; border:none; text-decoration:none; color:#fff; }

.biomed-insight h2 { text-align:center; margin-top:30px; margin-bottom:30px; }
@media (max-width: 575.98px) { .biomed-insight h2 { margin-top:0px; margin-bottom:10px; } }

.biomed-insight h3 { line-height:40px; }
.biomed-insight h4 { font-size:22px; color:#62ccef; margin:20px 0; }

.biomed-insight .brand-logos { }
@media (max-width: 575.98px) { .biomed-insight .brand-logos { text-align:center; } }

.biomed-insight .brand-logos img { margin:8px 0; }

.topslide-insight { background-image:url(../image/insight-slide-bg.jpg); height:660px; background-position:center; margin-bottom:20px; }
@media (max-width: 575.98px) { .topslide-insight { background-image: none; height:auto; } }

.topslide-insight h1 { font-size:46px; color:#0676b9; font-weight:normal; margin:130px 0 20px 0 !important; text-align:left; }
@media (max-width: 575.98px) { .topslide-insight h1 { font-size:40px; font-weight:normal; margin:20px 0!important; text-align: center; } }

.topslide-insight h3 { font-size:30px; color:#cc0909; font-weight:normal; margin-bottom:20px; }
@media (max-width: 575.98px) { .topslide-insight h3 { text-align:center; } }

.topslide-insight p { font-weight:500; font-size:18px; }

.biomed-insight .mt20 { margin-top:20px; }
@media (max-width: 575.98px) { .biomed-insight .mt20 { margin-top:10px; } }

.biomed-insight .mt40 { margin-top:30px; }
@media (max-width: 575.98px) { .biomed-insight .mt40 { margin-top:0px; } }

.biomed-insight .mt80 { margin-top:60px; }
@media (max-width: 575.98px) { .biomed-insight .mt80 { margin-top:0px; } }
.biomed-insight .mt100 { margin-top:100px; }
@media (max-width: 575.98px) { .biomed-insight .mt100 { margin-top:20px; } }

.biomed-insight ul { margin:10px 0; padding:0; }
.biomed-insight ul li { font-size:18px; color:#333; line-height:28px; font-weight:normal; list-style-type:none; margin-left:20px; margin-bottom:8px; }
@media (max-width: 575.98px) { .biomed-insight ul li { text-align:left; } }
.biomed-insight ul li:before { height:10px; content:''; background-color:#0676B9; margin: 0px 10px 0 -18px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }

.research-toppart { text-align:center; }
.research-toppart p { font-weight:bolder; font-size:18px !important; margin-bottom:30px; }

.research h1 { font-size:40px; color:#cc0808 !important; font-weight:normal; text-align:center; margin:40px 0 30px 0 !important; }
.research h2 { text-align:center; font-weight:normal; margin:30px 0 20px 0; }
.research h4 { font-size:22px; color: #44c4db; font-weight:normal; }
.research p { color:#333; font-size:16px; line-height:26px; }
.research ul { margin:20px 0 20px 0px; padding:0; }
.research ul li { color:#0776bb; list-style-type:none; }
.research ul li a { color:#0776bb; font-size:20px; font-weight:600; line-height:35px; }

.research .box-white { padding:40px; margin-top:30px; }
@media (max-width: 575.98px) { .research .box-white { padding:20px; margin-top:20px; text-align:center; } }

.research .box-white img { box-shadow:5px 5px 5px #CCC; border-radius:10px; }
.research .box-white h2 { color:#1c3564 !important; font-size:35px !important; text-align:left; font-weight:400 !important; margin:0; line-height:42px; }
@media (max-width: 575.98px) { .research .box-white h2 { margin:10px 0 0 0; text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) { .research .box-white h2 { margin:10px 0 0 0; } }
@media (min-width: 768px) and (max-width: 991.98px) { .research .box-white h2 { margin:10px 0 0 0; } }

.research .box-white h2 span { color:#ff0000 !important; font-size:20px !important; font-weight:600; margin:0 0 0 10px; }
.research .box-white h4 { color:#333 !important; font-size:20px !important; font-weight:700; text-align:left; margin-top:10px !important; }
.research .box-white p { color:#666 !important; font-size:16px !important; margin:10px 0 !important; line-height:26px; }
.research .box-white ul { margin:10px 0 0 20px; padding:0; }
.research .box-white ul li { color:#333; list-style-type: none; font-size:16px; line-height:24px; }
.research .box-white ul li::before { content: "\2022"; color: #83badd; font-weight: bold; display: inline-block; width:1em; margin-left: -1em; }

.research .box-red { background-color:#cb0909; margin-top:30px; padding:40px; border-radius:10px; }
@media (max-width: 575.98px) { .research .box-red { margin-top:20px; padding:20px; text-align:center; } }

.research .box-red img { box-shadow:5px 5px 5px #7c1212; border-radius:10px; }
.research .box-red h2 { color:#fff !important; font-size:36px !important; text-align:left; font-weight:400 !important; margin:0; line-height:42px; }
@media (max-width: 575.98px) { .research .box-red h2 { margin:10px 0 0 0; text-align:center; } }
@media (min-width: 576px) and (max-width: 767.98px) {  .research .box-red h2 { margin:10px 0 0 0; } }
@media (min-width: 768px) and (max-width: 991.98px) {  .research .box-red h2 { margin:10px 0 0 0; } }

.research .box-red h2 span { color:#fff !important; font-size:20px !important; font-weight:600; margin:0 0 0 10px; }
.research .box-red h4 { color:#fff !important; font-size:20px !important; font-weight:700; text-align:left; margin-top:10px !important; }
.research .box-red p { color:#fff !important; font-size:16px !important; margin:10px 0 !important; line-height:26px; }
.research .box-red ul { margin:10px 0 0 20px; padding:0; }
.research .box-red ul li { color:#fff; list-style-type: none; font-size:16px; line-height:24px; }
.research .box-red ul li::before { content: "\2022"; color: #fff; font-weight: bold; display: inline-block; width:1em; margin-left: -1em; }

.btn-bluebook-general, .btn-bluebook-general:hover { background-color: #333; color: #FFF; font-size: 18px; padding: 8px 30px; border-radius: 25px !important; display: inline-block; text-align: center; margin:10px 5px 0 5px; font-weight: 500; text-align:center; }

.btn-blue-general, .btn-blue-general:hover { background-color: #44c4db; color: #FFF; font-size: 18px; padding:5px 30px; width:100%; border-radius:25px !important; display:block; text-align: center; margin:10px 5px; font-weight:500; white-space:normal; }

.btn-general100 { background-color: #44c4db; color:#fff; text-align:center; width:100%; text-decoration:none; font-size:18px; font-weight:600; border-radius:25px; margin:10px 0; padding:8px 30px; }
.btn-general100:hover { background-color:#21aac3; color:#FFF; }

.hub-section { background-color: #0676b9; padding: 40px 0; margin: 40px 0 30px 0; text-align: center; }
.hub-section h2 { color: #FFF; }
.hub-section h4 { color: #FFF; font-weight: normal; margin: 10px 0 30px 0; }

.admin .big-title {
    font-size: 26px;
    color: #0676b9;
    margin-top: 18px;
}

.services-btn { background-color: #CC0909; border:none; color:white; width:100%; min-height:155px; text-align: center; text-decoration:none; display:inline-block; font-size:20px; cursor: pointer; border-radius:10px; box-shadow:4px 4px 12px #ccc; margin-bottom:30px; padding:10px 0; text-transform: capitalize;
 }

.services-btn:hover { background-color: #444; box-shadow:0px 10px 20px #999999;  }

@media screen and (max-width:720px) { .services-btn { line-height: inherit; text-align:center; } }

.services-btns { margin:50px 0; }