@charset "utf-8";
/* CSS Document */



/* ------------------------------*/
/* Padding & Borders */
/* ------------------------------*/
.pb-10{padding-bottom: 10px;}
.pb-20{padding-bottom: 20px;}
.pb-30{padding-bottom: 30px;}
.pb-40{padding-bottom: 40px;}
.pb-50{padding-bottom: 50px;}
.pb-60{padding-bottom: 60px;}
.pb-70{padding-bottom: 70px;}
.pb-80{padding-bottom: 80px;}
.pb-90{padding-bottom: 90px;}
.pb-100{padding-bottom: 100px;}
.pb-110{padding-bottom: 110px;}
.pb-120{padding-bottom: 120px;}
.pb-130{padding-bottom: 130px;}
.pb-140{padding-bottom: 140px;}
.pb-150{padding-bottom: 150px;}






.pt-10{padding-top: 10px;}
.pt-20{padding-top: 20px;}
.pt-30{padding-top: 30px;}
.pt-40{padding-top: 40px;}
.pt-50{padding-top: 50px;}
.pt-60{padding-top: 60px;}
.pt-70{padding-top: 70px;}
.pt-80{padding-top: 80px;}
.pt-90{padding-top: 90px;}
.pt-100{padding-top: 100px;}
.pt-110{padding-top: 110px;}
.pt-120{padding-top: 120px;}
.pt-130{padding-top: 130px;}
.pt-140{padding-top: 140px;}
.pt-150{padding-top: 150px;}



.bottom-border {
	border-color: #C5C5C5;
	border-bottom-style: solid;
}


/* ------------------------------*/
/* Colors and Weights  */
/* ------------------------------*/

.bold{font-weight: bold;}

.upper{text-transform: uppercase;}

.white {color:#FFFFFF;}

.black {color:#070707;}

.lightB {color:#00ADEE;}

.darkB {color: #1C155D;}

.bkgdrk {background-color: #0A0536;}

.bkglght {background-color: #0277A3;}

.bkgdrkfont {color: #C5C5C5;}

p {font-size: 15pt;}

.lnhgt-20{
	line-height: inherit;
}


.blackbkg{background-color: #000;}


.shadow{
	text-shadow: 2px 2px 8px #282828;}

/* ------------------------------*/
/* Custom CSS */
/* ------------------------------*/


.nav-color{
	background-color: #C9C9C9
}

.jumbotron p {
	font-weight: 300;
}

.spacer {
	width: 100%;
	min-height: 300px;
	overflow: hidden;
	position: relative;
	color: #000;
}

.spacer h2{
	color: #00adee;
	text-transform: uppercase;
	z-index: 1;
}
.spacer h4{
	z-index: 2;
	max-width: 50%;
	margin: 0 auto;
		
}
.spacerbackground1{
	position: absolute;
	height: auto;
	max-width: 100%;
	background: url('../images/lifestyle/lifestyle1.jpg') 0 0 repeat fixed;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size:contain;
}

.spacerbackground2{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url('../images/lifestyle/lifestyle2.jpg') 0 0 repeat fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	z-index:-2;
}

.pattern {
	background: url('../images/pattern.png');
	background-repeat:repeat;
	position:absolute;
	width:100%;
	height:100%;
	opacity:.9;
	z-index:-1;
}

.footer {
    background-color: #606060;
    color: #FFFFFF;
    min-height: 60px;
}


.headerimg{
	height: auto;
	width: 100%;
	background: url('../images/manufacturersheader.png') 0 0 repeat local;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	margin-bottom: -1px;
			
}

.headerimgdc{
	height: auto;
	width: 100%;
	background: url('../images/doctorsheader.png') 0 0 repeat local;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	margin-bottom: -1px;
			
}

.headerimg2{
	min-height: 350px;
	width: 100%;
	background: url('../images/lifestyle/doctors.jpg') 0px -200px no-repeat fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	z-index:-2;
	margin-bottom: -50px;
		
}

.docinfo{
	background-color: #FFFFFF;
	min-height: 350px;
	width: 100%;
}

.manufacturerHeader {
	background-image: url('..images/manufacturersbkg.png')
	
}


.versatilitybkg{
    position: static;
    width: 100%;
    background: url('../images/versatilitybkg.png') 0 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    z-index: -2;
}





.howitworks{
	position: static;
    width: 100%;
    background: url('../images/howItworks.png') 0 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    z-index: -2;
}















/* ------------------------------*/
/* Buttons CSS */
/* ------------------------------*/


.btn-dark {
  color: #fff;
  background-color: #060044;
  border-color: #0B0926;
}
.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: #2D276B;
  border-color: #100D37;
}
.btn-dark:hover {
  color: #fff;
  background-color: #2D276B;
  border-color: #100D37;
}
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  color: #fff;
  background-color: #060044;
  border-color: #110F2D;
}
.btn-dark:active:hover,
.btn-dark.active:hover,
.open > .dropdown-toggle.btn-dark:hover,
.btn-dark:active:focus,
.btn-dark.active:focus,
.open > .dropdown-toggle.btn-dark:focus,
.btn-dark:active.focus,
.btn-dark.active.focus,
.open > .dropdown-toggle.btn-dark.focus {
  color: #fff;
  background-color: #060044;
  border-color: #100D37;
}
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
  background-image: none;
}
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled.focus,
.btn-dark[disabled].focus,
fieldset[disabled] .btn-dark.focus {
  background-color: #060044;
  border-color: #1A192E;
}
.btn-dark .badge {
  color: #191540;
  background-color: #fff;
}







.btn-light {
  color: #fff;
  background-color: #00ADEE;
  border-color: #46b8da;
}
.btn-light:focus,
.btn-light.focus {
  color: #fff;
  background-color: #5bc0de;
  border-color: #1b6d85;
}
.btn-light:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #269abc;
}
.btn-light:active,
.btn-light.active,
.open > .dropdown-toggle.btn-light {
  color: #fff;
  background-color: #00ADEE;
  border-color: #269abc;
}
.btn-light:active:hover,
.btn-light.active:hover,
.open > .dropdown-toggle.btn-light:hover,
.btn-light:active:focus,
.btn-light.active:focus,
.open > .dropdown-toggle.btn-light:focus,
.btn-light:active.focus,
.btn-light.active.focus,
.open > .dropdown-toggle.btn-light.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-light:active,
.btn-light.active,
.open > .dropdown-toggle.btn-light {
  background-image: none;
}
.btn-light.disabled:hover,
.btn-light[disabled]:hover,
fieldset[disabled] .btn-light:hover,
.btn-light.disabled:focus,
.btn-light[disabled]:focus,
fieldset[disabled] .btn-light:focus,
.btn-light.disabled.focus,
.btn-light[disabled].focus,
fieldset[disabled] .btn-light.focus {
  background-color: #00ADEE;
  border-color: #46b8da;
}
.btn-light .badge {
  color: #5bc0de;
  background-color: #fff;
}



/* ------------------------------*/
/* Contact Form CSS */
/* ------------------------------*/


#mainContent form#frmContact .col1 {
	float: left;
	padding-left: 20px;
	margin-right: 20px;
	width: 160px;
	margin-bottom: 1em;
}
#mainContent form#frmContact .col2, #mainContent form#frmContact .col3 {
	float: left;
	margin-right: 20px;
	width: 170px;
}
#mainContent form#frmContact div p {
	margin: 0 0 .5em 0;
}
#mainContent form#frmContact div label {
	font-size: .9em;
	display: inline;
	float: none;
}

/* form styling ^5f */
#mainContent #mainArticle form p {
	color: #193742;
	margin: 0 0 20px 20px;
}
#mainContent #mainArticle form p.subHead {
	margin: 0 0 0 20px;
	clear: both;
}
#mainContent #mainArticle form label.subHead {
	display: block;
	float: none;
	margin: 0;
	width: auto;
}
#mainContent form {
	font: normal .9em Arial, Helvetica, sans-serif;
	color: #193742;
}
#mainContent fieldset {
	padding: 40px 20px 20px 20px;
	margin: 0 0 2em;
	background-color: #e1d8b9;
	width: 650px;
	border: none;
	position: relative;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 80px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
