@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap");
h1, h2, h3, h4, h5, h6, p, li, td, th, label, .form-control {
  font-family: "Montserrat", sans-serif; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, li a, td a, th a, label a, .form-control a {
    color: #172f56;
    text-decoration: underline; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover, li a:hover, td a:hover, th a:hover, label a:hover, .form-control a:hover {
      color: #122442; }

thead td {
  font-weight: 600; }

.container.skinny {
  max-width: 1100px; }

section {
  padding: 6rem 0rem; }
  section.grey {
    background: #f1f1f1; }
    section.grey .line {
      background: #d9d9d9; }
  section img {
    height: auto;
    max-width: 100%;
    width: 100%; }
  section h2 {
    color: #172f56; }

#navigation .navbar .navbar-toggler-icon {
  color: #172f56; }
#navigation .navbar a {
  color: #172f56;
  font-family: "Montserrat", sans-serif;
  font-size: 0.800em;
  font-weight: 600;
  letter-spacing: 0.10em;
  margin-left: 10px;
  text-decoration: none;
  text-transform: uppercase; }
#navigation .navbar .dropdown-menu a {
  color: #111;
  font-size: 0.9em;
  font-weight: 400;
  letter-spacing: unset;
  text-transform: none; }
  #navigation .navbar .dropdown-menu a:focus {
    background: #172f56;
    color: #fff; }

.btn {
  font-family: "Montserrat", sans-serif;
  font-size: 0.800em;
  letter-spacing: 0.10em;
  padding: .75rem 1.5rem;
  text-transform: uppercase; }
  .btn.btn-sm {
    font-size: 0.700em; }
  .btn.btn-primary {
    background: #172f56;
    border-color: #172f56; }
    .btn.btn-primary:hover {
      background: #122442; }

.logo {
  display: inline-block;
  width: 100px; }
  .logo img {
    height: auto;
    width: 100%; }

.jumbotron {
  background: #172f56;
  background: linear-gradient(180deg, #172f56 0%, #11223e 100%);
  margin-bottom: 0px; }
  .jumbotron#home {
    background-size: cover !important;
    padding-top: 8rem;
    padding-bottom: 8rem; }
  .jumbotron h1, .jumbotron h3 {
    color: #fff;
    line-height: 1em; }
  .jumbotron p {
    color: #fff;
    font-weight: 400; }

.plus {
  color: #fdd407;
  font-size: 1.5em; }

#products h2 {
  color: #172f56;
  font-weight: 400; }
#products p {
  font-size: 0.800em; }

.line {
  background: #f2f2f2;
  display: inline-block;
  height: 2px;
  position: relative;
  top: -4px;
  width: 100%; }

#clinical-trials, #testimonials {
  background: #f1f1f1; }
  #clinical-trials h2, #testimonials h2 {
    color: #172f56; }
  #clinical-trials .line, #testimonials .line {
    background: #d9d9d9; }

#product img {
  height: auto;
  max-width: 100%;
  width: 100%; }

#physician-quote {
  background: #172f56;
  overflow: hidden;
  position: relative; }
#physician-quote h4 {
    color: #fff;
    line-height: 1.5rem; }
  #physician-quote p {
    color: #fff;
    font-weight: 600; }
  #physician-quote .fade-plus {
    color: #152b4e;
    font-size: 23em;
    line-height: 0.1em;
    position: absolute;
    bottom: -50px;
    left: -20px; }

footer {
  padding: 3rem 0rem; }
  footer .logo {
    max-width: 150px;
    width: 100%; }
  footer p {
    font-size: 0.800rem;
    margin: 0px; }
  footer .social a {
    color: #172f56;
    margin-left: 5px;
    vertical-align: middle; }
  footer .social a img {
	  width: 15px; 
	  height: auto;
	  position: relative;
	  top: -2px;
  }

.person h3 {
  color: #172f56;
  font-weight: 600; }
.person img {
  height: auto;
  max-width: 100%;
  width: 100%; }

#contact .social a {
  font-size: 1.5em;
  margin-right: 5px; }
#contact .social a img {
	width: 22px; 
	height: auto;
	position: relative;
	top: -3px;
}
  
#press img, #home-collaborators img {
	max-width: 155px;
}

