@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; }
.margin10 { margin-bottom:10px; }
.margin20 { margin-bottom:20px; }
.margin30 { margin-bottom:30px; }
.margin50 { margin-bottom:70px; }
.margin100 { margin-bottom: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; }

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:40px !important; font-weight:bold; color:#0776ba; text-align:center; }
h2 { font-size:40px; color:#0776ba; font-weight:bold; margin-bottom:10px; text-align:center; }
h3 { font-size:35px; color:#0776ba; font-weight:normal; margin:30px 0 20px 0; }
p { font-size:16px; color: #000; text-align:left; }

.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; } }

.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-blue { background-color: #0a86f7; color:#fff; text-align:center; text-decoration:none; font-size:18px; font-weight:600; border-radius:5px; margin:15px 0; padding:12px 40px; }
.btn-blue:hover { background-color:#333; 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; }

.home { margin:0 0 50px 0; }
.home p { font-size:18px; color: #000; text-align:center; }

.clinical-services { background-color:#ec1c23; padding:40px 0; text-align:center; }
.clinical-services h2 { font-size:50px; color:#FFF; margin:0; font-weight: normal; }
.clinical-services h3 { font-size:40px; color:#FFF; margin:0; font-weight:bold; }
.clinical-services h4 { font-size:24px; color:#FFF; }
.clinical-services p { font-size:18px; color:#FFF; margin:10px 0 0 0; }

.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:20px 0; font-weight:normal; }
.services-brand .biomedical h2 { text-align:left; color:#6ccaeb; font-size:38px; margin:20px 0; font-weight:normal; }
.services-brand .pharmacogenomics h2 { text-align:left; color:#6ccaeb; font-size:38px; margin:20px 0; font-weight:normal; }
.services-brand .knowmygut h2 { text-align:left; color:#1b3664; font-size:38px; margin:20px 0; font-weight:normal; }
.services-brand .dna h2 { text-align:left; color:#44c4db; font-size:38px; margin:20px 0; font-weight:normal; }
.services-brand .wmc h2 { text-align:left; color:#fd0000; font-size:38px; margin:20px 0; font-weight:normal; }
.services-brand .immunity h2 { text-align:left; color:#000; font-size:38px; margin:20px 0; font-weight:normal; }
.services-brand .pharmabiomedical h2 { text-align:left; color:#cc0909; font-size:38px; margin:20px 0; font-weight:normal; }

.light-bg { background-color:#f3fcff; padding:50px 0; margin:50px 0; }

.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;
}

.about { margin:40px auto; }
.about h2 { font-size:40px; color:#0776ba; font-weight:bold; margin-bottom:10px; text-align:left; }
.about h3 { font-size:34px; color:#0776ba; font-weight:normal; margin:0 0 20px 0; }
.about p { font-size:18px; color: #333; text-align:left; }
.about .rline { border-right:2px solid #0675b8; }
.about p.italic { font-size:20px; color: #000; font-style:italic; line-height:35px; }
.about ul { margin: 0; padding: 0; text-align: left; }
.about ul li { font-size: 18px;  color: #333;  margin:5px 0 18px 0; font-weight: 500; margin-left: 20px; }
.about 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: "";}

.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; line-height:32px; color:#0776ba; margin:5px 0; font-weight:bold; }
.research-library h4 { font-size:16px; color:#666; line-height:22px; }
.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:#0776ba; padding:50px 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; margin-bottom:20px; }
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:#045586; padding:15px 0; }
.copy-part p { font-size:15px; color:#FFF; }
@media (max-width: 575.98px) { .copy-part p { text-align:center; } }
