@charset "utf-8";

/* CSS Document */

body { font-family: "Roboto", Arial, Helvetica, sans-serif; font-size:16px; color:#505050; font-weight:300; line-height:26px; }
img { max-width: 100%; }

.container-fluid { padding:0; }

.mt-10 { margin-top:10px; }
.mt-20 { margin-top:20px; }
@media (max-width: 575.98px) { .mt-20 { margin-top:0px; } }
.mt-30 { margin-top:30px; }
@media (max-width: 575.98px) { .mt-30 { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .mt-30 { margin-top:0px; } }

.mt-40 { margin-top:40px; }
.mt-50 { margin-top:50px; }
@media (max-width: 575.98px) {.mt-50 { margin-top:0px; } }

.mt-60 { margin-top:60px; }
@media (max-width: 575.98px) { .mt-60 { margin-top:10px; } }
@media (max-width: 768px) and (max-width: 991.98px) { .mt-60 { margin-top:10px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .mt-60 { margin-top:10px; } }

.mt-70 { margin-top:70px; }
@media (max-width: 575.98px) { .mt-70 { margin-top:0px; } }
@media (max-width: 768px) and (max-width: 991.98px) { .mt-70 { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .mt-70 { margin-top:20px; } }

.mt-80 { margin-top:80px; }
.mt-90 { margin-top:90px; }
.mt-100 { margin-top:100px; }

a:hover, :hover { -webkit-transition: ease-out 0.5s; -moz-transition: ease-out 0.5s; -o-transition: ease-out 0.5s; transition: ease-out 0.5s; text-decoration:none; }

.mtb { margin:10px auto 30px auto; }

.shopping-cart { text-align: right; }
.shopping-cart select { background-color: #E6E6E6; border:1px solid #ccc; line-height:inherit; padding:10px; }

input { height:40px; border:0; border-radius:5px; width:100%; margin-top:10px !important; }

a { color:#505050; }
a:hover { color:#ec1f27; }

.padding0 { padding:0; }

ul { margin:0; padding:0; }
ul li { list-style-type:none; line-height:30px; }

h1, h2, h3, h4, h5, h6 {  margin:0px; padding:0; }
h1 { font-size:42px !important; font-weight:600; color:#eb1c22; text-align:center; text-shadow:1px 1px 2px #CCCCCC; line-height:50px; }
@media (max-width: 575.98px) { h1 { font-size:30px !important; line-height:40px; } }

h2 { font-size:38px; color:#eb1c22; font-weight:600; margin-bottom:20px; line-height:50px; text-align:center; margin-top:20px; text-shadow:1px 1px 2px #CCCCCC; }
@media (max-width: 575.98px) { h2 { font-size:28px !important; line-height:38px; } }

h3 { font-size:30px; color:#eb1c22; font-weight:600; margin-bottom:20px; line-height:42px; text-align:center; text-shadow:1px 1px 2px #CCCCCC; }
@media (max-width: 575.98px) { h3 { font-size:24px !important; line-height:34px; } }

h4 { font-size:22px; color:#000; font-weight:normal; margin:20px 0; font-weight:600; line-height:30px; }
@media (max-width: 575.98px) { h4 { font-size:20px !important; line-height:30px; } }

h5 { font-size:20px; color:#62ccef; margin-top:10px; font-weight:600; margin:10px 0; }
h5.red { color:#eb1c22; margin:10px 0 !important; }
p { font-size:16px; color: #000; text-align:left; line-height:25px; }

.header { padding:30px 0; }
.pharma-logo { text-align:left; }
@media (max-width: 575.98px) { .pharma-logo { text-align:center; } }
@media (max-width: 576px) and (max-width: 767.98px) { .pharma-logo { text-align:center; } }
@media (max-width: 768px) and (max-width: 991.98px) { .pharma-logo { text-align:center; } }

.tick-points { margin:20px 0 20px 0; text-align:center; }
.tick-points p { font-size:18px; font-weight:bold; color:#0675b8; margin-top:10px; }

.btn-darkgrey { background-color: #eb1c22; color:#fff; text-align:center; text-decoration:none; font-size:18px; font-weight:600; border-radius:25px; margin:15px 0; padding:10px 40px; white-space:normal; }
.btn-darkgrey:hover { background-color:#333; color:#FFF; }

.btn-blue-small { background-color: #0675b8; color:#fff; text-align:center; text-decoration:none; font-size:14px; font-weight:500; border-radius:25px; margin:10px 0; padding:6px 25px; }
.btn-blue-small:hover { background-color:#000; color:#FFF; }


.top-line { border-top:1px solid #ececec; }

.navbar { position: relative; min-height: 50px; margin-bottom:0px; border: 1px solid transparent; }
.navbar-default { background-color: #FFF; border:0; }
.navbar-default .navbar-nav>li>a { color: #000; font-weight:600; font-size:16px; }
@media (max-width: 768px) and (max-width: 991.98px) { .navbar-default .navbar-nav>li>a { font-size:14px; } .nav > li > a { padding: 10px 10px; } }

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #000; background-color: #e7e7e7; }
.navbar-collapse { padding:0; }

.navbar-nav { margin:0; }

.home { margin:0 0 50px 0; }
@media (max-width: 575.98px) { .home { margin:0 0 0px 0; } }

.home p { font-size:16px; color: #000; line-height:26px; }

.pharmacy-patient-benefits {}
.pharmacy-patient-benefits .red-bg-header { background-color:#eb1c22; color:#FFF; font-size:24px; text-align:center; margin:10px 0; padding:5px 0; }
.pharmacy-patient-benefits .red-bg { background-color:#eb1c22; padding:20px; }
.pharmacy-patient-benefits .red-bg ul { margin: 0; padding: 0; text-align: left; }
.pharmacy-patient-benefits .red-bg ul li { font-size: 18px;  color: #fff;  margin: 5px 0; font-weight: 500; margin-left: 20px; }
.pharmacy-patient-benefits .red-bg ul li:before { top: 8px; margin: 0px 10px 0 -15px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #fff; border-radius: 10px; content: "";}

.services-brand { margin:50px 0 0 0; }
.services-brand h2 { margin-bottom:40px; }
.services-brand h4 { color:#333; font-weight:normal; font-size:22px; line-height:30px; }

.services-brand .blooddrop h2 { text-align:left; color:#cc0909; font-size:38px; margin:15px 0; font-weight:normal; }
.services-brand .pharmacogenomics h2 { text-align:left; color:#6ccaeb; font-size:38px; margin:15px 0; font-weight:normal; }
.light-bg { background-color:#f3fcff; padding:50px 0; margin:50px 0; }
.services-brand .knowmygut h2 { text-align:left; color:#1b3664; font-size:38px; margin:15px 0; font-weight:normal; }
.services-brand .dna h2 { text-align:left; color:#44c4db; font-size:38px; margin:15px 0; font-weight:normal; }

.form-group { margin-bottom: 10px; }
input[type=radio], input[type=checkbox] { margin: 0; margin-top: 1px \9; line-height: normal; width: 25px; height: 25px; vertical-align: middle; margin-bottom:5px; }

.privacy {}
.privacy p { text-align:left; font-size:16px; }
.privacy h4 { margin:20px 0 10px 0; font-size:20px; font-weight:bold; }
.privacy ul { margin: 0; padding: 0; text-align: left; }
.privacy ul li { font-size: 18px;  color: #333;  margin:5px 0 18px 0; font-weight: 500; margin-left: 20px; }
.privacy ul li:before { top: 8px; margin: 0px 10px 0 -15px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #0675b8; border-radius: 10px; content: "";}

.research-library {}
.research-library h2 { font-size:30px; line-height:40px; color:#0776ba; margin:20px 0; }
.research-library h3 { font-size:26px !important; line-height:32px; color:#0776ba; margin:5px 0; font-weight:bold; }
.research-library h3 a { font-size:26px !important; line-height:32px; color:#0776ba; margin:5px 0; font-weight:bold; }
.research-library h4 { font-size:16px; color:#666; line-height:22px; font-weight:normal; margin:0; }
.research-library p { margin:0; font-size:16px; color:#666; }
.research-library p.small { margin:0; font-size:14px;  color:#999; margin:10px 0 5px 0; }
.research-library .research-margin { margin:10px 0 0 0; }
.img-content { margin-top:50px; margin-bottom:50px; }

footer { background-color:#666; padding:20px 0 30px 0; font-size:16px; }
footer p { line-height:25px; color:#FFF; font-size:16px; text-align:left; }
footer h4 { font-size:22px; color:#FFF; font-style: normal; }
footer ul { margin:0; padding:0; }
footer ul li { list-style-type:none; display:block; }
footer ul li a, footer ul li a:hover { color:#FFF; line-height:26px; white-space:nowrap; }

.copy-part { background-color:#818486; padding:15px 0; }
.copy-part p { font-size:15px; color:#FFF; }
@media (max-width: 575.98px) { .copy-part p { text-align:center; } }

.services-blue-belt { background-color:#eb1c22; height: auto; box-shadow:0px 15px 15px #CCCCCC; margin-bottom:30px; }
@media (max-width: 575.98px) { .services-blue-belt { margin-bottom:20px; } }

.services { padding:18px 0 0 0px; color:#FFF; text-align:center; }
@media (max-width: 575.98px) { .services { padding:10px 0 0 0px; } }

.services p { font-size:17px !important; font-weight:normal; color:#FFF !important; line-height:25px !important; margin:0 0 15px 0;  text-align:center; }
@media (min-width: 992px) and (max-width: 1199.98px) { .services p { font-size:16px !important; } }

.home {}
.home ul { margin-top:20px; }
.home ul li { font-size:18px;  margin-left:20px; line-height:26px; margin-bottom:14px; text-align:left; list-style-type:none; color:#000; font-weight:500; }
.home ul li span { font-weight:600; }
@media (min-width: 992px) and (max-width: 1199.98px) { .home ul li { font-size:16px;  margin-left:50px; margin-bottom:0px; } }
.home ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../image/arrow-red.png); background-repeat:no-repeat; margin:0px 10px 0 -27px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .home ul li:before { } }

.home-red ul { margin-top:20px; }
.home-red ul li { font-size:20px;  margin-left:60px; margin-right:0px; line-height:26px; margin-bottom:9px; text-align:left; list-style-type:none; color:#000; font-weight:600; }
@media (max-width: 575.98px) { .home-red ul li { margin-left:50px; margin-right:0px; line-height:26px; margin-bottom:9px; text-align:left; list-style-type:none; color:#eb1c22; font-weight:600; } }


.step-grey-bg { background-color:#666; padding:50px 0; margin-bottom:30px; }
 @media (min-width: 768px) and (max-width: 991.98px) { .step-grey-bg { text-align:center; } }

.step-grey-bg h5 { color:#FFF; }

.step-grey-bg ul { margin-top:20px; }
.step-grey-bg ul li { font-size:16px; margin-left:15px; line-height:26px; margin-bottom:9px; text-align:left; list-style-type:none; color:#fff !important; font-weight:normal; }
@media (max-width: 575.98px) { .step-grey-bg ul li { margin-left:25px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .step-grey-bg ul li { width:100% !important;  } }
@media (min-width: 992px) and (max-width: 1199.98px) { .step-grey-bg ul li { font-size:16px;  margin-left:50px; } }

.step-grey-bg ul li span { font-weight:500; }

.step-grey-bg ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../image/arrow-white.png) !important; background-repeat:no-repeat; margin:0px 10px 0 0px; vertical-align: middle; }
@media (max-width: 575.98px) { .step-grey-bg ul li:before { margin:0px 10px 0 -27px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .step-grey-bg ul li:before { } }

.problem {}
@media (min-width: 768px) and (max-width: 991.98px) { .problem { text-align:center; } }

.problem ul { margin-top:20px; }
@media (min-width: 992px) and (max-width: 1199.98px) { .problem ul { margin-top:0px; } }

.problem ul li { font-size:16px;  margin-left:20px; line-height:25px; margin-bottom:14px; text-align:left; list-style-type:none; color:#000; font-weight:500; }
.problem ul li span { font-weight:600; }
@media (min-width: 992px) and (max-width: 1199.98px) { .problem ul li { font-size:16px;  margin-left:50px; margin-bottom:10px; } }
.problem ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../image/arrow-red.png); background-repeat:no-repeat; margin:0px 10px 0 -27px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .problem ul li:before { height: 18px; } }

.problem-grey-bg { background-color:#666; padding:40px 0; margin-bottom:30px; }
@media (max-width: 575.98px) { .problem-grey-bg { margin-top:20px; padding:20px 0; } }

.problem-grey-bg h5 { color:#FFF; }

.problem-grey-bg ul { margin-top:20px; }
@media (min-width: 992px) and (max-width: 1199.98px) { .problem-grey-bg ul { margin-top:20px; } }

.problem-grey-bg ul li { font-size:16px;  margin-left:30px; line-height:25px; margin-bottom:14px; text-align:left; list-style-type:none; color:#fff; font-weight:normal; }
@media (max-width: 575.98px) {.problem-grey-bg ul li { margin-left:25px; } }
.problem-grey-bg ul li span { font-weight:600; }
@media (min-width: 992px) and (max-width: 1199.98px) { .problem-grey-bg ul li { font-size:16px;  margin-left:50px; margin-bottom:10px; } }
.problem-grey-bg ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../image/arrow-white.png); background-repeat:no-repeat; margin:0px 10px 0 -27px; vertical-align: middle; }
@media (max-width: 575.98px) { .problem-grey-bg ul li:before { margin:0px 10px 0 -27px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .problem-grey-bg ul li:before { height: 18px; } }

.about { margin:20px auto; }
.about .rline { border-right:2px solid #ec2028; }
.about .mission { font-size:20px; color: #000; font-style:italic; line-height:35px; font-weight:600; padding:0 10px; margin-bottom:20px; }
.about .mission span { color: #eb1c22; }

.about {}
@media (min-width: 768px) and (max-width: 991.98px) { .about { text-align:center; } }
.about ul { margin-top:20px; }
@media (min-width: 992px) and (max-width: 1199.98px) { .about ul { margin-top:0px; } }
.about ul li { font-size:16px;  margin-left:20px; line-height:25px; margin-bottom:14px; text-align:left; list-style-type:none; color:#000; font-weight:500; }
.about ul li span { font-weight:600; }
@media (min-width: 992px) and (max-width: 1199.98px) { .about ul li { font-size:16px;  margin-left:20px; margin-bottom:10px; } }
.about ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../image/arrow-red.png); background-repeat:no-repeat; margin:0px 10px 0 -27px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .about ul li:before { height: 18px; } }

.about-grey-bg { background-color:#666; padding:40px 0; margin-bottom:30px; }
@media (max-width: 575.98px) { .about-grey-bg { margin-top:20px; padding:20px 0; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .about-grey-bg { margin-top:20px; padding:20px 0; } }

.about-grey-bg h5 { color:#FFF; }

.about-grey-bg ul { margin-top:20px; }
.about-grey-bg ul li { font-size:16px;  margin-left:30px; line-height:25px; margin-bottom:14px; text-align:left; list-style-type:none; color:#fff; font-weight:normal; }
@media (max-width: 575.98px) {.about-grey-bg ul li { margin-left:25px; } }
.about-grey-bg ul li span { font-weight:600; }
@media (min-width: 992px) and (max-width: 1199.98px) { .about-grey-bg ul li { font-size:16px;  margin-left:50px; margin-bottom:10px; } }
.about-grey-bg ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../image/arrow-white.png); background-repeat:no-repeat; margin:0px 10px 0 -27px; vertical-align: middle; }
@media (max-width: 575.98px) { .about-grey-bg ul li:before { margin:0px 10px 0 -27px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .about-grey-bg ul li:before { height: 18px; } }

.advantage { margin:20px auto; }

.advantage {}
@media (min-width: 768px) and (max-width: 991.98px) { .advantage { text-align:center; } }

.advantage ul { margin-top:20px; }
@media (min-width: 992px) and (max-width: 1199.98px) { .advantage ul { margin-top:0px; } }

.advantage ul li { font-size:16px;  margin-left:20px; line-height:25px; margin-bottom:14px; text-align:left; list-style-type:none; color:#000; font-weight:500; }
.advantage ul li span { font-weight:600; }
@media (min-width: 992px) and (max-width: 1199.98px) { .advantage ul li { font-size:16px;  margin-left:20px; margin-bottom:10px; } }
.advantage ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../image/arrow-red.png); background-repeat:no-repeat; margin:0px 10px 0 -27px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .advantage ul li:before { height: 18px; } }

.advantage-grey-bg { background-color:#666; padding:40px 0; margin-bottom:30px; }
@media (max-width: 575.98px) { .advantage-grey-bg { margin-top:20px; padding:20px 0; margin-bottom:0; } }

.advantage-grey-bg h3 { color:#FFF; }

.advantage-grey-bg ul { margin-top:0px; }
.advantage-grey-bg ul li { font-size:16px;  margin-left:30px; line-height:25px; margin-bottom:14px; text-align:left; list-style-type:none; color:#fff; font-weight:normal; }
@media (max-width: 575.98px) {.advantage-grey-bg ul li { margin-left:25px; } }
.advantage-grey-bg ul li span { font-weight:600; }
@media (min-width: 992px) and (max-width: 1199.98px) { .advantage-grey-bg ul li { font-size:16px;  margin-left:20px; margin-bottom:10px; } }
.advantage-grey-bg ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../image/arrow-white.png); background-repeat:no-repeat; margin:0px 10px 0 -27px; vertical-align: middle; }
@media (max-width: 575.98px) { .advantage-grey-bg ul li:before { margin:0px 10px 0 -27px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .advantage-grey-bg ul li:before { height: 18px; } }

.step-title-left { background-color:#eb1c22; color:#FFF; font-size:30px; font-weight:600; display: inline-block; padding:10px 50px 10px 20px; margin-bottom:20px; }
@media (max-width: 575.98px) { .step-title-left { font-size:25px; padding:10px 20px; margin-bottom:10px; } }

.step2 { text-align:center; margin-bottom:30px; }
.step2 h5 { font-size:20px; color:#0675b8; margin-top:10px; }

.step2 h4.blood { font-size:24px; color:#cc0909; margin:10px 0; font-weight:500; }
.step2 h4.gut { font-size:24px; color:#1b3664; margin:10px 0; font-weight:500; }
.step2 h4.pharma { font-size:24px; color:#6ccaeb; margin:10px 0; font-weight:500; }
.step2 h4.dna { font-size:24px; color:#44c4db; margin:10px 20px; font-weight:500; }
.step2 p { font-size:14px; color:#000; line-height:22px; text-align:center; margin-bottom:0px; }

.step2 ul { margin-top:20px; }
.step2 ul li { float:left; width:23%; }
@media (max-width: 575.98px) { .step2 ul li { float: none; width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .step2 ul li { width:46%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .step2 ul li { width:28%; } }

.step2 ul { margin-top:20px; }
.step2 ul li { font-size:16px;  margin-left:15px; line-height:26px; margin-bottom:9px; text-align:left; list-style-type:none; color:#000; font-weight:normal; }
@media (max-width: 575.98px) {.step2 ul li { margin-left:50px; } }
.step2 ul li span { font-weight:500; }
@media (min-width: 992px) and (max-width: 1199.98px) { .step2 ul li { font-size:16px;  margin-left:50px; } }
.step2 ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../image/arrow-red.png); background-repeat:no-repeat; margin:0px 10px 0 0px; vertical-align: middle; }
@media (max-width: 575.98px) { .step2 ul li:before { margin:0px 10px 0 -27px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .step2 ul li:before { height: 18px; } }

.step3 ul { margin-top:20px; }
.step3 ul li { float:left; width:48%; }
@media (max-width: 575.98px) { .step3 ul li { float: none; width:92%; } }


.home-red ul li span { font-weight:500; }
@media (min-width: 992px) and (max-width: 1199.98px) { .home-red ul li { font-size:16px;  margin-left:50px; margin-bottom:0px; } }
.home-red ul li:before { display: inline-block; content: ""; width:40px; height:40px; background-image: url(../image/arrow-blue.png); background-repeat:no-repeat; margin:0px 10px 0 -50px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .home-red ul li:before { height: 45px; } }

.general ul { margin-top:20px; }
.general ul li { font-size:16px;  margin-left:-20px; line-height:26px; margin-bottom:9px; text-align:left; list-style-type:none; color:#000; font-weight:normal; }
.general ul li span { font-weight:500; }
@media (min-width: 992px) and (max-width: 1199.98px) { .general ul li { font-size:16px;  margin-left:50px; margin-bottom:0px; } }
.general ul li:before { display: inline-block; content: ""; width:18px; height:18px; background-image: url(../image/arrow-red.png); background-repeat:no-repeat; margin:0px 10px 0 -27px; vertical-align: middle; }
@media (min-width: 992px) and (max-width: 1199.98px) { .general ul li:before { height: 45px; } }

.border { border:3px solid #62ccef; border-radius:25px; margin-bottom:15px; box-shadow:10px 10px 10px #8b1116; }
.problem-border { border:3px solid #eb1c22; border-radius:25px; margin-bottom:15px; box-shadow:10px 10px 10px #555; }

.home .benefits { text-align:center; background-color:#eb1c22; padding:30px 0; margin:50px 0 0 0; }
.home .benefits p { text-align:center; margin:10px 0; color:#FFF; }
.home .benefits h2 { color:#FFF; text-shadow:2px 2px 2px #941419; }

.home .benefits ul { margin-top:20px; display:block; }
.home .benefits ul li { font-size:16px; margin-left:50px;  line-height:26px; margin-bottom:9px; width:28%; text-align:left; float:left; list-style-type:none; color:#fff; font-weight:500; }
@media (max-width: 575.98px) { .home .benefits ul li { width:100%; } }
@media (min-width: 768px) and (max-width: 991.98px) { .home .benefits ul li { width:42%; } }

.home .benefits ul li span { font-weight:500; }
@media (min-width: 992px) and (max-width: 1199.98px) { }
.home .benefits ul li:before { display: inline-block; content: ""; width:11px; height:11px; background-color: #FFF; background-image:none; background-repeat:no-repeat; margin:0px 10px 0 -27px; vertical-align: middle; border-radius:20px; }
@media (min-width: 992px) and (max-width: 1199.98px) { }

.home .weprovide { text-align:center; padding:30px 0; }
.home .weprovide p { text-align:center; margin:10px 0; }
@media (max-width: 575.98px) { .home .weprovide p { text-align:center; margin:10px 10px; } }

.home .weprovide h2 { text-shadow:1px 1px 2px #ccc; }
.home .weprovide .shadow { box-shadow:8px 8px 10px #ccc; border-radius:40px; margin:20px 0; }

.home .admin-screen { text-align:center; padding:0; }
.home .admin-screen p { text-align:center; margin:10px 0; }
.home .admin-screen h2 { text-shadow:2px 2px 2px #ccc; }

.home .admin-screen ul { margin-top:20px; }
.home .admin-screen ul li { font-size:16px; margin-left:50px; line-height:26px; margin-bottom:10px; width:45%; float:left; list-style-type:none; color:#000; font-weight:500; padding: 0 50px 0
 0; }
@media (min-width: 768px) and (max-width: 991.98px) { .home .admin-screen ul li { width:42%; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .home .admin-screen ul li { width:42%; } }
 
@media (max-width: 575.98px) { .home .admin-screen ul li { width:100%; } }

.home .admin-screen ul li span { font-weight:500; }
@media (min-width: 992px) and (max-width: 1199.98px) { }
.home .admin-screen ul li:before { display: inline-block; content: ""; background-color: #FFF; background-image: url(../image/arrow-red.png); background-repeat:no-repeat; background-repeat:no-repeat; margin:0px 10px 0 -27px; vertical-align: middle; border-radius:20px; }
@media (min-width: 992px) and (max-width: 1199.98px) {}

.biomed-lives { text-align:left; }
.biomed-lives .bg-grey { background-color:#fff; margin-bottom:20px; }
.biomed-lives .topslide { padding:0px 0 0 0; }
@media (max-width: 575.98px) { .biomed-lives .topslide { text-align:center; } }
.biomed-lives .topslide h1 { font-size:40px !important; color:#333; font-weight:normal; margin:50px 0 20px 0 !important; text-align:left; line-height:50px; }
@media (max-width: 575.98px) { .biomed-lives .topslide h1 { text-align:center; margin:20px 0 20px 0 !important; font-size:32px !important; line-height:40px; } }
@media (min-width: 768px) and (max-width: 991.98px) { .biomed-lives .topslide h1 { text-align:center; margin:20px 0 20px 0 !important; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .biomed-lives .topslide h1 { font-size:34px !important; line-height:42px; margin: 20px 0 20px 0 !important; } }

.biomed-lives .topslide h5 { font-size:20px; color:#ed272f; line-height:30px; font-weight:500; margin-bottom:0; }
@media (max-width: 575.98px) { .biomed-lives .topslide h5 { text-align:center; } }

.biomed-lives { padding:0 0 0 0; }
 @media (min-width: 768px) and (max-width: 991.98px) { .biomed-lives { text-align:center; } }

.biomed-lives h2 { font-weight:normal; margin-top:20px; }
.biomed-lives h3 { line-height:40px; margin-bottom:20px; margin-top:10px; }

.biomed-lives ul { margin:20px; padding:0; text-align:left; }
.biomed-lives ul li { font-size:16px; color:#333; margin:10px 0; line-height:25px; font-weight:normal; margin-left:0px; list-style-type:none; }
.biomed-lives ul li:before { top: 8px; margin: 0px 10px 0 -19px; vertical-align: middle; display: inline-block; width: 8px; height: 8px; background: #ec2028; border-radius:10px; content: ""; }

.biomed-lives p span { color:#ec2028; font-weight:bold; }
.biomed-lives .mt20 { margin-top:20px; }
.biomed-lives .mt40 { margin-top:40px; }
.biomed-lives .mt60 { margin-top:60px; }
.biomed-lives .mt80 { margin-top:80px; }
@media (max-width: 575.98px) { .biomed-lives .mt80 { margin-top:0px; } }
.biomed-lives .mt100 { margin-top:100px; }
@media (max-width: 575.98px) { .biomed-lives .mt100 { margin-top:0px; } }


.biomed-insight {}
@media (min-width: 768px) and (max-width: 991.98px) { .biomed-insight { text-align:center; } }

.biomed-insight h2 { text-align:center; margin-top:40px; }
@media (max-width: 575.98px) { .biomed-insight h2 { text-align:center; margin-top:20px; } }

.biomed-insight h3 { font-size:32px; color:#62ccef; line-height:42px; }
.biomed-insight h4 { font-size:22px; }

.biomed-insight .brand-logos { }
@media (max-width: 575.98px) { .biomed-insight .brand-logos { text-align:center; } }

.topslide-insight { background-image:url(../image/insight-slide-bg.jpg); height:660px; background-position:center; }
@media (max-width: 575.98px) { .topslide-insight { background-image: none; height:auto; text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) { .topslide-insight { background-image: none; height:auto; text-align:center; } }

.topslide-insight h1 { font-size:50px; color:#333; font-weight:normal; margin:130px 0 20px 0 !important; text-align:left; }
@media (max-width: 575.98px) { .topslide-insight h1 { font-size:40px; margin:20px 0!important; text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) { .topslide-insight h1 { font-size:40px; margin:20px 0!important; text-align:center; } }

.topslide-insight h3 { font-size:28px; color:#ec2028; font-weight:normal; line-height:38px; text-align:left; }
@media (max-width: 575.98px) { .topslide-insight h3 { text-align:center; } }

.topslide-insight p { font-weight:500; font-size:18px; }
@media (min-width: 768px) and (max-width: 991.98px) { .topslide-insight p { text-align:center; } }

.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:16px; color:#000; line-height:25px; margin-bottom:10px; font-weight:normal; list-style-type:none; margin-left:20px; text-align:left; }
.biomed-insight ul li:before { height:10px; content:''; background-color:#eb1c22; margin: 0px 10px 0 -20px; padding:0 10px 0 0; border-radius:10px; vertical-align:middle; display:inline-block; }
.biomed-instight input { height:45px !important; border-radius:25px; border:0; width:300px; padding:5px 10px; }

.biomed-instight {background-color:#ec2028; text-align:center;margin:40px 0 0 0;padding:35px 0;}
@media (max-width: 575.98px) { .biomed-instight { margin:20px 0 0 0; padding:25px 0; } }

.biomed-instight h2 { color:#FFF; margin-top:0; font-weight:normal; text-shadow: 2px 2px 2px #981115; }
.biomed-instight h3 { color:#FFF; font-weight:normal; line-height:40px; text-shadow: 2px 2px 2px #981115; }
.biomed-instight p { color:#fff; }
.biomed-instight img { margin-top:20px; }

.brand-logos img { margin: 10px 0; }

.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 { color:#eb1c22 !important; font-size:40px !important; text-align:center; font-weight:normal; margin:30px 0 20px 0; }
.research h4 { font-size:22px; color: #000; font-weight:600; }
.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; } }
@media (min-width: 768px) and (max-width: 991.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:#eb1c22 !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; text-align:center; } }

.research .box-white h2 span { color:#eb1c22 !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:#ec2028; margin-top:30px; padding:40px; border-radius:10px; }
@media (max-width: 575.98px) { .research .box-red { margin-top:20px; padding:20px; text-align:center; } }
@media (min-width: 768px) and (max-width: 991.98px) { .research .box-red { margin-top:20px; padding:20px; text-align:center; } }

.research .box-red img { box-shadow:5px 5px 5px #9f0606; 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; text-align:center; } }

.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-blue100, .btn-blue100:hover { background-color: #62ccef; width: 100%; color: #FFF; font-size: 18px; padding: 8px 30px; border-radius: 25px !important; display: inline-block;
    text-align: center; margin: 10px 5px; font-weight: 500; white-space: normal; }
@media (min-width: 768px) and (max-width: 991.98px) { .btn-blue100, .btn-blue100:hover { margin: 5px 5px; } }

.btn-blue, .btn-blue:hover { background-color: #0675b8; color: #FFF; font-size: 18px; padding:8px 30px; border-radius:25px !important; display: inline-block; text-align: center; margin:25px 5px; font-weight:500; white-space:normal; }

.btn-dark, .btn-dark:hover { background-color: #333; color: #FFF; font-size: 18px; padding:10px 30px; border-radius:25px !important; display: inline-block; text-align: center; margin:25px 5px; font-weight:500; white-space:normal; }

.btn-blue-general, .btn-blue-general:hover { background-color: #26a9df; 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-bluebook-general, .btn-bluebook-general:hover { background-color: #62ccef; 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: #62ccef; 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; }

.country-flag { text-align:right;}
.country-flag select { border:1px solid #0574B9; height:40px; width:200px; color:#333; padding:10px; }

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) { .nav > li > a { padding: 15px 10px; } }

.btn-top {
    text-align: center;
    margin-top: 70px;
}

.activation {} 
.activation h2 { text-shadow:none; font-weight:normal; background: #666; color:#fff !important; padding:25px 0 25px 0; margin-top: 0px; } 

.activation ul li { font-size:28px;  margin-left:20px; line-height:45px; margin-bottom:14px; text-align:left; list-style-type:none; color:#333; font-weight:500; }
.activation ul { margin-top:20px; }
.activation ul li span { font-weight:600; }
.activation ul li:before { display: inline-block; content: ""; width:30px; height:30px; background-image: url(../image/arrow-acti.png); background-repeat:no-repeat; margin:0px 10px 0 -27px; vertical-align: middle; }

@media (min-width: 768px) and (max-width: 991.98px) { .activation { text-align:center; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .activation ul { margin-top:0px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .activation ul li { font-size:16px;  margin-left:20px; margin-bottom:10px; } }
@media (min-width: 992px) and (max-width: 1199.98px) { .activation ul li:before { height: 18px; } }