/*# sourceMappingURL=app.css.map */
.container { max-width: 900px; }
.btn.btn-primary { font-size: 0.875rem; line-height:1.15; border-radius:0; background: #4692D8; border-color: #4692D8; font-weight:700; }
.line { background:#163056; }
section { padding: 3.6rem 0rem; }

.the_heading { padding-right:25px; }
.the_heading h2 { font-size: 1.625rem; font-family: 'Gotham'; text-transform: uppercase; font-weight:700 !important; }








/*navigation*/
#navigation .navbar li > a { margin-left: 16px; font-size: 0.938rem; letter-spacing: normal; position: relative; font-family: 'Gotham';font-weight:400; }
#navigation .navbar li > a:before{ height: 4px; width: calc(100% - 20px); left:50%; transform: translate(-50%,0); bottom:5px; background:#fed20d; content:''; position:absolute; z-index:-1; transition:all 0.3s; opacity:0; }
#navigation .navbar li >a:hover:before { opacity:100; }
#navigation .navbar li >a:hover { font-weight:700;}
#navigation .container { max-width: 1220px; }
#navigation .navbar { padding-left:0; padding-right:0; }
#navigation .navbar a.logo { margin-left:0; max-width: 73px;}

/*jumbotron*/
.page_banner { background: #143057; }
.jumbotron#home { padding-top:4rem; padding-bottom:3.2rem; }
.jumbotron h1 { padding-top:2rem; font-family: 'Gotham'; font-weight:700; font-size: 2.625rem; }
.jumbotron h2 { padding-bottom:2rem; color:#fff; font-family: 'Gotham'; font-size: 2.375rem; }
.jumbotron .logo { width: 152px; display:block; }
.jumbotron .logo img { width: 100%; }

/*products*/
#products { padding-bottom: 9rem; }
#clinical-trials p,
#products p { font-size: 1.55rem; line-height:1.1; padding-bottom: 20px; }
#clinical-trials img ,
#products img { width:auto; display:inline-block; }
#clinical-trials .icon,
#products .icon { text-align: right; }

#home-collaborators { padding-bottom: 5rem;  }
#home-collaborators img { max-width: 145px; }
#home-collaborators .col-auto:nth-of-type(5) {clear:both; }

/*clinical-trials*/
#clinical-trials { background: none; padding-bottom: 5rem; }
#clinical-trials .line { background: #163056; }

/*press*/
#press { background: none; }
#press img { width: 145px; }

/*physician-quote*/
#physician-quote { text-align:left; padding-top:4rem; padding-bottom: 3rem; }
#physician-quote h4 { font-size: 1.475rem; font-weight:700; font-family: 'Gotham'; line-height:1.2; }
#physician-quote p { font-size: 0.984rem; font-family: 'Gotham'; font-weight:400; }
#physician-quote .quote { border-left: 2px solid #FBD20F; padding-left: 15px; padding-right:50px; margin-left:15px; }

/*footer */
footer .text-md-center { order:-1; text-align: left !important; }
footer P { font-size: 11px; }
footer .logo { max-width: 200px; }
footer .social a { font-size: 20px; }
footer .social a:hover { text-decoration:none; opacity:0.70; }

/*responsive*/
@media only screen and (max-width: 899px) {
#home-collaborators img { max-width: 115px; }
#press img { width: 120px; }
#physician-quote .quote { padding-right: 0; }
.the_heading { padding-right:0; }
}

@media only screen and (max-width: 767px) {
.jumbotron .logo { max-width: 120px; }
.jumbotron h1 { font-size: 2.2rem; }
.jumbotron h2 { font-size: 1.8rem; }
#clinical-trials .icon, #products .icon { padding-top:25px; text-align: left; }
.the_heading h2 { font-size: 1.2rem; }
.the_heading .plus { font-size: 1.2rem; }
.the_heading { margin: 0 -5px; }
.the_heading [class*="col"] { padding: 0 5px; }
#clinical-trials p, #products p { font-size: 1.3rem; }
#products { padding-bottom: 4rem; } 
#press img,
#home-collaborators .col-auto img { width: 90px; height: 50px; object-fit:contain; }
footer .text-md-center { order:0; padding-top:20px; padding-bottom: 20px; text-align:center !important; }
footer { padding: 1.5rem; }
#navigation .navbar li > a:before { display: none; }
}