#mainContent fieldset legend {
	padding: 0;
	margin: 0;
	color: #51341a;
}
#mainContent legend strong {
	position: absolute;
	margin-left: 20px;
	margin-top: 10px;
	font-size: 1.2em;
}
#mainContent input[type="text"], #mainContent input[type="email"],#mainContent input[type="password"],#mainContent input[type="tel"],#mainContent input[type="url"]{
	width: 350px;
	padding-right: 25px;
}
#mainContent textarea {
	width: 500px;
	height: 250px;
}
#mainContent form label{
	width: 80px;
	float: left;
	clear: left;
	margin-right: .50em;
}
#mainContent form label.inline {
	
	float: none;
}

#mainContent #mainArticle form ol{
	list-style:none;
	margin: 0;
	padding: 0;
}
#mainContent #mainArticle form li {
	background: none;
	margin: 0;
	padding: 0;
}

#mainContent form input[required]{
	border-right: 4px solid #cb202a;
}


.text {
	width: 250px;
	margin-bottom: 15px;
}

.form p {font-size: 13pt;}









.row > .column {
  padding: 0 25px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.column {
  float: left;
  width: 25%;
  padding: 10px 10px 0 10px;
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin:0  auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
}

/* The Close Button */
.close {
  color: #FFFFFF;
  position: absolute;
  top: 110px;
  right: 25px;
  font-size: 65px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #0FAEFF;
  text-decoration: none;
  cursor: pointer;
	-webkit-transform: scale(1.5);
	-moz-transfor: scale(1.5);
	transform: scale(1.5);
	
}

.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -150px;
  margin-left: 12px;
  margin-right: 12px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 3px 3px 3px 3px;
  user-select: none;
  -webkit-user-select: none;
	background-color: #0F0F0F;	
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 3px 3px 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
  color: #15B0FF;
}


.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

.caption-container {
  text-align: center;
  background-color: black;
  padding: 2px 16px;
  color: white;
}

img.demo {
  opacity: 0;
}

.active,
.demo:hover {
  opacity: 1;
}

img.hover-shadow {
  transition: 0.3s
}

.hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)
}



.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
