/*
	Theme Name: Home Trial
*/
@-ms-viewport{
  width: device-width;
}
html {
	margin-top: 0px !important;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	position: absolute;
	top: 0;
	height: 100%;
	}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}


body {
	margin: 0px auto;
	margin-top: 0px !important;
	position: absolute;
	top: 0;
	text-transform: none;
	height: 100%;
}
h1 {
	font-family: 'bebas_neuebold';
	font-size: 34pt;
	font-weight: normal;
	letter-spacing: 1.5px;
	}
h2 {
	font-family: 'bebas_neue_regularregular';
	font-size: 22pt;
	font-weight: normal;
	letter-spacing: .5px;
	}
h1, h2 {
	text-align: center;
	color: #FFF;
	text-shadow: 2px 2px 8px #333333;
	line-height: 1;
	}
h3 a {
	text-align: center;
	text-transform: uppercase;
	color: #333;
	font-family: 'Source Sans Pro' !important;
	font-size: 12pt;
	text-decoration: none;
	font-weight: 700;
	line-height: 1.2;
	}
h3 a:hover {
	text-decoration: underline;
	}
p {
	text-align: left;
	color: #333;
	font-family: 'Source Sans Pro' !important;
	font-size: 12pt;
	margin-bottom: 12px;
	line-height: 1.2;
	font-weight: 400;
	}
p a {
	color: #008ccd;
	text-decoration: none;
	}
p a:hover {
	text-decoration: underline;
	}
a img {
	border: none;
	}
a .title {
	font-family: 'Source Sans Pro' !important;
	font-size: 22pt;
	font-weight: bold;
	text-decoration: underline;
	color: #008ccd;
	text-align: left;
	text-shadow: none;
	float: left;
	margin-bottom: 20px;
	line-height: 1;
	}
a .read-more {
	font-family: 'Source Sans Pro' !important;
	font-size: 22pt;
	font-weight: bold;
	text-decoration: underline;
	color: #008ccd;
	text-align: right;
	text-shadow: none;
	float: right;
	margin-bottom: 2px;
	margin-top: 20px;
	line-height: 1;
	}
a:-webkit-any-link {
    text-decoration: none;
    /* cursor: auto; */
}
.alignright {float:right;text-align:right;}
/** Fonts **/
@font-face {
    font-family: 'bebas_neuebold';
    src: url('../health/fonts/bebasneue_bold-webfont.eot');
    src: url('../health/fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../health/fonts/bebasneue_bold-webfont.woff2') format('woff2'),
         url('../health/fonts/bebasneue_bold-webfont.woff') format('woff'),
         url('../health/fonts/bebasneue_bold-webfont.ttf') format('truetype'),
         url('../health/fonts/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'bebas_neuebold';
    src: url('../health/fonts/bebasneue_bold-webfont.eot');
    src: url('../health/fonts/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../health/fonts/bebasneue_bold-webfont.woff2') format('woff2'),
         url('../health/fonts/bebasneue_bold-webfont.woff') format('woff'),
         url('../health/fonts/bebasneue_bold-webfont.ttf') format('truetype'),
         url('../health/fonts/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'bebas_neue_regularregular';
    src: url('../health/fonts/bebasneue_regular-webfont.eot');
    src: url('../health/fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../health/fonts/bebasneue_regular-webfont.woff2') format('woff2'),
         url('../health/fonts/bebasneue_regular-webfont.woff') format('woff'),
         url('../health/fonts/bebasneue_regular-webfont.ttf') format('truetype'),
         url('../health/fonts/bebasneue_regular-webfont.svg#bebas_neue_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'bebas_neueregular';
    src: url('../health/fonts/bebasneue_regular-webfont.eot');
    src: url('../health/fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../health/fonts/bebasneue_regular-webfont.woff2') format('woff2'),
         url('../health/fonts/bebasneue_regular-webfont.woff') format('woff'),
         url('../health/fonts/bebasneue_regular-webfont.ttf') format('truetype'),
         url('../health/fonts/bebasneue_regular-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/***FONTS**/
.header-print {display: none;}
.header {
	width: 100%;
	height: 90px;
	margin-top: 70px;
	}

#logo {
    max-width: 300px;
    max-height: 70px;
    float: none;
    display: block;
    margin: 0px auto;
    padding-top: 17px;
	}
#logo a img {
	width: 300px;
	height: 70px;
	}
#social {
    max-width: 160px;
    float: none;
    display: block;
    margin: 45px auto 15px auto;
    max-height: 30px;
    clear: both;
	}
#icon-fb {
    width: 29px;
    height: 29px;
    background: url('../health/trial-images/home-sprites.gif') 0 0;
	}
#icon-twitter {
    width: 29px;
    height: 29px;
    background: url('../health/trial-images/home-sprites.gif') -30px 0;
	}
#icon-linkedin {
    width: 29px;
    height: 29px;
    background: url('../health/trial-images/home-sprites.gif') -61px 0;
	}
#icon-youtube {
    width: 29px;
    height: 29px;
    background: url('../health/trial-images/home-sprites.gif') -90px 0;
	}
.locations-box {
	width: 23%;
    margin-right: 3%;
    margin-top: 15px;
    height: 294px;
    background-color: #FFF;
    float: right;
    display: inline-block;
    border: 1px solid #d1d3d4;
	}
.locations-box .textwidget a {
	text-decoration: none;
	}
.locations-text {
	min-height: 92px;
	text-align: center;
	}
.locations-text-header {
	color: #008ccd;
	font-weight: bold;
	font-family: 'Source Sans Pro' !important;
	font-size: 16pt;
	text-transform: uppercase;
	padding-top: 10px;
	line-height: 1.2;
	}
.locations-text-desc {
	color: #333;
	font-weight: normal;
	font-family: 'Source Sans Pro' !important;
	font-size: 14pt;
	margin-top: 5px;
	line-height: 1.2;
	}
.locations-map {
	width: 98%;
	margin: 10px 1% 1%;
	background-image: url('../health/trial-images/locations-map.jpg');
	height: 190px;
	}
.page-id-8035 .locations-map, .page-id-8292 .locations-map, .page-id-8913 .locations-map {
    height: 150px;
	}
.locations-btn-div {
	min-width: 160px;
	min-height: 32px;
	padding-top: 87px;
    text-align: center;
	}
.page-id-8035 .locations-btn-div, .page-id-8292 .locations-btn-div, .page-id-8913 .locations-btn-div {
    padding-top: 61px;
	}
.locations-btn {
	font-size: 14pt;
	font-family: 'Source Sans Pro' !important;
	font-weight: normal;
	text-align: center;
	color: #fff;
	background-color: #233474;
	border: 2px solid #fff;
	text-decoration: none;
	padding: 5px 10px;
	text-transform: uppercase;
	display: block;
    width: 140px;
    margin: 0px auto;
	}
.container {
	max-width: 1200px;
	margin: 0px auto;
    width: 100%;
	}
.boxes {
	width: 70%;
	margin: 15px 0px 17px 3%;
	float: left;
	display: inline-block;
	}
.stripe {
    margin: 0px auto;
    width: 90%;
    background-color: #008ccd;
    height: 25px;
    padding: 6px 6% 7px 4%;
    border-bottom: 1px solid #aaa;
	}

.box {
	width: 48%;
	margin-right: 1.4%;
	margin-bottom: 13px;
	background-color: white;
	min-height: 135px;
	float: left;
	display: inline-block;
	border: 1px solid #d1d3d4;
	}
.inner-image {
	width: 33%;
	float: left;
	display: inline-block;
	}
.box-text {
	text-align: left;
	color: #333;
	font-size: 13pt;
	font-family: 'Source Sans Pro' !important;
	font-weight: normal;
	line-height: 1.2;
	margin-top: 10px;
	margin-right: 15px;
	min-width: 200px;
	}
.btn-learn-more {
    margin-top: 7px;
    background-color: #ffd200;
    /* border-radius: 50px; */
    height: 32px;
    padding: 0px 20px;
    /* width: 100px; */
    display: inline-block;
    margin-bottom: 9px;
    text-align: center;
}
.learn-more {
	color: #333;
	margin-top: 7px;
	text-transform: uppercase;
	font-family: 'Source Sans Pro' !important;
	font-weight: bold;
	font-size: 11pt;
	text-align: left;
	float: left;
	display: inline-block;
	}
.learn-more a {
	color: #333;
	text-transform: uppercase;
	font-family: 'Source Sans Pro' !important;
	font-size: 11pt;
	text-align: left;
	text-decoration: none;
	line-height: 1;
	font-weight: 600;
	}
.learn-more a:hover {
	text-decoration: underline;
	}
.learn-more-arrow {
	width: 20px;
	height: 20px;
	margin: 6px 9px 0px 0;
	float: right;
	display: inline-block;
	background: url('../health/trial-images/home-sprites.gif') -158px 0;
	}
.arrow-image {
	width: 32px;
	height: 30px;
	background: url('../health/trial-images/home-sprites.gif') -124px 0;
	}
.space {
	width: 40px;
	text-align: center;
	display: inline-block;
	line-height: 1.2;
	}
.page-id-8905 .space {
	width: 50px;
	}
.content {
	width: 70%;
	margin: 50px 0px 30px 0%;
	float: left;
	display: inline-block;
	}
.content-box {
	width: 97.6%;
	background-color: #fff;
	border: 1px solid #d1d3d4;
	}
#sidebar-circles {
	width: 23%;
    margin-right: 3%;
    margin-top: 30px;
	padding: 20px 0px 10px 0px;
    background-color: #FFF;
    float: right;
    display: inline-block;
    border: 1px solid #d1d3d4;
	}
.arrow {
	width: 32px;
	height: 30px;
	float: left;
	display: inline-block;
	margin-left: 20px;
	}
.arrow a , .arrow2 a{
    width: 32px;
    height: 30px;
    margin: 0px;
    display: inline-block;
    background: url('../health/trial-images/home-sprites.gif') -124px 0;
	}
.arrow2 {
	width: 32px;
	height: 30px;
	float: right;
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	}
.line {
	width: 96%;
	height: 1px;
	background-color: #999;
	margin: 0px auto;
	}
.line2 {
	width: 80%;
	height: 1px;
	background-color: #ddd;
	margin: 0px auto 20px;
	}
.recent-blog-post-title {
    display: block;
    margin: 0px auto;
    text-align: center;
	}
.fa-comments {
	margin-right: 13px;
    font-size: 21pt !important;
	}
.fa-th-list {
	margin-right: -7px;
    font-size: 15pt !important;
	}
p.home-testimonial, p.testimonial-client {
	width: 90%;
    padding-left: 5%;
    padding-right: 5%;
    display: block;
    font-size: 16pt;
    color: #666;
    font-style: italic;
    font-weight: 500;
    font-family: "Source Sans Pro";
    padding-top: 25px;
	margin-bottom: 25px;
	text-align: left;
	}
p.testimonial-client {
	text-align:center;
	margin-bottom: 60px;
	}
.home-blog {
	color: #008ccd;
	font-family: 'Source Sans Pro' !important;
	font-size: 24pt;
	text-transform: uppercase;
	text-align: left;
	line-height: 1.3;
	}
.post-item {
    border-top: 1px solid #999;
    margin-top: 10px;
	margin-bottom: 30px;
	}
.front-entry-title {
	margin-top: 20px;
    font-family: 'Source Sans Pro' !important;
    font-weight: 600;
    font-size: 16pt;
    color: #008ccd;
    text-align: left;
    float: left;
    display: block;
    margin-left: 3%;
    min-width: 70%;
    text-decoration: none;
    clear: right;
	}
.front-entry-title a {
	color: #008ccd;
	text-decoration: none;
	line-height: 1.2;
	}
.front-entry-title a:hover {
	text-decoration: underline;
	}
.front-post-info {
	 color: #777;
    font-family: 'Source Sans Pro' !important;
    font-weight: 400;
    text-align: left;
    font-size: 11pt;
    float: left;
    display: inline-block;
    margin: 10px 0 10px 3%;
    max-width: 80%;
    line-height: 1;
	}
.front-thumb {
	display: inline-block;
	height: 100px;
	float: left;
	}
.front-thumb img {
	padding-top: 25px;
	padding-bottom: 25px;
	}
.blog-text {
	color: #333;
	font-family: 'Source Sans Pro' !important;
	font-weight: 400;
	text-align: left;
	font-size: 12pt;
	display: inline-block;
	float: left;
    max-width: 80%;
    margin-left: 3%;
	margin-top: 5px;
	line-height: 1.3;
	}
.front-post-info a, .blog-text a {
	color: #008ccd;
	text-decoration: none;
	}
.front-post-info a:hover, .blog-text a:hover {
	text-decoration: underline;
	}
.one-entry {
	margin-bottom: 0px;
	}
/***************************************** Home Page Css *****************************************/
/***Version 3 and With Stats Home Page CSS***/
.page-id-8944 .for-title, .page-id-9890 .for-title {
    margin: 23px auto 0px;
	}
.page-id-8944 h2.for, .page-id-9890 h2.for {
	font-family: 'bebas_neueregular';
	font-size: 30pt;
	font-weight: normal;
	letter-spacing: 1.5px;
	text-align: center;
	line-height: 1.2;
	text-shadow: none;
	background-color: #fff;
	margin: 0px auto;
	}
.page-id-8944 h2.left, .page-id-9890 h2.left {
	width: 300px;
    color: #089DD4;
	}
.page-id-8944 h2.right, .page-id-9890 h2.right {
	color: #1465a7;
    width: 200px;
	}
.page-id-8944 .triangle, .page-id-9890 .triangle {
	width: 20px;
    height: 20px;
    margin: 0px auto;
    color: #fff;
    font-size: 14pt;
    margin-top: -5px;
	}
.page-id-8944 .home-left-block, .page-id-9890 .home-left-block {
	width: 99.9%;
	display: inline-block;
	margin-top: 6px;
	margin-bottom: 10px;
	}
.page-id-8944 .home-tab-box, .page-id-9890 .home-tab-box {
	width: 99%;
	/* border: 1px solid #d1d3d4; */
	}
.page-id-8944 .tab-image, .page-id-9890 .tab-image {
    width: 160px;
    display: inline-block;
    margin-right: 40px;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
	}

.page-id-8944 .home-about-text, .page-id-9890 .home-about-text {
	display: inline-block;
    width: 80%;
    margin: 10px 0 0 0;
	}
.about-us-contact-btn a {
    float: right;
    background: #ffd200;
    font-family: "Source Sans Pro";
    font-size: 14pt;
    color: #333;
    padding: 10px 20px;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;
    margin-top: -3px;
	}
.about-us-contact-btn a:hover {
    text-decoration: underline;
	}
.about-us-questions {
    float: right;
    font-family: "Source Sans Pro";
    font-size: 14pt;
    padding: 7px 15px;
    line-height: 1;
    color: #333;
    font-style: italic;
    font-weight: 600;
    letter-spacing: -.25px;
	}
/*.page-id-8944 .about-tabs {
	width: 100%;
	float: none;
	list-style: none;
	position: relative;
	/* margin: 80px 0 0 10px; */
	/*text-align: left;
	}
 /*.page-id-8944 li {
    float: left;
    display: block;
  }
  /*.page-id-8944 input[type="radio"] {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
   /*.page-id-8944 label {
    display: block;
    padding: 14px 20px;
    /* border-radius: 2px 2px 0 0; */
    /*font-size: 14pt;
    font-weight: normal;
    text-transform: uppercase;
    background: #008ccd;
    cursor: pointer;
    position: relative;
    top: 4px;
    color: #fff;
    font-family: "Source Sans Pro";
    @include transition(all 0.2s ease-in-out);
  }
 .page-id-8944 .tab-content{
    /* z-index: 2; */
    /*display: none;
    overflow: hidden;
    width: 92.65%;
    /* font-size: 17px; */
    /* line-height: 25px; */
    /*padding: 20px 3%;
    position: absolute;
    top: 53px;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    /* height: auto; */
  /*}*/
/**The Magic**//**
  [id^="tab"]:checked + label {
    top: 0;
    padding-top: 17px;
    background: darken($tabs-base-color, 15);
  }
  [id^="tab"]:checked ~ [id^="tab-content"] {
    display: block;
	height: 223px;
  }
}
 .page-id-8944 p.link {
  clear: both;
  margin: 380px 0 0 15px;
  .page-id-8944 a {
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    padding: 5px 10px;
    margin: 0 5px;
    background-color: darken($tabs-base-color, 15);
    @include transition(all 0.2s ease-in);
    &:hover {
      background-color: darken($tabs-base-color, 20);
    }
  }
}
***/
.page-id-8944 .tabs, .page-id-9890 .tabs {
  position: relative;
  min-height: 251px;
  clear: both;
  margin: 0px 0;
}
.page-id-8944 .tab, .page-id-9890 .tab {
  float: left;
  width: 33.3%;
}
.page-id-8944 p.about-us-who, .page-id-9890 p.about-us-who {
	line-height: 1.7;
    margin-bottom: 26px;
    font-size: 14pt;
	}
.page-id-8944 p.about-us-medical, .page-id-9890 p.about-us-medical {
	line-height: 1.7;
    margin-bottom: 57px;
    font-size: 14pt;
	}
.page-id-8944 p.about-us-speed, .page-id-9890 p.about-us-speed {
	line-height: 1.7;
    margin-bottom: 26px;
    font-size: 14pt;
	}
.page-id-8944 .tab label, .page-id-9890 .tab label {
    background: #ccc;
    padding: 10px 0px 13px;
    border: 1px solid #fff;
    position: relative;
    font-size: 14pt;
    text-transform: uppercase;
    cursor: pointer;
    color: #555;
    font-family: "Source Sans Pro";
    font-weight: 700;
    width: 100%;
    display: inline-block;
    text-align: center;
    top: -13px;
    letter-spacing: -.5px;
}
.page-id-8944 .tab [type=radio], .page-id-9890 .tab [type=radio] {
  display: none;
}
.page-id-8944 .content-of-tab, .page-id-9890 .content-of-tab {
  position: absolute;
  top: 28px;
  left: 0;
  background: white;
  right: 0;
  bottom: 0;
  padding: 20px;
  border: 1px solid #ccc;
}
.page-id-8944 [type=radio]:checked ~ label, .page-id-9890 [type=radio]:checked ~ label {
  background: #1465a7;
  /* border-bottom: 1px solid white; */
  z-index: 2;
  color: #fff;
  /*text-decoration: underline;*/
}
.page-id-8944 [type=radio]:checked ~ label ~ .content-of-tab, .page-id-9890 [type=radio]:checked ~ label ~ .content-of-tab {
  z-index: 1;
}
.contact-link, .contact-link2, .contact-link3 {
    margin-right: 7px;
	text-align: right;
	color: #333;
	font-size: 11pt;
	font-family: "Source Sans Pro";
	}
.contact-link {
	margin-top:36px;
	}
.contact-link2 {
	margin-top: 37px;
	}
.contact-link3 {
	margin-top: 17px;
	}
a.tab-contact {
	color: #008ccd;
	text-decoration: underline;
	font-weight: 600;
	font-size: 13pt;
    margin-left: 10px;
	}
a:hover.tab-contact {
	text-decoration: none;
	}

.home-right-block {
	float:right;
	display: none;
	width: 99.9%;
	margin-right: 0%;
	}
.home-right-box-1, .home-right-box-2 {
	height: 99px;
    padding: 10px 0px 15px;
	color: #fff;
	font-family: "Source Sans Pro";
	display: inline-block;
	margin-bottom: 5px;
	}
.home-right-box-1 {
	float: left;
    border: 1px solid #ccc;
    width: 18%;
    padding-left: 3%;
    padding-right: 2%;
    margin-right: 2.4%;
    margin-top: 20px;
	}
.home-right-box-2 {
	float: left;
    width: 18%;
    border: 1px solid #ccc;
    padding-left: 3%;
    padding-right: 2%;
    margin-right: 2.4%;
    margin-top: 20px;
	}
.home-box-margin {
	margin-right: 0%;
	}
.home-right-box a:hover div.home-right-box-1, .home-right-box a:hover div.home-right-box-1 .box-titles, .home-right-box a:hover div.home-right-box-1 p.box-texts   {
	background-color: #008ccd;
	color: #fff !important;
	border-color: #fff;
	}
.home-right-box a:hover div.home-right-box-1 .box-titles, .home-right-box a:hover div.home-right-box-2 .box-titles {
	text-decoration: underline;
	}
.home-right-box a:hover div.home-right-box-2, .home-right-box a:hover div.home-right-box-2 .box-titles, .home-right-box a:hover div.home-right-box-2 p.box-texts   {
	background-color: #008ccd;
	color: #fff !important;
	border-color: #fff;
	}
.home-right-box a:hover div.home-right-box-1 .home-boxy-link, .home-right-box a:hover div.home-right-box-2 .home-boxy-link {
	border: 1px solid #fff;
	}
.box-titles {
	text-align: left;
    color: #008ccd;
    font-weight: 700;
    font-size: 13pt;
    text-transform: uppercase;
    line-height: 2;
	}
p.box-texts {
	font-size: 12pt;
	color: #333;
	}
.page-id-8944 .box-space, .page-id-9890 .box-space {
	margin: 0px 20px;
	}
.home-boxy-link {
	width: 14px;
	height: 14px;
	display: block;
	float: right;
	border: 1px solid #ccc;
	background: #fff;
	position: relative;
    top: 0px;
    left: 0px;
	}

.home-title-container {
    background-color: #008ccd;
    width: 99%;
    margin-bottom: 20px;
    padding: 5px 0 5px 1%;
	line-height: 1.3;
	margin-top: 20px;
	}
.home-blog-icon {
	width: 30px;
	height: 25px;
	display: inline-block;
	float: left;
	}
h3.home-title, h3.home-title a {
	font-size: 16pt !important;
    font-weight: 600;
    color: #FFF !important;
    text-align: left !important;
    text-transform: none !important;
    display: inline-block;
	}
.page-id-8944 h3.home-title a, .page-id-9890 h3.home-title a {
	margin-left: 20px;
	}


.page-id-8944 h3.home-title a :hover, .page-id-9890 h3.home-title a :hover {
	text-decoration: underline;
	}
.home-blog-icon {
	width: 30px;
	height: 25px;
	display: inline-block;
	float: left;
	}
h3.home-under-title, h3.home-under-title a {
	font-size: 16pt !important;
    font-weight: 600;
    color: #FFF !important;
    text-align: left !important;
    display: inline-block;
	}
h3.home-under-title a {
	margin-left: 20px;
	}
h3.home-under-title a:hover {
	text-decoration: underline;
	}
.blog-tile {
	width:21%;
	float: left;
	display: inline-block;
	margin: 0px 2%;
	}
.blog-tile img {
	margin-left:auto;
	margin-right:auto;
	display: block;
	}
.page-id-8944 .post-item, .page-id-9890 .post-item {
    border-top: none;
    padding-top: 15px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    min-height: 277px;
}
.home-thumb {
	width: 100%;
	height: 150px;
	margin: 10px 0px 30px;
	text-align: center;
	}
h4.home-blog-title {
    font-family: "Source Sans Pro";
    font-size: 12pt;
    color: #008ccd;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    width: 90%;
    margin: 0px auto;
}
.container a:hover.blog-tile-link .blog-tile .post-item h4.home-blog-title {
	text-decoration: underline;
	}
.container a:hover.blog-tile-link .blog-tile .post-item {
	border: 1.5px solid #aaa;
	}
.home-post-info {
	font-family: "Source Sans Pro";
    font-size: 10pt;
    text-align: center;
    color: #333;
	margin-bottom: 30px;
	}
.read-more-blog, .read-more-blog a {
    display: inline-block;
    float: right;
    margin: 10px 30px 10px;
    font-family: "Source Sans Pro";
    font-size: 13pt;
    color: #008ccd;
    text-transform: uppercase;
    font-weight: 600;
	text-decoration: none;
}
a:hover.read-more-blog {
	text-decoration: underline;
	}
.left-bar {
	width: 49%;
	display: inline-block;
	float: left;
	}
.right-bar {
	width: 49%;
	display: inline-block;
	float: right;
	}
.block-image {
	width: 120px;
	margin: 0px 10px 0px 20px;
	display: inline-block;
	float: left;
	}
.home-article {
	display: inline-block;
	float: left;
	width: 70%;
	}
.home-spacer {
	height: 130px;
	}
.mobile-home-about {
	display:none;
	}
/*****STATISTICS/STATS BOX*****/
#stat-container {
	width: 94%;
    background: #1465a7;
    border-top: 10px solid #008ccd;
    border-bottom: 10px solid #008ccd;
    padding: 20px 3%;
	margin-top: 20px;
	}
.stat-text {
	float:left;
	display: inline-block;
	font-family: "Source Sans Pro";
	font-weight: 300;
	color: #fff;
	font-size: 20pt;
	height: 45px;
	padding: 30px 10px 30px 0px;
	}
.stat-combo {
	float:left;
	display:inline-block;
	height: 105px;
	}
.stat-number-box-shadow {
	background: #233474;
	padding: 0px 5px 0px 0px;
	height: 105px;
	float: left;
	display:inline-block;
	margin-right: 10px;
	margin-left: 10px;
	}
.stat-number-box {
	background: #fff;
    padding: 10px;
    height: 85px;
    margin-top: -5px;
	margin-left: -5px;
	}
.stat-number-text {
	font-family: 'bebas_neueregular';
	font-weight: normal;
	font-size: 70pt;
	color: #233474;
	float: left;
	display:inline-block;
	margin-top: -12px;
	}
.stat-number-line {
	width: 1px;
	height: 100%;
	float: left;
	display:inline-block;
	background:#808183;
	margin: 0px 5px;
	}
.stat-image-companies {
	padding-top: 10px;
    padding-bottom: 22px;
	float: left;
	display:inline-block;
	margin-right: 10px;
	}
.stat-mh {
	color: #f9ed32;
	font-family: 'bebas_neueregular';
	font-weight: normal;
	font-size: 45pt;
	float: left;
	display:inline-block;
	letter-spacing: 3px;
	margin-right: 10px;
	text-transform: uppercase;
	padding: 14px 5px 19px;
	}
.stat-spacer {
	height: 20px;
	width: 100%;
	display: block;
	}
.stat-indent {
	padding-left: 50px;
	}
.extra-stat-1 {
	width: 100%;
    margin-top: 20px;
    display: block;
    margin-bottom: 35px;
	}
.extra-stat {
	width: 100%;
	margin-top:30px;
	display: block;
	margin-bottom: -10px;
	}
.extra-stat-line {
	height: 2px;
	background: #233474;
	margin-top: 20px;
	width: 18%;
	float: left;
	display: inline-block;
	}
.extra-stat-text {
	font-family: "Source Sans Pro";
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18pt;
	text-align: center;
	color: #233474;
	width: 60%;
	margin: -7px 2% 0px;
	float: left;
	display: inline-block;
	}
.extra-stat-number {
	font-family: 'bebas_neuebold';
	font-size: 30pt;
	}
.stat-btn-top-text {
	color: #333;
    font-family: "Source Sans Pro";
    font-weight: 600;
    font-size: 16pt;
    text-align: center;
    display: block;
    margin: 0px auto 10px;
    width: 35%;
	}
.stat-btn a {
	background: #f15a29;
	color: #fff;
	padding: 5px 25px 5px 40px;
	font-family: "Source Sans Pro";
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px auto;
    font-size: 24pt;
    display: block;
    width: 34%;
    text-align: center;
    border-radius: 10px;
    border: 3px solid #f15a29;
	}
.stat-btn a:hover {
	background: #ff8900;
	font-weight: 700;
	color: #333;
	}
/*****END STATISTICS/STATS BOX*****/
/***End Version 3 Home Page CSS**/
#home-content h3 {
	text-align: center;
	text-transform: uppercase;
	color: #333;
	font-family: 'Source Sans Pro' !important;
	font-size: 12pt;
	}
#home-content h3.stripe-text{
	font-family: bebas_neueregular !important;
    font-size: 24px;
    color: #FFF;
	text-align: left;
	letter-spacing: 1px;
	font-weight: normal;
	line-height: 1.2;
	}
#home-bg {
	width: 100%;
	height: 292px;
	background: url('../health/trial-images/home-bg.jpg') center no-repeat;
	}
#home-blue-bg {
	width: 100%;
	height: 350px;
	background-color: #008ccd;
	margin-bottom: 10px;
	}
.page-id-8944 #home-blue-bg, .page-id-9890 #home-blue-bg {
	width: 100%;
	height: 350px;
	background-color: #008ccd;
	margin-bottom: 25px;
	}
.page-id-8913 .heading, .page-id-8944 .heading, .page-id-9890 .heading {
	padding: 0px;
	margin-top: 20px;
    margin-bottom: 0px;
	}
h1.the-heading {
	color: #1465a7;
	font-family: 'bebas_neuebold';
	font-size: 40pt;
	font-weight: normal;
	letter-spacing: 1.5px;
	text-align: center;
	line-height: 1.2;
	text-shadow: none;
	}
.the-inner-heading {
	font-size: 32pt;
	font-family: 'bebas_neue_regularregular';
	font-weight: normal;
	letter-spacing: .5px;
	line-height: 1.2;
	}
.for-my-employees, .for-myself {
	width: 49.75%;
	display: inline-block;
	height: 350px;
	box-sizing: border-box;
	}
.for-my-employees {
	background-color: #089DD4;
	border-right: 2px solid #fff;
	}
.for-myself {
	background-color: #1465a7;
	}
.half-moon {
	width: 40px;
	height: 85px;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	float: left;
	background-color: #089DD4;
	margin-top: 80px;
	margin-left: -2px;
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
	display: none;
	}
.for-title {
	width: 90%;
	display: block;
	margin: 30px auto 10px;
	}
.for-description {
	width: 70%;
	margin: 0px auto 20px;
	display: block;
	}
.homepage-button a {
	border: 1px solid #fff;
	color: #fff;
	font-family: 'Source Sans Pro';
	font-size: 14pt;
	text-decoration: none;
	width: 230px;
	height: 30px;
	margin: 10px auto;
	text-align: center;
	display: block;
	line-height: 1.2;
	padding-top: 10px;
	}
.homepage-button a:hover {
	background-color: #ff8900;
	border: 1px solid #ff8900;
	text-decoration: underline;
	}
h2.for {
	font-family: 'bebas_neuebold';
	font-size: 30pt;
	font-weight: normal;
	letter-spacing: 1.5px;
	text-align: center;
	line-height: 1.2;
	text-shadow: none;
	}
h3.for-text {
	font-family: 'Source Sans Pro';
	font-size: 14pt;
	color: #fff;
	text-align: center;
	font-weight: 400;
	}
.location-wide {
	width: 100%;
    margin: -80px auto 0px;
    overflow: visible;
    background-color: #fff;
    opacity: 0.99;
    height: 82px;
	}
.home-search-locations {
	display:block;
	max-width: max-content;
	max-width: -moz-max-content;
	max-width: -webkit-max-content;
	max-width: -ms-max-content;
	margin: 0px auto;
    padding-top: 26px;
	display: table;
	}
.home-search-locations-text, .home-search-locations-text a {
	font-family: 'bebas_neuebold';
	font-weight: normal;
	font-size: 21pt;
	color: #1465a7;
	float: left;
    display: inline-block;
    display: inline-block;
	text-decoration: none;
	}
.home-search-locations-text a {
	margin-top: 7px;
	}
.home-search-locations-text a:hover {
	text-decoration: underline;
	}
.page-id-8913 form, .page-id-8944 form, .page-id-9890 form {
	display: inline-block;
    float: left;
    margin-right: 15px;
	}
.page-id-8913 .mid-text, .page-id-8944 .mid-text, .page-id-9890 .mid-text {
	font-size: 14pt;
    font-family: 'Source Sans Pro';
    color: #1465a7;
    float: left;
    display: inline-block;
	width: auto;
    width: initial;
	}
/******LP Search Locations**********/
.lp-search-locations {
	display:block;
	max-width: max-content;
	max-width: -moz-max-content;
	max-width: -webkit-max-content;
	max-width: -ms-max-content;
	margin: 0px auto;
    padding-top: 0px;
    display: table;
    padding-bottom: 15px;
	}
.lp-search-locations-text, .lp-search-locations-text a {
	font-family: 'bebas_neuebold';
	font-weight: normal;
	font-size: 21pt;
	color: #1465a7;
	float: left;
    display: inline-block;
    display: inline-block;
	text-decoration: none;
	}
.lp-search-locations-text a {
	margin-top: 7px;
	}
.lp-search-locations-text a:hover {
	text-decoration: underline;
	}
.lp-search-locations form{
	display: inline-block;
    float: left;
    margin-right: 15px;
	}
.lp-search-locations .bh-sl-container {
    box-sizing: border-box;
    color: #333;
    float: left;
    text-transform: none;
    padding: 0px;
    width: initial !important;
    margin-left: 15px;
}
.lp-search-locations .bh-sl-container>* {
    box-sizing: content-box !important;
}
.lp-search-locations .bh-sl-form-container {
    width: initial !important;
    clear: left;
    float: left;
    margin-bottom: 20px;
}
.lp-search-locations .form-input {
    width: initial !important;
    display: inline-block;
    float: left;
}
.lp-search-locations .form-input input#bh-sl-address {
    border: 1px solid #888;
    float: left;
    display: inline-block;
    width: 300px;
}
.lp-search-locations .form-input input, .lp-search-locations .form-input select {
    box-sizing: border-box;
    font-family: 'Source Sans Pro';
    font-size: 14pt;
    font-weight: 400;
    color: #333;
    margin: 0px !important;
    padding: 6px 12px;
    height: 40px;
}
.lp-search-locations button#bh-sl-submit {
    width: 70px;
    float: left;
    margin-right: 0px;
    margin-left: -1px;
}
.lp-search-locations .bh-sl-container button {
    background: #ff7300;
    font-size: 18pt;
    padding: 6px 0px 5px;
    border: none;
    color: white;
    cursor: pointer;
    font-family: 'Source Sans Pro';
    font-weight: 700;
    white-space: nowrap;
    height: 40px;
}

/***********************************/
/***************************/
#menu-right {
	width: 49%;
	float: right;
	margin-left: 1%;
	margin-top: 20px;
	}
.page-id-8026 #menu-right, .page-id-8905 #menu-right {
	width: 48%;
    margin-left: 0%;
	}
#menu-left {
	width: 49%;
	float: left;
	margin-right: 1%;
	margin-top: 20px;
	}
.page-id-8026 #menu-left, .page-id-8905 #menu-left {
	width: 48%;
    margin-left: 0%;
    margin-right: 0;
	}
.page-id-8035 #menu-left, .page-id-8292 #menu-left {
	width: 330px;
    float: none;
    margin: 20px auto;
    display: block;
    text-align: center;
    height: 43px;
	}
#or {
	width: 3%;
    margin: 30px .5% 0;
    float: left;
    color: #fff;
    font-size: 24px;
    font-family: 'Source Sans Pro' !important;
    font-weight: 600;
    text-shadow: 2px 2px 10px #777;
    letter-spacing: .5px;
    line-height: 1.2;
    text-align: center;
    display: inline-block;
	}
#dropdown-services {
	width: 330px;
	height: 40px;
	float: right;
	display: block;
}
#dropdown-locations {
	width: 330px;
	height: 40px;
	float: left;
	display: block;
}
.page-id-8905 .styled-select select {
	padding: 5px 5px 5px 10px;
	}
.page-id-8035 #dropdown-locations, .page-id-8292 #dropdown-locations, .page-id-8913 #dropdown-locations {
	width: 250px;
	float: none;
    display: block;
	margin: 5px auto;
	}
.page-id-8035 #dropdown-locations .styled-select, .page-id-8292 #dropdown-locations .styled-select, .page-id-8913 #dropdown-locations .styled-select {
    width: 250px;
    height: 40px;
	background: url('../health/trial-images/home-sprites.gif') 611px 81px;
	}
.page-id-8035 #dropdown-locations .styled-select select, .page-id-8292 #dropdown-locations .styled-select select, .page-id-8913 #dropdown-locations .styled-select select {
    width: 250px;
	}
#home-content {
	width: 100%;
	/**background-color: #efefef;**/
	}
.page-id-8292 .home-links {
	color: #fff;
	font-size: 16px;
	font-family: 'Source Sans Pro' !important;
	font-weight: bold;
	text-decoration: none;
	margin: 20px auto;
    display: block;
    text-align: center;
	width: 350px;
    padding-right: 15px;
	}
.home-links {
	display:none;
	}
.page-id-8026 .home-links, .page-id-8035 .home-links, .page-id-8905 .home-links {
	color: #fff;
	font-size: 16px;
	font-family: 'Source Sans Pro' !important;
	font-weight: bold;
	text-decoration: none;
	margin: 20px auto;
    display: block;
    text-align: center;
	width: 300px;
    padding-right: 15px;
	display:block;
	}
.page-id-8905 .home-links {
	width: 600px;
	margin-top: 32px;
	}
.page-id-8035 .home-links {
	width: 400px;
	padding-right: 0px;
	}
.home-links a {
	color: #fff;
    font-size: 16px;
    font-family: 'Source Sans Pro' !important;
    font-weight: 600;
    text-decoration: underline;
    text-shadow: 2px 2px 10px #777;
	letter-spacing: .5px;
	line-height: 1.2;
	}
.page-id-8905 .home-links a {
	text-shadow: 2px 2px 10px #444;
	}
.page-id-8035 .home-links a {
    text-decoration: none;
    background-color: #233474;
    padding: 10px;
    margin-left: 5px;
    margin-right: 5px;
    /* border-radius: 3px; */
	}
.page-id-8035 .home-links a:hover {
    text-decoration: underline;
	}
.page-id-8035 .space {
	display: none;
	}
.home-info {
	padding: 35px 25px;
	}


/***extras***/
button.subscribe {padding: 13px 20px 33px 20px;
    background: #ff5a20;
    border-radius: 20px;
    color: #fff!important;
    font-weight: 600;
    text-transform: uppercase;
    border: 0px solid #fff;
    font-size: 14pt;
    text-decoration: none;
    margin: 12px 0;
    height: 26px;
    display: inline-block;
	cursor: pointer;
	text-decoration: none;
	}
button:hover.subscribe {
	text-decoration: underline;
	}
.postid-11891 .ui-icon, .postid-11891 .ui-widget-content .ui-icon {
    background-image: url(../health/images/css-images-ui-icons_black.png) !important;
}
.postid-11891 .ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
	}

/* Dropdown Menus */
.styled-select select {
   background: transparent;
   width: 330px;
   padding: 5px;
   font-family: 'Source Sans Pro' !important;
   font-size: 18px;
   line-height: 1.5;
   border: 0;
   border-radius: 0;
   height: 40px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   color: #333;
   }
select::-ms-expand { /* for IE 11 */
   display: none;
}
.styled-select {
   width: 330px;
   height: 40px;
   overflow: hidden;
   background: url(../health/trial-images/home-sprites.gif) 361px 81px;
   border: 1px solid #ccc;
}
option {
	height: 40px;
    padding: 10px 0 0 10px;
    min-height: 40px;
    display: block;
	}


@media screen and (max-width: 899px) {
	.for-my-employees, .for-myself {
		width: 49.5%;
	}
}

/*target Internet Explorer 9 and Internet Explorer 10:*/

@media screen and (min-width: 0\0) {
  select {
    background: none;
    padding: 5px;
  }
}

/* End Dropdown Menus */

/*****************INNER PAGE CSS******************/

#page-title {
	border-top: 1px solid #008ccd;
	border-bottom: 1px solid #008ccd;
	padding: 20px 1%;
	margin: 0px auto;
	width: 92%;
	}
#page-title-left {
	width: 70%;
	display:inline-block;
	float: left;
	}
#page-title-right {
	width: 25%;
	display: inline-block;
	line-height: 1.2;
	font-family: 'Source Sans Pro';
	font-size: 12pt;
	color: #333333;
	float: right;
	font-weight: 400;
	font-style: italic;
	text-transform: none;
	margin-top: 20px;
	}
#breadcrumbs-text, #breadcrumbs-text a {
	font-size: 9pt;
	font-weight: 400;
	font-family: 'Source Sans Pro';
	text-align: left;
	color: #6d6e71;
	margin-bottom: 25px;
	text-decoration:none;
	}
#breadcrumbs-text a:hover {
	text-decoration: underline;
	}
h1.page-title {
	color: #008ccd;
	text-shadow: none;
	text-align: left;
	}
h2.page-subtitle {
	color: #ff8900;
	text-shadow: none;
	text-align: left;
	}
.listing-image {
	margin-bottom: 0px;
	}
.image-border {
	border: 1px solid #aaa;
	}
.quick-link {
	display: block;
	}
a.quick-link {
	font-family: "Source Sans Pro";
	font-size: 11pt;
	text-align: left;
	color: #008ccd;
	line-height: 1.2;
	margin-bottom: 15px;
	width: 100%;
	text-decoration: underline !important;
	margin-right: 15%;
	display: block;
	visibility: visible;
	clear: both;
	}
a:hover.quick-link {
	text-decoration: none;
	}
a.anchor-quicklink {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
	}
.inner-single-btn {
    margin-top: 15px;
    margin-bottom: 15px;
    height: 85px;
	}
.inner-single-btn a img {
	float: left;
	display: inline-block;
	}
.inner-btns {
	margin-top: 10px;
	display:inline-block;
	}
.inner-left-btn {
	margin-right: 20px;
	float: left;
	display: inline-block;
	margin-top: 5px;
	}
.inner-right-btn {
	margin-bottom: 20px;
	float: left;
	display: inline-block;
	margin-top: 5px;
	}
div#___plus_0 {
	margin-bottom: 30px !important;
	float: right !important;
	}
.page-sidebar iframe {
	float: right;
	}
.IN-widget {
	float: right;
	}
/****FAQ***/
.sidebar-button, .sidebar-button a, .sidebar-button a img {
	max-width:100%;
	margin-bottom: 10px;
	border: none;
	width:100%;
	}
.sidebar-button2, .sidebar-button2 a, .sidebar-button2 a img {
	max-width:100%;
	margin-bottom: 30px;
	border: none;
	width:100%;
	}
.faq-mobile {
	display: none;
	}
/***Chart***/
@import "compass/css3";
.table-container-faq {
	margin-bottom: 40px;
	margin-left:0px;
	margin-top: 20px;
	}
.table-container-faq ul li {
    list-style: none;
    font-family: 'Source Sans Pro';
    color: #333;
    margin-left: 0px;
    margin-bottom: 0px;
    line-height: 1.2;
	}
.table-container-faq ul li:before {
    content: none;
    display: none;
	}
.table-container-faq .flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: nowrap;
    /* justify-content: space-around; */
    font-family: "Source Sans Pro";
    font-size: 12pt;
    align-items: stretch;
	width: 87%;
}
.table-container-faq .flex-special {
	background: #ff8900 !important;
	color: #fff !important;
	font-weight: 700 !important;
	font-size: 12pt !important;
	}
.table-container-faq .flex-item1, .table-container-faq .flex-item2, .table-container-faq .flex-item3 {
    padding: 10px;
    margin-top: 10px;
    /* line-height: 150px; */
    color: white;
    font-size: 12pt;
    text-align: center;
    margin-bottom: -8px;
    border-right: 1px solid #fff;
	line-height: 1;
}

.table-container-faq .flex-item0 {
    background: #ff8900;
    font-weight: 700;
    min-height: 22px;
    color: #fff;
    padding: 10px 20px;
    width: 94%;
    text-align: center;
	font-size: 19pt;
	}

.table-container-faq .flex-item1 {
	background-color: #fff;
	color: #333;
	font-style: italic;
	}
.table-container-faq .flex-item2 {
	background: #d7d7d7;
	color: #333;
	font-style: italic;
	}
.table-container-faq .flex-item3 {
    background: #d1e7f1;
    color: #333;
	/*font-weight: 700;*/
	}
.table-container-faq .flex-item4 {
    background: #008ccd;
    color: #fff;
	font-weight: 700;
	}
.table-container-faq .flex-width-0 {
	width: 50%;
	}
.table-container-faq .flex-width-1 {
	width: 18%;
	}
.table-container-faq .flex-width-2 {
	width: 23%;
	}
.table-container-faq .flex-item4, .table-container-faq .flex-item5, .table-container-faq .flex-item6 {
    padding: 10px;
    margin-top: 10px;
    /* line-height: 150px; */
    color: white;
    font-size: 12pt;
    text-align: center;
    margin-bottom: -8px;
    border-right: 1px solid #fff;
	line-height: 1.2;
}
.table-container-faq .flex-item4 {
	background: #008ccd;
    font-weight: 700;
    min-height: 22px;
}
.table-container-faq .flex-item5 {
	background: #d1e7f1;
	color: #333;
	}
.table-container-faq .flex-item6 {
    background: #d1e7f1;
    color: #333;
}
.table-container-faq .flex-column1 {
	width: 20%;
	}
.table-container-faq .flex-column2 {
	width: 40%;
	}
.table-container-faq .flex-column3 {
	width: 40%;
	}

/********************/
.faq-page {
    margin-top: -20px;
	}
.faq-section {
    width: 90%;
    font-family: "Source Sans Pro";
    font-size: 10pt;
    font-style: italic;
    text-align: left;
    display: block;
    color: #777;
	}
.back-top {
	display: block;
	}
a.back-top-link {
	font-family: "Source Sans Pro";
	font-size: 11pt;
	text-align: right;
	color: #008ccd;
	line-height: 1.2;
	margin-bottom: 15px;
	width: 85%;
	text-decoration: underline;
	float: right;
	margin-right: 15%;
	display: block;
	visibility: visible;
	}
a:hover.back-top-link {
	text-decoration: none;
	}
a.anchortop {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
	}
.page-template-page_fullwidth h1.page-title {
    font-family: 'bebas_neuebold';
    font-size: 34pt;
    font-weight: normal;
    letter-spacing: 1.5px;
	color: #008ccd;
    text-shadow: none;
    text-align: left;
	line-height: 1;
	}
.inner-page-full {
    width: 99%;
    margin-bottom: 160px;
    padding: 5px 0 5px 1%;
    line-height: 1.3;
    margin-top: 20px;
	font-family: 'Source Sans Pro' !important;
	}
.page-template-page_fullwidth .inner-page-full h1 {
    font-family: 'Source Sans Pro';
    font-size: 24pt;
	color: #008ccd;
    text-shadow: none;
    text-align: left;
	line-height: 2;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .5px;
	}
.inner-page-full h2 {
	text-align: left;
	color: #008ccd;
	font-family: 'Source Sans Pro' !important;
	font-size: 16pt;
	margin-bottom: 20px;
	line-height: 1.2;
	font-weight: 600;
	margin-left: 0px;
	text-transform: uppercase;
	margin-top: 35px;
	text-shadow: none;
	}
.inner-page-full h2 a {
	color: #008ccd !important;
	text-decoration: none;
	}
.inner-page-full h2 a:hover {
	text-decoration: underline;
	}
.inner-page-full ul {
	margin-bottom: 20px;
	}
.inner-page-full ul li a, .inner-page-full ol li a {
	color: #008ccd;
	text-decoration: none;
	}
.inner-page-full ul li a:hover, .inner-page-full ol li a:hover {
	text-decoration: underline;
	}
.inner-page-full p a {
	color: #008ccd;
	text-decoration: none;
	}
.inner-page-full li:before {
    content: '\2022';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -16px;
    top: -7px;
    color: #008ccd;
    font-size: 24px;
	}
.inner-page-full li{
	list-style: none;
    font-size: 12pt;
    font-weight: 400;
    font-family: 'Source Sans Pro';
    color: #333;
    margin-left: 20px;
    margin-bottom: 1px;
    text-align: left;
    padding-left: 20px;
	line-height: 1.3;
	}
.inner-page-content .content-line {
	width: 89%;
	height: 1px;
	background: #ccc;
	margin: 40px auto 0px 0px;
	}
.inner-page-content .content-line-full {
	width: 98%;
	height: 1px;
	background: #ccc;
	margin: 40px auto 0px 0px;
	}
.inner-page-content .with-image {
	width: 55% !important;
	}
.inner-page-content .content-line-space {
	width: 95%;
	height: 1px;
	background: #ccc;
	margin: 40px auto 40px 0px;
	}
.inner-page-content .faq-line {
	width:89%;
	height: 1px;
	background: #ccc;
	margin: 20px 0px 20px 0px;
	}
.inner-page-content .faq-more {
	font-size: 12pt;
    text-align: left;
    color: #333;
    line-height: 1;
    margin-top: 40px;
    margin-bottom: 40px;
    width: 85%;
    margin-left: 0px;
    display: block;
	}
.inner-page-content .faq-more a {
	background: #ffd200;
	text-transform: uppercase;
	font-weight: 600;
	padding: 7px 15px;
	text-decoration: none !important;
	line-height: 1;
	margin-left: 25px;
	color: #333 !important;
	}
.inner-page-content .faq-more a:hover {
	text-decoration: underline !important;
	}
.inner-page-content h2.faq {
	font-size: 15pt;
	color: #1465a7;
	line-height: 1.2;
	margin-top: 30px;
	font-weight: 700;
	width: 87%;
	}

.inner-page-content h2.minus-margin, .inner-page-full h2.minus-margin {
	margin-top: 0px;
	}
.inner-page-content h3.less-margin {
	margin-bottom: 0px;
    background: #008ccd;
    width: 87%;
    color: #fff !important;
    padding: 5px 10px;
	margin-bottom: 35px !important;
	line-height: 1;
	}
.inner-page-content .faq-page h3 a {
	text-decoration: underline;
	}
.inner-page-content .faq-page h3 a:hover {
	text-decoration: none;
	}
.inner-page-content .faq-page h4 {
	font-family: "Source Sans Pro";
	font-size: 16pt;
	text-align: left;
	color: #008ccd;
	text-transform: uppercase;
	line-height: 1.2;
	margin-top: 20px;
	font-weight: 600;
	width: 85%;
    margin-bottom: 20px;
	}

/**** Inner Page Full***/
.inner-page-full h3 {
    background-color: #008ccd;
    width: 96%;
    margin-bottom: 20px;
    padding: 5px 2%;
    line-height: 1.3;
    color: #fff;
    text-transform: uppercase;
    font-family: "Source Sans Pro";
    font-size: 16pt;
    font-weight: 700;
}
.inner-page-full h2, .inner-page-full h4 {
    text-align: left;
    color: #008ccd;
    font-family: 'Source Sans Pro' !important;
    font-size: 16pt;
    margin-bottom: 20px;
    line-height: 1.2;
    font-weight: 600;
    margin-left: 0px;
    text-transform: uppercase;
    margin-top: 35px;
}
.inner-page-full p, .inner-page-full h5 {
    text-align: left;
    color: #333;
    font-family: 'Source Sans Pro' !important;
    font-size: 14pt;
    margin-bottom: 12px;
    line-height: 1.4;
    font-weight: 400;
    width: 93%;
    margin-left: 0px;
}
.inner-page-full .inner-page-image {
    width: 16%;
    float: left;
    padding-right: 50px;
    padding-left: 25px;
    padding-bottom: 20px;
}
.inner-page-full .inner-page-content-line {
	height: 1px;
    width: 100%;
    background: #ccc;
    float: left;
    margin-bottom: 30px;
	}
/***********************/
.inner-page-content .faq-page p {
	margin-bottom: 15px;
	width: 85%;
	}
.inner-page-content .faq-page p a {
	color: #008ccd;
	text-decoration: underline;
	}
.inner-page-content .faq-page p a:hover {
	text-decoration: none;
	}
/****Student Vaccinations****/
.page-id-1959 .sidebar-mh-hours div.sidebar-hours-title {
	display: inline-block;
    width: 100%;
    float: left;
    color: #fff;
    font-family: 'Source Sans Pro';
    font-weight: 700;
    font-size: 14pt;
    text-align: left;
    line-height: 1.25;
    margin-left: 0px;
    padding-top: 7px;
    background: #008ccd;
    margin-bottom: 20px;
	}
.page-id-1959 .sidebar-mh-hours {
    border-top: none;
    padding-top: 0px;
	}
/*****Archive Template***/
.archive-results {
	margin-bottom: 35px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
	width: 95%;
	}

.archive-thumb {
	width:120px;
	height:120px;
	float:left;
	padding-right:20px;
	padding-top:5px;
	display: inline-block;
	}
.archive-thumb img {
	width: 120px;
	height: 120px;
	}
.archive-excerpt {
	width:78%;
	float: left;
	display: inline-block;
	}
.archive-posted {
	padding: 0px;
	margin: 0px;
	font-size: 11pt;
	font-weight: 700;
	line-height: 2;
	}
h2.archive-text-title {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	}

/***Single Blog Template***/
.single img.alignright.wp-post-image {
	margin-left:20px;
	margin-bottom: 20px;
	margin-right: 20px;
	}

/***Blog Sidebar***/
.recent-posts-sidebar-title {
	font-size: 18pt;
    font-family: "Source Sans Pro";
    text-align: left;
    line-height: 2;
    color: #008ccd;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
    margin-top: 15px;
    max-width: 300px;
    float: right;
    display: block;
    clear: both;
    width: 100%;
	}
.archive li.page_item, .page-template-page-blog li.page_item, .single-post li.page_item, .search li.page_item  {
	font-size: 12pt;
	font-family: "Source Sans Pro";
	text-align: left;
	line-height: 1.4;
	color: #008ccd;
	list-style-type: none;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.archive li.page_item a, .page-template-page-blog li.page_item a, .single-post li.page_item a, .search li.page_item a {
	color: #008ccd;
	}
.archive li.page_item a:hover, .page-template-page-blog li.page_item a:hover, .single-post li.page_item a:hover, .search li.page_item a:hover {
	background: #008ccd;
	color: #fff;
	padding:5px;
	}
.archive .page-sidebar ul, .page-template-page-blog .page-sidebar ul, .single-post .page-sidebar ul, .search .page-sidebar ul {
	border-left: 1px solid #008ccd;
	margin-bottom: 20px;
	max-width: 300px;
    display: block;
    float: right;
    clear: both;
    width: 100%;
	}
.tagcloud {
    border-left: 1px solid #008ccd;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    max-width: 285px;
    float: right;
	}
.tagcloud a {
	font-family: "Source Sans Pro";
	text-align: left;
	line-height: 1.4;
	color: #008ccd;
	text-decoration: none;
	}
.tagcloud a:hover {
	text-decoration: underline;
	}
.inner-pages-posts-spacer {
	width: 100%;
	display: block;
	height: 70px;
	}
/* Pagination
---------------------------------------------------------------- */
.ct-paginate {padding: 10px 0 20px 0; overflow:hidden; clear:both; font-family: "Source Sans Pro"; font-size: 12pt; margin-top: 50px; font-weight: 600;}
.ct-paginate a {border:1px solid #eee;  margin-right:10px; padding:8px 13px; text-align:center; text-decoration:none;}
.ct-paginate .ct-title {color:#333; margin-right:10px;}
.ct-paginate .ct-gap {color:#999; margin-right:10px;}
.ct-paginate a:hover, .ct-paginate a:active, .ct-paginate .ct-current {color:#fff; background: #333333;border:1px solid #ddd; margin-right:10px;padding:8px 13px;}
/***Orphan Pages
	.root-page {
    width: 65%;
    display: inline-block;
	margin-left: 20px;
	}
	.root-page h3 {
	font-family: "Source Sans Pro";
	font-size: 18pt;
	color: #333;
	margin:30px 0px;
	text-transform: uppercase;
	}
	.root-page p a {
	text-decoration: underline !important;
	}
	.root-page p a:hover {
	text-decoration: none !important;
	}
	.root-footer {
	width:100%;
	height:200px;
	display: block;
	}
	.orphan-page-sidebar {
    padding: 30px 0% 30px !important;
	}***/
	/******************/
/**Sidebar MH Hours ***/
.sidebar-mh-hours {
    width: 92%;
    margin: 0px auto 25px;
    border-top: 1px solid #ccc;
    padding-top: 27px;
	}
.brooklyn-mh, .bronx-mh, .hempstead-mh, .manhattan-mh, .queens-mh, .statenisland-mh {
	font-family: "Source Sans Pro";
    font-size: 14pt;
    display: inline-block;
    font-weight: 400;
    padding: 5px 10px;
    width: 93%;
    border: 1px solid #333;
	cursor: pointer;
	}
.brooklyn-mh-hours, .bronx-mh-hours, .hempstead-mh-hours, .manhattan-mh-hours, .queens-mh-hours, .statenisland-mh-hours {
	font-family: "Source Sans Pro";
    font-size: 14pt;
    padding: 0px 10px 10px 30px;
    width: 86.5%;
    border: 1px solid #333;
	border-top: none;
    margin-bottom: 15px;
	display: none;
	}
.faq-spacer {
	height:15px;
}
.sidebar-mh-hours-arrow {
    display: inline-block;
    float: right;
	}
.sidebar-mh-hours p {
	text-align: center;
    color: #333;
    font-family: 'Source Sans Pro';
    font-size: 14pt;
    margin-bottom: 12px;
    line-height: 1.2;
    font-weight: 600;
    width: 100%;
    padding-top: 0px;
    margin-top: 0px;
    text-transform: uppercase;
	}

.brooklyn-mh-hours p, .bronx-mh-hours p, .hempstead-mh-hours p, .manhattan-mh-hours p, .queens-mh-hours p, .statenisland-mh-hours p {
	text-align: left;
    color: #333;
    font-family: 'Source Sans Pro' !important;
    font-size: 12pt;
    margin-bottom: 12px;
    line-height: 1.2;
    font-weight: 400;
	width: 90%;
    padding-top: 20px;
	margin-bottom: 15px;
	text-transform: none;
	}
/*************************************************/

/*****************LOCATIONS PAGE CSS******************/

#location-mid {
	border-bottom: 1px solid #cccccc;
	padding: 20px 2% 20px 2%;
	margin: 0px auto 20px;
	width: 92%;
	}
#location-mid-left {
	width: 14%;
	display:inline-block;
	float: left;
	margin-left: 15px;
	}
#location-mid-right {
	width: 81%;
	display: inline-block;
	float: left;
	}
h3.location-mid-title {
	line-height: 1.2;
	font-family: 'Source Sans Pro';
	font-size: 16pt;
	font-weight: 700;
	color: #008ccd;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-bottom: 20px;
	}
h3.mh-locations-title {
    width: 98%;
    height: auto;
    background-color: #008ccd;
    color: #fff;
    min-height: 30px;
    text-align: left;
    line-height: 1.25;
    padding-left: 2%;
    padding-top: 7px;
    font-family: 'Source Sans Pro';
    font-size: 14pt;
    text-transform: uppercase;
    margin-bottom: 27px;
    margin-top: 15px;
	}
.location-mid-text {
	line-height: 1.2;
	font-family: 'Source Sans Pro';
	font-size: 12pt;
	color: #333333;
	font-weight: 400;
	}
p.location-by-state {
	font-family: 'Source Sans Pro';
    font-size: 14pt;
    font-weight: 400;
    color: #333333;
	}
.by-state {
    display: inline-block;
    float: left;
    margin-right: 20px;
    margin-top: 9px !important;
	margin-left: 20px;
	}
.state-divs {
	display:inline-block;
	float:left;
	padding-bottom: 15px;
	}
.location-by-state-container {
	width: 299px;
    display: inline-block;
    float: left;
    margin-right: 20px;
	}
.invisible {
	display: none;
	}
.mh-name {
	font-family: 'Source Sans Pro';
    font-size: 16pt;
    font-weight: 700;
    color: #FFFFFF;
	text-align: left;
	background-color: #008ccd;
	width: 95%;
	margin-bottom: 20px;
	padding: 5px 20px;
	text-transform: uppercase;
	}
.location-title-blue {
	font-family: 'Source Sans Pro';
    font-size: 14pt;
    font-weight: 600;
    color: #008ccd;
	text-align: left;
	line-height: 1.2;
	margin-left: 20px;
	margin-bottom:10px;
	}
p.mh-address {
	font-family: 'Source Sans Pro';
    font-size: 12pt;
    font-weight: 400;
    color: #333333;
	text-align: left;
	line-height: 1.2;
	margin-left: 20px;
	}
.location-box-info {
	font-family: 'Source Sans Pro';
    font-size: 11pt;
    font-weight: 400;
    color: #333333;
	text-align: left;
	line-height: 1.2;
	}
.location-content {
	width: 66%;
	margin: 30px 0%;
	float: left;
	display: inline-block;
	min-height: 410px;
	}
/***
.location-sidebar {
	width: 26%;
	background-color: #f2f2f2;
	height: 100%;
	float: right;
	display: inline-block;
	margin-left: 2%;
	padding: 35px 1%;
	}
.location-widget {
	background-color: #fff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 100%;
	padding-top: 20px;
	}
.location-widget-title {
	width: 100%;
	height: 35px;
	background-color: #008ccd;
	}
.location-icon-widget {
	margin:2px 0px 0px 8px;
	display: inline-block;
	float: left;
	width: 28px;
	height: 28px;
	}
.find-location {
	display: inline-block;
	width: 70%;
	float: left;
	line-height: 1.75;
	color: #fff;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 14pt;
	text-align: left;
	margin-left: 7px;
	}
***/
button#locator {
	margin-left: 0px;
	padding: 6px 35px 5px;
	}
.location-state-title-container {
    background-color: #008ccd;
    width: 96%;
    margin-bottom: 20px;
    padding: 5px 2%;
	line-height: 1.3;
	}
h3.location-state-title, h3.location-state-title a {
	font-family: 'Source Sans Pro';
    font-size: 16pt;
    font-weight: 700;
    color: #FFFFFF;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	}
.location-county-title-container {
	width: 95%;
	margin: 0px auto;
	padding: 5px 20px;
	}
h4.location-title-blue {
	display: inline-block;
	float: left;
	}
h4.location-county-title, h4.location-county-title a {
	font-family: 'Source Sans Pro';
    font-size: 14pt;
    font-weight: 700;
    color: #008ccd;
	text-align: left;
	text-decoration: none;
	}
h3.location-state-title a:hover, h4.location-county-title a:hover {
	text-decoration: underline;
	}
.location-county-line {
	width: 95%;
	margin: 0px auto;
	background-color: #ccc;
	height: 1px;
	}
.location-map-line, .location-list-line {
	width: 95%;
	margin: 0px auto;
	background-color: #ccc;
	height: 1px;
	display: none;
	}
.location-list-line {
	width: 100%;
	}
.extra-text-line {
	width: 100%;
	margin: 0px auto;
	background-color: #ccc;
	height: 1px;
	}
.listing-box {
	margin-bottom: 10px;
	}
.location-information {
	width: 95%;
	margin: 0px auto;
	margin: 20px auto 10px;
	}
.location-image-side img {
	display: inline-block;
	float: left;
	width: 90px;
	height: 90px;
	margin-right: 20px;
	margin-left: 30px;
	margin-top: -10px;
	}
.location-name-address {
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 11pt;
	text-align: left;
	color: #333;
	display: inline-block;
	float: left;
	width: 40%;
	}
.location-name-address a {
	color: #333;
	text-decoration: none;
	}
.location-name-address a:hover {
	text-decoration: underline;
	}
.location-name-div {
	display: block;
	}
h5.location-name-blue, h5.location-name-blue a {
	font-size: 12pt;
	color: #008ccd;
	text-decoration: underline;
	font-weight: 700;
	padding-bottom: 21px;
	display:inline-block;
	float: left;
	}
h5.location-name-blue a {
	padding-bottom: 0px;
	}
h5.location-name-blue a:hover {
	text-decoration: none;
	}

.bold {
	font-weight: 700;
	}
.twelve {
	font-size: 12pt;
	}
p.loc-info {
	line-height: 1.2;
	margin: 0px;
	font-family: 'Source Sans Pro';
    font-size: 14pt;
    font-weight: 400;
    color: #333333;
	text-align: left;
	margin-left: 20px;
	}

.location-info-left li:before, .single-listing .mh-loc-info li:before {
    content: '\2022';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -16px;
    top: -7px;
    color: #008ccd;
    font-size: 24px;
	}
.location-info-left li, .single-listing .mh-loc-info li {
	list-style: none;
    font-size: 12pt;
    font-weight: 400;
    font-family: 'Source Sans Pro';
    color: #333;
    margin-left: 20px;
    margin-bottom: 1px;
    text-align: left;
    padding-left: 20px;
	line-height: 1.3;
	}
.location-info-right {
	float: right;
	width: 36%;
	display: inline-block;
	margin-left: 50px;
	margin-bottom: 10px;
	}
.listing-image img {
	max-width: 240px;
	width: 100%;
	float: right;
	height: inherit;
	}
.extra-text {
	line-height: 1.2;
	margin-top: 20px;
	font-family: 'Source Sans Pro';
    font-size: 12pt;
    font-weight: 400;
    color: #333333;
	text-align: left;
	margin-left: 20px;
	}
.underline {
	text-decoration: underline;
	}
.slant {
	font-style: italic;
	}
.quote-right {
	font-size: 30pt;
    color: #008ccd;
    display: inline-block;
    margin-top: -33px;
    font-weight: 700;
    height: 0px;
    /* padding-top: 20px; */
    float: right;
	}
.quote-left {
	font-size: 30pt;
    color: #008ccd;
    display: inline-block;
    padding-bottom: -5px;
    font-weight: 700;
    height: 30px;
    width: 9%;
    float: left;
    margin-top: -20px;
	}
.mh-testimonials {
	font-weight: 700;
	text-align: right;
	width: 100%;
	margin: 5px 0 0 0;
	}
.testimonials {
	width: 90%;
	}
.choose-the-states {
	height: auto;
    background-color: #FFF;
    font-family: 'Source Sans Pro';
    font-size: 12pt;
    font-weight: 700;
    color: #ccc;
    border: 1px solid #ccc;
    padding: 19px 50px 0px 20px;
    width: 720px;
    margin-top: 15px;
	display:none;
}
.choose-the-states a {
color: #008ccd;
text-decoration: none;
margin: 0px 10px;
}
.choose-the-states a:hover {
color: #008ccd;
text-decoration: underline;
}
.location-mid-text a {
	color: #008ccd;
	text-decoration: none;
	}
.location-mid-text a:hover {
	text-decoration: underline;
	}
/**.show_hide_states {
display:none;
}**/
a.close-this {
	display: inline;
    color: #fff;
    background: #008ccd;
    padding: 5px 10px;
	margin-left: 10px;
	}
a:hover.close-this {
	color: #FFF;
	background: #ff8900;
	text-decoration: none;
	}
.see-more {
	font-family: 'Source Sans Pro';
    font-size: 12pt;
    font-weight: 400;
    color: #333333;
	text-align: left;
	line-height: 1.5;
    margin: 20px;
	}
.see-more a {
	color: #008ccd;
	text-decoration: underline;
	}
.see-more a:hover {
	text-decoration: none;
	}
.location-map-the-real-line {
	width:100%;
	height: 0px;
	border-top: 1px solid #ccc;
	margin-top: -21px;
	margin-bottom: 20px;
	}
.location-blurb {
    width: 66%;
    margin-left: 0%;
	margin-right: 0%;
    display: block;
    float: left;
	}
p.loc-blurb {
    font-family: 'Source Sans Pro';
    font-size: 12pt;
    font-weight: 400;
    color: #333333;
    text-align: left;
    line-height: 1.2;
    margin-left: 0px;
}
.loc-box a {
	width: 26%;
    font-family: 'Source Sans Pro';
    font-size: 12pt;
    font-weight: 400;
    text-align: left;
    padding: 2%;
    border: 1px solid #ccc;
    margin-right: 2.5%;
    display: inline-block;
    margin-bottom: 30px;
    text-decoration: none;
    color: #555;
	float: left;
	}
.loc-box a:hover {
	text-decoration: underline;
	}
/**************************Recent Locations*****************************/
.recent-locations {
    width: 88%;
    margin: 35px 2%;
    display: block;
    float: left;
	}
.recent-loc-box {
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
	margin-top: 20px;
	}
.recent-locations img {
	width: 120px;
	height: 120px;
	margin-right:8%;
	float: left;
	display: inline-block;
	}
.recent-loc-main {
	width:33%;
	float: left;
	display: inline-block;
	}
.recent-loc-name, .recent-loc-name a, .recent-loc-info, .recent-loc-services  {
	font-family: "Source Sans Pro";
	text-align: left;
	}
.recent-loc-name, .recent-loc-name a {
	font-size: 14pt;
	font-weight:700;
	text-decoration: none;
	line-height: 1.5;
	color: #008ccd;
	}
.recent-loc-info {
	font-size: 12pt;
	font-weight:400;
	line-height: 1.2;
	margin:5px 0px;
	}
.recent-loc-services {
	font-size: 12pt;
	font-weight:400;
	line-height: 1.2;
	width:47%;
	float: left;
	display: inline-block;
	}
.recent-loc-name a:hover {
	text-decoration: underline;
	}
/***********************************************************************/
/**************EXCLUSIONS PAGE CSS*****************/
.page-template-exclusions #page-title {
	border-top: 1px solid #333;
    border-bottom: 1px solid #333;
	}
.page-template-exclusions #location-mid {
    margin: 0px auto 30px;
	border-bottom: 1px solid #ccc;
	}
.page-template-exclusions h1.page-title {
	color: #333;
	}
.page-template-exclusions h2.page-subtitle {
	color: red;
	}
.page-template-exclusions h3.location-mid-title {
    color: #333;
	}
.page-template-exclusions #location-mid-right {
	width: 45%;
    padding-right: 2%;
	}
.page-template-exclusions #location-far-right {
	width: 33%;
    display: inline-block;
    float: left;
    padding: 20px;
    border: 2px dashed #333;
    margin-top: 20px;
	}
.page-template-exclusions #breadcrumbs-text, .page-template-exclusions #breadcrumbs-text a {
	color: #333;
	}
.page-template-exclusions .footer-locations {
	margin-top: 50px;
	}
.page-template-exclusions .quote-left, .page-template-exclusions .quote-right {
	color: red;
	}
.page-template-exclusions #footer-new {
    background-color: #333;
	padding-top: 20px;
	}
.page-template-exclusions .footer-button-left a {
    display: none;
	}
.page-template-exclusions .footer-button-right a {
    display: none;
	}
.page-template-exclusions .footer-vert-line {
    display: none;
	}
.page-template-exclusions .footer-line {
    background-color: white;
	}
.page-template-exclusions .footer-nav-parent-top a {
    border: 1px solid #fff;
	}
.page-template-exclusions .footer-nav-parent-top a:hover {
    color: red;
	}
/**************************************************/
/*Single Listing Css*/
.single-listing-content {
	margin-right: 20px;
	margin-left: 0px;
	}
.single-listing .return-results {
    font-family: 'Source Sans Pro';
    font-size: 12pt;
    font-weight: 600;
    height: 37px;
    text-align: left;
    margin-bottom: -25px;
    margin-top: 25px;
	}
.single-listing .return-results a {
	text-decoration: none;
	color: #008ccd;
	}
.single-listing .return-results a:hover {
	text-decoration: underline;
	}
.coming-soon-listing {
	text-transform: uppercase;
    color: #e12325;
    font-size: 16pt;
    font-style: italic;
    font-weight: 400;
    margin-top: 30px;
    line-height: 1.25;
    margin-left: 20px;
	}
.coming-soon-listing-page {
	text-transform: uppercase;
    color: #e12325;
    font-size: 16pt;
    font-style: italic;
    font-weight: 400;
    margin-top: 10px;
    line-height: 1.25;
    margin-left: 20px;
	text-align: left;
	}
div.ppt {
    display: none !important;
}

.single-listing .location-buttons-1 a, .single-listing .location-buttons a {
	padding: 10px 20px;
    /* margin-right: 5px; */
    font-size: 12pt;
    color: #fff;
    background-color: #ff8900;
    text-decoration: none;
    line-height: 1;
    display: inline-block;
    font-family: "Source Sans Pro";
    float: left;
    margin-left: 20px;
    font-weight: 600;
    margin-top: 10px;
	}
.single-listing .location-buttons-1 a {
	background: #c94700;
	}
.single-listing .location-buttons-1 a:hover, .single-listing .location-buttons a:hover {
	text-decoration: underline;
	}
.single-listing .location-main-info {
	width: 95.6%;
	border: 1px solid #ccc;
	padding: 20px 1.99%;
	display: block;
	}
.single-listing .services-title-box {
	color: #fff;
    font-size: 14pt;
    padding: 5px 20px;
    background: #008ccd;
    max-width: 450px;
    font-weight: 600;
    text-transform: uppercase;
	font-family: "Source Sans Pro";
	}
.single-listing .photos-title-box {
    color: #fff;
    font-size: 14pt;
    padding: 5px 20px;
    background: #008ccd;
    width: 95%;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Source Sans Pro";
    margin-bottom: 30px;
	}
.single-listing .line {
	width: 100%;
	height: 1px;
	background-color: #ccc;
	margin: 30px auto;
	}
.single-listing .service-category {
	font-family: "Source Sans Pro";
    font-weight: 600;
    font-size: 12pt;
    margin-left: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    max-width: 450px;
	color: #333;
	}
.single-listing ul.service-bullets {
		margin-bottom: 30px;
		}
/*Single Directory Css*/
.single-directory .mid-text {
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 12pt;
	text-align: left;
	color: #444;
	width: 100%;
	}
.single-directory button#locator {
    background: transparent;
    color: #008ccd;
    font-weight: 600;
    font-size: 12pt;
    text-align: left;
    padding: 0px;
    margin-top: 0px;
    display: inline-block;
    height: initial;
    margin-bottom: 15px;
	text-decoration: underline;
	}
.single-directory button:hover#locator {
	text-decoration: none;
	}
.single-directory .form-input .location-county-line {
	display: none;
	}
.coming-soon {
	text-transform: uppercase;
    color: #e12325;
    font-size: 14pt;
    font-style: italic;
    font-weight: 400;
    margin: 10px 0px;
    line-height: 1.25;
	}
.line-location-page {
	border-bottom: 1px solid #cccccc;
	height: 1px;
	width: 100%;
	margin: -22px;
	}

/*********************************************END Locations Map Plugin CSS*********************************************/
/**Single and Directory Listing Sidebar**/

.single-directory .find-location {
	width: initial;
	}
.location-sidebar {
    width: 30%;
    background-color: transparent;
    height: 100%;
    float: right;
    display: inline-block;
    margin-right: 0%;
	margin-left: 0px;
    padding: 30px 0%;
	}
.location-widget {
    background-color: transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    width: 100%;
    padding-top: 0px;
	}
.location-widget-title {
    width: 100%;
    height: auto;
    background-color: #008ccd;
    min-height: 37px;
	}
.location-icon-widget {
	margin:3px 0px 0px 8px;
	display: inline-block;
	float: left;
	max-width: 28px;
	height: 28px;
	padding-left: 5px;
	padding-right: 5px;
	}
.map-page-sidebar {
    padding: 15px 0% 30px !important;
	}
.state-sidebar a:hover {
	text-decoration: underline;
	}
.sidebar-states {
    margin-top: 15px;
    margin-bottom: 30px;
	}

.find-location {
    display: inline-block;
    width: 79%;
    float: left;
    color: #fff;
    font-family: 'Source Sans Pro';
    font-weight: 700;
    font-size: 14pt;
    text-align: left;
	line-height: 1.25;
    margin-left: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
	}
.schedule-box {
	background-color: #f2f2f2;
    padding: 30px 10px 25px 0px;
    border: 1px solid #ccc;
	}
.more-results a {
	color: #008ccd;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 14pt;
	text-align: left;
    line-height: 2;
	margin-left: 57px;
	}
.more-results a:hover {
	text-decoration: underline;
	}
div.gm-style-iw > div:first-of-type{
	overflow-x:initial !important;
	overflow-y: initial !important;
	}
div.gm-style-iw > div:first-of-type > div:first-of-type {
	overflow-x:initial !important;
	overflow-y: initial !important;
	}


/* Dropdown Menu - State */
.styled-select-location select {
   background: transparent;
   padding: 5px;
   font-family: 'Source Sans Pro' !important;
   font-size: 18px;
   line-height: 1.5;
   border: 0;
   border-radius: 0;
   height: 40px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   color: #333;
   display: inline-block;
   float: left;
   width: 299px;
   }
.styled-select-location {
   width: 299px;
   height: 40px;
   overflow: hidden;
   background: url(../health/trial-images/dropdown_arrow_blue.gif);
   border: 1px solid #ccc;
	}
.pick-a-state-dropdown {
	margin-bottom:10px;
	}
a.anchor {
    display: block;
    position: relative;
    top: -110px;
    visibility: hidden;
}
/*************************************************/

/****************Services Pages***************/
.inner-page-content {
    width: 66%;
    margin: 30px 0%;
    float: left;
    display: inline-block;
    min-height: 410px;
	}
.inner-page-content h3 {
    background-color: #008ccd;
    width: 96%;
    margin-bottom: 20px;
    padding: 5px 2%;
    line-height: 1.3;
	color: #fff;
	text-transform:uppercase;
	font-family: "Source Sans Pro";
	font-size: 16pt;
	font-weight: 700;
	}
.inner-page-content h2, .inner-page-content h4 {
	text-align: left;
	color: #008ccd;
	font-family: 'Source Sans Pro' !important;
	font-size: 16pt;
	margin-bottom: 20px;
	line-height: 1.2;
	font-weight: 600;
	margin-left: 0px;
	text-transform: uppercase;
	margin-top: 35px;
	}
.inner-page-content h2 a, .inner-page-content h4 a {
	color: #008ccd;
	text-decoration: none;
	}
.inner-page-content h2 a:hover, .inner-page-content h4 a:hover {
	text-decoration: underline;
	}
.info-list {
	text-align: left;
	color: #008ccd;
	font-family: 'Source Sans Pro' !important;
	font-size: 16pt;
	margin-bottom: 20px;
	line-height: 1.2;
	font-weight: 600;
	margin-left: 0px;
	text-transform: uppercase;
	margin-top: 35px;
	clear: both;
	width: 95%;
	margin-right: 5%;
	border-bottom: 1px solid #008ccd;
	padding-bottom:10px;
	}
ul.info-list-links li {
	margin-left: 0px;
	}
.inner-page-content {
	font-family: 'Source Sans Pro' !important;
	font-size: 12pt;
	}
.inner-page-content a {
	color: #008ccd;
	text-decoration: none;
	}
.inner-page-content a:hover {
	text-decoration: underline;
	}
.inner-page-content p, .inner-page-content h5{
	text-align: left;
	color: #333;
	font-family: 'Source Sans Pro' !important;
	font-size: 14pt;
	margin-bottom: 12px;
	line-height: 1.4;
	font-weight: 400;
	width:93%;
	margin-left: 0px;
	}
a.button  {
    padding: 10px 20px;
    background: #ff5a20;
    border-radius: 20px;
    color: #fff!important;
    font-weight: 600;
    text-transform: uppercase;
    border: 0px solid #fff;
    font-size: 14pt;
	text-decoration: none;
	margin: 12px 0;
    height: 26px;
    display: inline-block;
	}
a:hover.button  {
	text-decoration: underline;
	}
.inner-page-content-indent {
	margin-left: 20px;
	}
.health-screening-intro-text {
	font-size: 16pt !important;
	}
.inner-page-content h5 {
	font-weight: 700;
	}
.inner-page-content ul {
	margin-bottom: 20px;
	}
.inner-page-content ul li a, ul.service-bullets li a {
	color: #008ccd;
	text-decoration: none;
	}
.inner-page-content ul li a:hover, ul.service-bullets li a:hover {
	text-decoration: underline;
	}
.inner-page-content p a {
	color: #008ccd;
	text-decoration: none;
	}
.inner-page-image {
	width:37%;
	float:right;
	padding-right: 20px;
	padding-left: 25px;
	padding-bottom: 20px;
	}
.inner-page-content p a:hover {
	text-decoration: underline;
	}
.inner-page-employee-buttons {
	max-height: none !important;
	}
.inner-page-buttons, .inner-page-employee-buttons {
	margin-top: 15px;
    margin-bottom: 30px;
    margin-left: 15px;
	max-height: 85px;
	}
.inner-page-employee-buttons {
	margin-bottom: 50px;
	}
.inner-page-buttons-wide {
	clear: both;
}
.inner-page-buttons-wide .inner-page-button-side {
    margin-right: 23px;
	}
.inner-page-button-side, .inner-page-employee-button-side {
	margin-right: 40px;
    float: left;
	}
.inner-page-button-side {
    margin-left: 0px;
	}
.inner-page-single-button {
	margin-top: 0px !important;
	}
.inner-page-button-side {
	margin-bottom: 30px;
	}
.inner-page-button-side a, .inner-page-button-side a img, .inner-page-employee-button-side a, .inner-page-employee-button-side a img {
	border:none;
	}
.inner-nav-sidebar a {
	font-family: "Source Sans Pro";
	font-size: 12pt;
	line-height: 2;
	text-align: left;
	text-decoration: none;
	color: #008ccd;
	font-weight: 600;
	margin-left: 43px;
	}
.inner-nav-sidebar a:hover {
	text-decoration: underline;
	}
.sidebar-widget .form-input, .page-template-faq .form-input {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
	}
.sidebar-widget li{
	list-style-type: none;
    padding: 5px 0 2px 0px;
	}
.sidebar-widget a{
	font-family: "Source Sans Pro";
    font-size: 12pt;
    line-height: 1.7;
    text-align: left;
    text-decoration: none;
    color: #008ccd;
    font-weight: 600;
	}
 .inner-page-content ul.list-side   {
	width: 55%;
    display: inline-block;
	}

.inner-page-content li:before {
    content: '\2022';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -16px;
    top: -7px;
    color: #008ccd;
    font-size: 24px;
	}
.inner-page-content li{
	list-style: none;
    font-size: 14pt;
    font-weight: 400;
    font-family: 'Source Sans Pro';
    color: #333;
    margin-left: 20px;
    margin-bottom: 1px;
    text-align: left;
    padding-left: 20px;
	line-height: 1.4;
	}
.inner-page-content hr {
	margin: 24px 0;
	}
.inner-page-content ol li:before {
    content: none;
    display: none;
	}
.inner-page-content ol li{
	list-style-type: decimal;
    font-size: 12pt;
    font-weight: 400;
    font-family: 'Source Sans Pro';
    color: #333;
    text-align: left;
    padding: 20px 40px 20px 0;
	}
.inner-page-content ol li img{
	margin-top: 15px;
}

.health-screening-content {
    width: 70%;
    margin: 0px 0px 30px 0%;
    float: left;
    display: inline-block;
	}
.page-sidebar {
    width: 30%;
    background-color: transparent;
    height: 100%;
    float: right;
    display: inline-block;
    /*margin-right: 2%;*/
    padding: 30px 0%;
	}
.sidebar-widget {
    background-color: transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    width: 100%;
    padding-top: 0px;
	}
.sidebar-widget-title {
    width: 100%;
    height: auto;
    background-color: #008ccd;
    min-height: 37px;
	}
.sidebar-icon-widget {
	margin:3px 0px 0px 8px;
	display: inline-block;
	float: left;
	max-width: 35px;
	height: 28px;
	}
.sidebar-title-text {
    display: inline-block;
    width: 79%;
    float: left;
    color: #fff;
    font-family: 'Source Sans Pro';
    font-weight: 700;
    font-size: 13pt;
    text-align: left;
	line-height: 1.25;
    margin-left: 7px;
    padding-top: 8px;
    padding-bottom: 7px;
	}
.sidebar-text {
	width: 90%;
	margin: 20px 5% 30px;
	}
.sidebar-text p {
	font-family: "Source Sans Pro";
	font-size: 12pt;
	font-weight: 400;
	text-align: left;
	color: #333;
	line-height: 1.5;
	}
.sidebar-text ul {
    list-style-type: none;
    width: 95%;
    margin: 0px 0% 0px 5%;
	}
.sidebar-text li:before  {
    content: '\2022';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -16px;
    top: -7px;
    color: #008ccd;
    font-size: 24px;
	line-height: 1.5;
	}
.sidebar-text li a{
	list-style: none;
    font-size: 12pt;
    font-weight: 400;
    font-family: 'Source Sans Pro';
    color: #008ccd;
    margin-bottom: 1px;
    text-align: left;
	line-height: 1.5;
	text-decoration: none;
	}
.sidebar-text li a:hover{
	text-decoration: underline;
	}
.inner-sidebar-nav {
    margin-top: 15px;
	margin: 20px 7% 30px;
	}
.inner-page-content .inner-page-content-line {
	height: 1px;
    width: 100%;
    background: #ccc;
    float: left;
    margin-bottom: 30px;
	}
 .inner-page-content .inner-footer {
	height: 100px;
	width: 100%;
	display: block;
	}
	.inner-page-image img {
    width: 100%;
    height: auto;
	}
.inner-page-content .italic {
	font-style: italic;
	}
/*****Table******/
.page-id-257 table {
height:434px;
margin-top:5px;
margin-bottom:20px;
margin-left: 0px;
border: none;
}
.page-id-257 table .col1 {
width:175px;
}
.page-id-257 table .col {
width:50px;
}
/***********ROI Form**********/
#FluJs {width:99%;margin-bottom: 30px;}
#FluJs .field {float:left;clear:left;margin-bottom:10px;margin-left: 0px;max-width: 450px;width: 100%;}
#FluJs label {float: left;max-width: 360px;padding-top: 5px;width: 100%;margin-bottom: 20px;}
#FluJs input {float: right;width: 60px;height: 30px;margin-left: 20px;}
#FluJs .list{width:auto;float:left;margin-right:5px;}
#FluJs .list-label{padding:0px;width:auto;}
#FluJs #xl {display:none;}
#FluJs p{float: left;clear: both;width: 95%;border-bottom: 1px dotted;padding: 10px 0;font-size: 10.5pt;}
#FluJs .Results {font-weight: 700;float: right;font-size: 12pt;}

#FluJs #ROIEx{float:left;width:50%;}
#FluJs #ROIOs{float:right;width:50%;}
/**********BG Check Columns*******/
.one_third, .last {
	width: 32%;
	margin-right: 2%;
	float: left;
	display: inline-block;
	}
.last {
	margin-right: 0%;
	}

/*******************CAREERS PAGE*********************/
.inner-page-content-careers {
    width: 93%;
    margin: 30px auto;
    min-height: 410px;
	}
.inner-page-content-careers p {
	font-size: 14pt;
	}
.whole-blue {
    background-color: #008ccd;
    width: 100%;
    margin-bottom: 30px;
    padding: 5px 0%;
    line-height: 1.3;
    color: #fff;
    font-family: "Source Sans Pro";
    font-size: 16pt;
    font-weight: 700;
    text-align: center;
    margin-top: 30px;
	}
.career-column {
	width:23%;
	float: left;
	display: inline-block;
	font-family: "Source Sans Pro";
	margin-right: 2.66%;
	}
.career-column-spacer {
	display: none;
	}
.career-column-last {
	width:23%;
	float: right;
	display: inline-block;
	font-family: "Source Sans Pro";
	margin-right: 0%;
	}
.career-column-content {
	border: 1px solid #6d6e71;
	margin-top: -5px;
	}
.career-image img {
	width:100%;
	}
.career-dept {
	padding: 9px 0px 5px;
    width: 90%;
    margin: 0px auto;
	}
.career-dept-headline {
	text-transform: uppercase;
	font-size: 15pt;
	font-weight: 600;
	color: #333;
	text-align: left;
	}
p.career-dept-desc {
	font-size: 10pt;
	color: #58595b;
	text-align: left;
	font-weight: 400;
	}
.career-dept-btn {
	width: 96%;
    margin: 0px auto;
    border-top: 1px solid #6d6e71;
    padding: 9px 5px;
	}
.no-position {
	color: #c01a1a;
	}
.position a {
	width: 95%;
    display: inline-block;
    float: left;
	color: #333;
	}
.position a:hover {
	text-decoration: underline;
	color: #008ccd;
	}
.career-dept-arrow {
	float: right;
    display: inline-block;
    margin-right: -7px;
	}
.career-dept-arrow a img {
	border: none;
	}
.page-template-careers-home .inner-footer {
	display: block;
	width: 100%;
	height: 140px;
	}
.page-template-careers-home .footer-buttons {
	display: none;
	}
.page-template-careers-home #footer-new {
    padding-top: 20px;
	}
/*****************************************************/
/***********SINGLE CAREERS TEMPLATE***********/
.single-careers .inner-page-content {
    margin-left: 0%;
	margin-right: 2%;
	width: 66%;
	}
#job-position-box {
	width: 54%;
	font-family: "Source Sans Pro";
	font-size: 12pt;
	display: inline-block;
	float: left;
	}
.job-description {
	display: inline-block;
	float: left;
	width: 27%;
	margin: 10px 2% 20px 0px;
	font-weight: 600;
	color: #008ccd;
	text-align: left;
	}
.job-description-name {
	display: inline-block;
	float: left;
	color: #333;
	text-align:left;
	font-weight: 700;
	margin: 10px 0px 20px;
	}
.exempt-or-non-check {
	display: inline-block;
	float:left;
	margin-top: 10px;
    margin-right: 10px;
	}
.exempt-or-non {
	display: inline-block;
	float: left;
	color: #333;
	text-align:left;
	font-weight: 700;
	margin: 10px 20px 20px 0px;
	}
.inner-page-content h2 {
    text-align: left;
    color: #008ccd;
    font-family: 'Source Sans Pro' !important;
    font-size: 16pt;
    margin-bottom: 20px;
    line-height: 1.2;
    font-weight: 600;
    margin-left: 0px;
    text-transform: uppercase;
    margin-top: 35px;
	text-shadow: none;
	width: 93%;
	}
.youtube-player {
	display:block;
	margin: 0 auto;
}
.sidebar-icon-widget img.apply-arrow {
	padding-top: 3px;
	}
.sidebar-job-cat {
    text-align: left;
    color: #333;
    font-family: 'Source Sans Pro';
    font-size: 12pt;
    margin-bottom: 10px;
    line-height: 1.2;
    font-weight: 600;
    margin-left: 10px;
    text-transform: uppercase;
    margin-top: 20px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #ccc;
    padding-left: 10px;
	}
.sidebar-no-position {
	text-align: left;
    color: grey;
    font-family: 'Source Sans Pro';
    font-size: 12pt;
    line-height: 1.5;
    font-weight: 400;
    margin-left: 30px;
	}
.sidebar-position a {
	text-align: left;
    color: #008ccd;
    font-family: 'Source Sans Pro';
    font-size: 12pt;
    line-height: 1.5;
    font-weight: 400;
    margin-left: 30px;
	text-decoration: none;
	}
.sidebar-position a:hover {
	text-decoration: underline;
	}
.job-email-btn {
	text-align: center;
	width: 100%;
	margin:0px auto;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 30px;
	}
.job-email-btn a img {
    /*margin-bottom: 100px;*/
	}
.job-email-btn-left {
	text-align: left;
	width: 100%;
	margin:39px auto 0px;
	}
.single-careers .inner-page-content li {
    margin-left: 0px;
	}
.single-careers .inner-page-content p {
    margin-left: 0px;
	}
.single-careers .inner-footer {
	display: block;
	width: 100%;
	height: 140px;
	}
.single-careers .footer-buttons {
	display: none;
	}
.single-careers #footer-new {
    padding-top: 20px;
	}
/****************************************************/
/*******************NOL ADMIN PAGE*********************/
.column-image a {
	border: none;
	}
.column-image img {
	width: 100%;
	height:auto;
	}
.column-content {
    border: 1px solid #6d6e71;
    margin-top: -5px;
	}
.column-content-box {
	padding: 9px 0px 5px;
    width: 90%;
    margin: 0px auto;
	}
.nol-admin-bottom-link  {
	font-family: "Source Sans Pro";
    font-weight: 600;
    font-size: 13pt;
	color: #333;
	width:16%;
	margin:60px auto 0px;
	}
.nol-admin-bottom-link a {
	color: #333;
	text-decoration: underline;
	}
.column-headline  {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
    color: #333;
	}
.column-headline a {
	font-family: "Source Sans Pro";
    font-weight: 600;
    font-size: 13pt;
	color: #333;
	}
.column-text {
	font-family: "Source Sans Pro";
	font-weight: 400;
	font-size: 10pt;
	color: #333;
	padding-bottom: 16px;
	padding-top: 5px;
	}
.nol-admin-arrow {
    float: right;
    display: inline-block;
    margin-right: 0px;
	}
.page-template-nol-admin-home #footer-new {
    padding-top: 20px;
}
.page-template-nol-admin-home .footer-buttons {
	display: none;
	}
.page-template-nol-admin-home .inner-footer {
	width: 100%;
	display: block;
	height: 150px;
	}

.page-id-12213  p{
	width: 43%;
    padding: 0 5% 15px 0px;
	display: inline-block;
    font-size: 14pt;
    height: 50%;
}

/****************************************************/
/**************Mobile Health Hours Page**************/
.sidebar-widget .sidebar-mh-hours a {
	line-height: 1;
	font-weight: 400;
	}
.hours-box {
	width: 25%;
    padding: 30px 2% 30px 4%;
    margin-right: 2%;
    margin-top: 30px;
    border: 1px solid #eee;
    /* float: left; */
    display: inline-block;
    font-family: "Source Sans Pro";
    text-align: left;
    vertical-align: top;
	}
.mh-hours-title, .mh-hours-title a {
	font-size: 14pt;
	color: #008ccd;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 20px;
	}
.mh-hours-title a:hover {
	text-decoration: underline;
	}
.mh-hours {
	font-size: 12pt;
	color: #333;
	font-weight: 400;
	}


/****************************************************/
.heading {
	margin: 0px auto;
	padding: 62px 0 17px;
	display: block;
	}
.page-id-8035 .heading, .page-id-8292 .heading {
	padding-top: 45px;
	}
.page-id-8905 .heading {
	padding-top: 48px;
	}
.subheading {
	margin: 0px auto;
	padding: 0px auto 19px;
	display: block;
	}
.social-icons {
	max-width: 30px;
	max-height: 30px;
	float: left;
	display: inline-block;
	padding-left: 10px;
	}
.circle {
	width: 100%;
	}
.circle-image {
	width: 52%;
	margin: 0px auto;
	}
.inherit {
    width: 100%;
}
.circle-text {
	width: 90%;
	margin: 0px auto 20px;
	text-align: center;
	color: #333;
	font-family: 'Source Sans Pro' !important;
	font-size: 12pt;
	line-height: 1.3;
	}


.clear {
	clear: both;
	}

/* Landing Page E-book Css */
/************************************************************************************************************************/
.page-template-landing-page h1, .page-template-landing-page h2 {
	text-shadow: none;
	}
.page-template-landing-page h1 {
    font-family: 'bebas_neuebold';
    font-size: 51pt;
    font-weight: normal;
    letter-spacing: 1.5px;
    color: #ff8900;
    line-height: 1.2;
	}
.page-template-landing-page h1.italic {
    font-style: italic;
    width: 31% !important;
	}
.page-template-landing-page h1.display {
    display: inline-block;
    float: left;
    width: 69%;
	}
.page-template-landing-page h1.mini {
	display:none;
	}
.page-template-landing-page h2 {
    font-family: 'Source Sans Pro';
    font-size: 18pt;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #1465a7;
    line-height: 1.2;
    text-align: center;
    margin-left: 15px;
	}
#lp-line {
	height: 1px;
	background-color: #1465a7;
	width: 100%;
	}
#title-subtitle {
	width: 100%;
	height: 135px;
	background-color: white;
	}
#lp-title {
	width: 100%;
	height: 80px;
	padding-top: 15px;
	padding-bottom: 5px;
	}
#supercharge {
	width: 40px;
	height: 80px;
	display: inline-block;
	float: left;
	margin: 0px 10px 0px 35px;
	}
#lp-title-text {
    display: inline-block;
    float: left;
    width: 92%;
	}
#lp-subtitle {
	width: 100%;
	padding-bottom: 20px;
	}
#lp-background {
	width: 100%;
	background-image: url('../health/trial-images/bars-bg.png'), url('../health/trial-images/lp-pattern.gif');
	background-repeat: no-repeat, repeat;
	background-position: 0px 37px, center;
	}
.lp-container {
	width: 1200px;
	margin: 0px auto;
	}
#lp-right {
	width: 45%;
	float: right;
	display: inline-block;
	margin-top: 15px;
	}
#lp-left {
	width: 55%;
	float: left;
	display: inline-block;
	margin-top: 15px;
	}
#ribbon {
	float: right;
	width: 37px;
	height: 84px;
	margin-top: 22px;
	background-image: url('../health/trial-images/lp-ribbon-1.png');
	display:inline-block;
	}
.lp-box {
	width: 80%;
	padding: 4%;
	display: inline-block;
	float: right;
	border: 3px solid #0b5689;
	background-color: white;
	margin-bottom: 20px;
	}
#ribbon-back {
	float: right;
	width: 70px;
	height: 68px;
	background-color: #ff6700;
	margin-top: 22px;
	display:inline-block;
	z-index: 0;
	}
.lp-box2 {
	width: 80%;
	padding: 4%;
	display: inline-block;
	float: right;
	border: 3px solid #0b5689;
	background-color: white;
	margin-bottom: 20px;
	margin-right: 37px;
	}
#lp-book {
	width: 164px;
	height: 212px;
	box-shadow: 2px 2px 3px #555555;
	float:left;
	display: inline-block;
	margin-right: 30px;
	}
#lp-desc {
	display: inline-block;
	float:left;
	width: 63%;
	}
h3.lp-h-three {
	color: #ff8900;
	text-transform: uppercase;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	text-align: left;
	font-size: 27pt;
	line-height: 1;
	}
#lp-orange-line {
	height: 1px;
	background-color: #ff8900;
	width: 100%;
	}
#lp-desc-list ul {
    font-family: 'Source Sans Pro';
    font-weight: 400;
    text-align: left;
    font-size: 13.5pt;
    line-height: 1.2;
    color: #333;
    list-style-position: outside;
    margin: 0px 0px 0px 20px;
	}
#lp-desc-list ul li {
	margin-top: 15px;
	}
h4.lp-h-four {
	color: #1465a7;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	text-align: left;
	font-size: 13.5pt;
	line-height: 1.2;
	}
h4.lp-h-four-2 {
	color: #1465a7;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	text-align: left;
	font-size: 13.5pt;
	line-height: 1.2;
	width: 200px;
	display: inline-block;
	float: left;
	}
.lp-blue-line {
	height: 1px;
	width: 100%;
	background-color: #0b5689;
	margin: 18px auto;
	}
p.lp-text {
	color: #333333;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	text-align: left;
	font-size: 12pt;
	line-height: 1.2;
	}
.source-bold {
	font-weight: 700;
	}
#lp-form-top {
	width: 100%;
	}
#lp-form-shadow-top {
	float: left;
	display: inline-block;
	width: 10px;
	height: 28px;
	margin-top: 10px;
	background-color: #0d1b42;
	}
#lp-form-color-top {
	float:left;
	display: inline-block;
	width: 80%;
	height: 35px;
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	border-bottom: none;
	background-color: #233474;
	}
#lp-form-title {
	width: 100%;
	background-color: #ff8900;
	height: 68px;
	}
h3.lp-form-title-text {
    font-family: 'bebas_neuebold';
    font-size: 31pt;
    font-weight: normal;
    letter-spacing: 1.5px;
    color: #fff;
    line-height: 1.2;
    padding: 10px 0px 10px 22px;
	font-style: italic;
	}
#lp-form-mid {
	width: 100%;
	}
#lp-form-shadow-mid {
	float: left;
	display: inline-block;
	width: 10px;
	min-height: 325px;
	background-color: #0d1b42;
	}
#lp-form-mid-bg {
	float:left;
	display: inline-block;
	width: 80%;
	min-height: 325px;
	border-top: none;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	border-bottom: none;
	background-color: #233474;
	}
#lp-main-form-bg {
    width: 80%;
    height: 155px;
    background-color: #fff;
    overflow: visible;
    font-family: 'bebas_neuebold';
    font-size: 18pt;
    font-weight: normal;
    letter-spacing: .5px;
    color: #333;
    line-height: 1.2;
    padding: 20px 3% 30px;
    margin: 0px auto;
	}
#lp-form-bottom {
	width: 100%;
	}
#lp-form-shadow-bottom {
	float: left;
	display: inline-block;
	width: 10px;
	height: 5px;
	background-color: #0d1b42;
	}
#lp-form-color-bottom {
	float:left;
	display: inline-block;
	width: 80%;
	height: 2px;
	border-top: none;
	border-left: 3px solid #fff;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	background-color: #233474;
	}
#lp-form-shadow-lower-bottom {
	padding-left: 10px;
	width: 80%;
	height: 10px;
	background-color: #0d1b42;
	}
#lp-quote {
	width: 80%;
	float: left;
	display: block;
	margin-left: 10px;
	}
#left-quote, #right-quote {
	color: #ffd200;
	font-family: 'Source Sans Pro';
	font-weight: 900;
	font-size: 60pt;
	width: 40px;
	display: inline-block;
	}
#left-quote {
    float: left;
    margin-top: -20px;
	}
#right-quote {
    float: right;
    margin-top: -115px;
	}
#lp-quotation {
    width: 100%;
    display: inline-block;
    font-family: 'Source Sans Pro';
    text-align: center;
    color: #fff;
    margin-top: 25px;
    margin-bottom: 55px;
	text-shadow: 2px 2px 3px #333333;
	}
h5.lp-h-five {
	font-weight: 600;
	font-size: 27pt;
	line-height: 1.5;
	}
h5.lp-bold-one {
	font-weight: 900;
	font-size: 55pt;
	text-transform: uppercase;
	line-height: 1;
	}
h5.lp-bold-two {
	font-weight: 900;
	font-size: 72pt;
	text-transform: uppercase;
	line-height: .9;
	}
/************************************************************************************************************************/
/* Landing Page RFT Css */
/************************************************************************************************************************/
.lp-rft {
	width: 100%;
	background: #1465a7;
	clear: both;
	}
.rft-form-left {
	width:722px;
	display: inline-block;
	float: left;
	margin: 26px 0px 0px 50px;
	}
.rft-top {
	width: 100%;
	height: 33px;
	}
.rft-top img {
	width: 100%;
	height: auto;
	}
.rft-left {
	width: 11px;
	height: 389px;
	display: inline-block;
	float: left;
	}
.rft-left img {
	width: 100%;
	height: auto;
	}
.rft-main {
	background: #fff;
	width: 698px;
	height: 389px;
	display: inline-block;
	float: left;
	}
.rft-mh-logo {
	margin: 20px auto 15px;
	text-align: center;
	}
.rft-mh-logo a img {
	border: none;
	}
.rft-dash-line {
	height: 1px;
	border-top: 1px dashed #333;
	width: 90%;
	margin: 0px auto 15px;
	}
.rft-main-image {
	margin: 0px 15px 0px 35px;
	display: inline-block;
	float: left;
	width: 32.25%;
	}
.rft-main-image img {
	width:100%;
	height: auto;
	}
.rft-copy {
	float: left;
    display: inline-block;
    width: 55%;
	}
.page-template-lp-rft h1 {
    font-family: 'bebas_neuebold';
    font-size: 36pt;
    font-weight: normal;
    letter-spacing: .5px;
    color: #ff8900;
    line-height: 1;
    padding: 10px 0px 10px;
    text-align: left;
    text-shadow: none;
	}
.page-template-lp-rft h2 {
	font-family: "Source Sans Pro";
    font-size: 14pt;
    font-weight: 400;
    color: #1465a7;
    line-height: 1.3;
    padding: 0px 0px 15px;
    text-transform: uppercase;
    text-align: left;
    text-shadow: none;
	}
.page-template-lp-rft h3 {
	font-family: "Source Sans Pro";
    font-size: 16pt;
    color: #333;
    line-height: 1.2;
    padding: 0px 0px 22px;
    text-align: left;
	font-weight: 600;
	}
.page-template-lp-rft p {
    font-size: 11.5pt;
    font-weight: 400;
    color: #333;
    line-height: 1.15;
	margin-bottom: 20px;
	}
.page-template-lp-rft #success p {
    display: block !important;
    width: 85%;
    margin: 0px auto;
    font-size: 16pt;
    color: #fff;
    text-align: center;
    line-height: 1.2;
    font-weight: 600;
	}
.page-template-lp-rft #success p a {
    color: #f9ed32;
	text-decoration: underline;
	}
.page-template-lp-rft #success p a:hover {
    color: #f9ed32;
	text-decoration: none;
	}
.page-template-lp-rft ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #6d6e71;
	font-style: italic;
}
.page-template-lp-rft :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #6d6e71;
   opacity:  1;
   font-style: italic;
}
.page-template-lp-rft ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #6d6e71;
   opacity:  1;
   font-style: italic;
}
.page-template-lp-rft :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #6d6e71;
   font-style: italic;
}

.page-template-rft ul.ui-autocomplete {
    z-index: 0;
    }
.page-template-lp-rft .loc-name a {
	pointer-events: none;
	cursor: default;
	}
.rft-right {
	width: 13px;
	height: 389px;
	display: inline-block;
	float: right;
	}
.rft-right img {
	width: 100%;
	height: auto;
	}
.rft-bottom {
	width:100%;
	height: auto;
	}
.rft-bottom img {
	width:100%;
	height: auto;
	}
.rft-form-right {
	width: 330px;
	min-height: 520px;
	background: #008ccd;
	border-right: 3px solid #fff;
	margin-right: 50px;
	float: right;
	display: inline-block;
	}
.rft-form-title {
	font-family: "Source Sans Pro";
	font-size: 16pt;
	text-align: center;
	color: #f9ed32;
	text-transform: uppercase;
	margin-top: 45px;
	margin-bottom: 10px;
	line-height: 1;
	font-weight:800;
	letter-spacing: .35px;
	}
.rft-form-subtitle {
	font-family: "Source Sans Pro";
	font-size: 13pt;
	text-align: center;
	color: #fff;
	line-height: 1;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1.25px;
	margin-bottom: 15px;
	}
.rft-form-line1, .rft-form-line2 {
	height: 1px;
	width: 91%;
	background: #fff;
	margin: 0px auto;
	display: block;
	}
.rft-form-line2 {
	background: #1465a7;
	margin-bottom: 15px;
	}
.rft-form-fields {
	width: 90%;
	margin: 0px auto;
	}
.rft-form-fields label {
	font-family: "Source Sans Pro";
	font-size: 11pt;
	text-align: left;
	color: #fff;
	line-height: 1;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 8px;
	width:100%;
	display: block;
	}
.rft-form-fields input {
	height: 25px;
    border: 1px solid #1465a7;
    padding: 5px 2%;
    width: 96%;
	margin-bottom: 10px;
	font-family: "Source Sans Pro";
	font-size: 11pt !important;
	color: #333 !important;
	}
.rft-submit-btn {
	display: block;
    margin: 0px auto;
    width: 100%;
    text-align: center;
	}
.page-template-lp-rft .error {
	text-transform: none;
    font-size: 9pt;
    margin: 0px 0px 3px 0px;
    color: yellow;
	}
.rft-submit-btn input {
    background:url(../health/trial-images/lp-rft-btn.png) no-repeat;
    cursor:pointer;
    width: 280px;
    height: 55px;
    border: none;
	margin: 0px auto 30px;
	}
.rft-input-left, .rft-input-right {
	width:48%;
	float: left;
	display: inline-block;
	}
.rft-input-right {
	float: right;
	}
.lp-rft-bottom-copy {
	width: 100%;
	background: #fff;
	clear: both;
	}
.rft-bottom-copy-pad {
	padding: 25px 25px 45px 25px;
	width: 1150px;
	}
.rft-column, .rft-column-last {
	width: 19.9%;
    border-right: 1px solid #808183;
    float: left;
    display: inline-block;
    padding: 0px 3% 0px 2%;
	min-height: 310px;
	}
.rft-column-last {
	border-right: none;
	}
.rft-icon {
	float: right;
	display: inline-block;
	margin: 0px -20px 5px 0px;
	}
.page-template-lp-rft .footer-buttons, .page-template-lp-rft .footer-nav-parent-top, .page-template-lp-rft .footer-line {
	display: none;
	}

/**********MODAL WINDOW Sidebar CSS
.page-sidebar .bh-sl-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
	}
.page-sidebar .bh-sl-container .bh-sl-map-container {
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
	}
.page-sidebar .bh-sl-overlay .bh-sl-modal-window {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px #656565;
    position: absolute;
    left: 50%;
    margin-left: -460px;
    margin-top: 60px;
    height: 620px;
    width: 920px;
    z-index: 10010;
	}
.page-sidebar .bh-sl-overlay .bh-sl-modal-window .bh-sl-close-icon {
    right: 22px;
    top: 13px;
	}
.page-sidebar .bh-sl-close-icon {
    cursor: pointer;
    height: 24px;
    position: absolute;
    width: 24px;
	}
.page-sidebar .bh-sl-overlay .bh-sl-modal-window .bh-sl-modal-content {
    float: left;
    padding: 0 1%;
    width: 98%;
	}
.page-sidebar .bh-sl-overlay .bh-sl-modal-window .bh-sl-map-container {
    margin-top: 50px;
	}
.page-sidebar .bh-sl-container .bh-sl-map {
	border: none;
    height: 530px;
    margin-bottom: 0px;
	float: left;
	width: 70%;
	}
.page-sidebar .bh-sl-map-open {
	border: 10px solid #f2f2f2 !important;
	}
.page-sidebar .bh-sl-container .bh-sl-loc-list {
    width: 27%;
    height: 550px;
    overflow-x: auto;
    float: right;
	}
.page-sidebar .bh-sl-container .bh-sl-loc-list .list-label {
    background: #008ccd;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    float: left;
    font-weight: 700;
    margin: 10px 0 0 15px;
    padding: 4px 7px;
    text-align: center;
    width: auto;
    min-width: 13px;
    font-family: "Source Sans Pro";
	}
.page-sidebar .bh-sl-container .bh-sl-loc-list .list-details {
    float: left;
    margin-left: 0px;
    width: 78%;
	}
.page-sidebar .location-type, .page-sidebar .loc-directions, .page-sidebar .view-google, .page-sidebar .more-info-listing {
    display: none;
	}
.page-sidebar #bh-sl-map.bh-sl-map.bh-sl-map-open div {
	max-width:none!important;
	max-height:none!important;
}***********/
/**************************404 CSS****************************/
.error404 h1.page-title, .error404 h2.page-subtitle {
	color: red;
	}
.error-404-content {
	margin: 20px auto;
	font-family: "Source Sans Pro";
	}
.error-404-content p {
	text-align: left;
	color: #333;
	margin-bottom: 30px;
	}
.error-404-column, .error-404-column-2 {
    width: 17.55%;
    display: inline-block;
    float: left;
	}
.error-404-spacer, .error-404-spacer-2 {
	width: 3%;
	min-height: 50px;
	display: inline-block;
	float: left;
	}
.error-404-nav-parent {
	width: 99.7%;
	margin-bottom: 13px;
	}
.error-404-nav-parent-top {
	width: 200px;
	margin-bottom: 13px;
	margin-left: auto;
	margin-right: auto;
	}
.error-404-nav-child {
	margin: 0px auto;
    display: block;
    width: max-content;
	width: -moz-fit-content;
    width: -webkit-fit-content;
	width: -o-max-content;
    width: -ms-max-content;
    text-align: left;
	}
.error-404-nav-parent a, .error-404-nav-parent-top a, .error-404-nav-child a {
	color: #008ccd;
	}
/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .error-404-nav-child {
	width: 90%;
	}
}
.error-404-nav-child a {
	line-height: 1.5;
	}
.error-404-nav-parent a, .error-404-nav-parent-top a, .error-404-nav-child a {
	font-family: "Source Sans Pro";
	font-size: 12pt;
	text-align: left;
	color: #008ccd;
	text-decoration: none;
	font-weight: 400;
	}
.error-404-nav-parent a, .error-404-nav-parent-top a {
	border: 1px solid #008ccd;
	background: #008ccd;
	text-decoration: underline;
	color: #fff;
	}
.error-404-nav-parent a:hover, .error-404-nav-parent-top a:hover {
	text-decoration: none;
	}
.error-404-nav-child a:hover {
	text-decoration: underline;
	}
.error-404-nav-parent a:hover, .error-404-nav-parent-top a:hover {
	background-color: transparent;
    color: #008ccd;
	border: 1px solid #008ccd;
	}
.error-404-nav-parent a, .error-404-nav-parent-top a {
	text-transform: uppercase;
	text-align: center;
	display: block;
    padding: 5px 0px;
	}
.error-404-inner-footer {
	width: 100%;
	display: block;
	height: 300px;
	}
/**************************404 CSS Ends****************************/
/****************BLOG CSS*********/
.thumbnail-blog-image {
	margin: 0px 20px 20px;
	float: right;
	}
/*********************************/
/************************************************************************************************************************/
/* Footer Css */
#footer {
	width: 100%;
	background-color: #008ccd;
	height: 120px;
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	}
#footer-new {
	width: 100%;
	background-color: #008ccd;
	height: auto;
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	padding-top: 1px;
	}
.footer-button-left a{
	width: 46.5%;
    float: left;
    text-align: center;
    line-height: 1;
    background-color: #ffd200;
    padding: 10px 0px;
    font-family:  "Source Sans Pro";
    font-size: 14pt;
    text-transform: uppercase;
    font-weight: 600;
    margin: 20px 0px 30px;
	text-decoration: none;
	color: #333;
	}
.footer-vert-line {
    float: left;
    width: 1px;
    display: inline-block;
    margin: 15px 3.45% 0px 3.45%;
    background-color: #54C0F2;
    height: 50px;
	}
.footer-button-right a{
	width: 46.5%;
    float: right;
    text-align: center;
    line-height: 1;
    background-color: #ffd200;
    padding: 10px 0px;
    font-family: "source Sans Pro";
    font-size: 14pt;
    text-transform: uppercase;
    font-weight: 600;
    margin: 20px 0% 30px 0px;
	text-decoration: none;
	color: #333;
	}
.footer-button-left a:hover, .footer-button-right a:hover {
	text-decoration: underline;
	}
.footer-space {
	width: 100%;
	display:block;
	height: 100px;
	}
.footer-locations {
	margin-top:175px;
	}
#footer-nav {
	padding: 20px 0px;
	width: 100%;
	}
.footer-column, .footer-column-2 {
    width: 17.55%;
    display: inline-block;
    float: left;
	}
.footer-spacer, .footer-spacer-2 {
	width: 3%;
	min-height: 50px;
	display: inline-block;
	float: left;
	}
.footer-nav-parent {
	width: 99.7%;
	margin-bottom: 13px;
	}
.footer-nav-parent-top {
	width: 200px;
	margin-bottom: 13px;
	margin-left: auto;
	margin-right: auto;
	}
.footer-nav-child {
	margin: 0px auto;
    display: block;
    width: max-content;
	width: -moz-fit-content;
    width: -webkit-fit-content;
	width: -o-max-content;
    width: -ms-max-content;
    text-align: left;
	}
.footer-padding-top {
	padding-top: 30px;
	}
/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .footer-nav-child {
	width: 90%;
	}
}
.footer-nav-child a {
	line-height: 1.5;
	}
.footer-nav-parent a, .footer-nav-parent-top a, .footer-nav-child a {
	font-family: "Source Sans Pro";
	font-size: 10pt;
	text-align: left;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	}
.footer-nav-parent a, .footer-nav-parent-top a {
	border: 1px solid #54C0F2;
	}
.footer-nav-parent a:hover, .footer-nav-parent-top a:hover, .footer-nav-child a:hover {
	text-decoration: underline;
	}
.footer-nav-parent a:hover, .footer-nav-parent-top a:hover {
	background-color: white;
    color: #008ccd;
	border: 1px solid #fff;
	}
.footer-nav-parent a, .footer-nav-parent-top a {
	text-transform: uppercase;
	text-align: center;
	display: block;
    padding: 5px 0px;
	}
.footer-line {
	width: 100%;
	height: 1px;
	background-color: #54C0F2;
	margin: 35px auto 0px;
	opacity: .5;
	}
.footer-text {
	font-family: 'Source Sans Pro' !important;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: center;
	line-height: 1.5;
    margin: 0px auto;
    padding: 20px 0px 20px;
	text-transform: none;
	}
/**********Chat********/
#lc_chat_layout #lc_chat_header {
    background-color: #008ccd !important;
}
#lc_chat_layout #lc_chat_container .lc-pre-form p {
    color: #000 !important;
}
#lc_chat_layout #lc_chat_container .lc-button-submit {
    background-color: #ff8900 !important;
    border-color: #da6c00 !important;
}
#lc_chat_layout #lc_chat_container .lc-form-field-wrap .lc-textfield-wrap label {
    color: #000 !important;
}
#lc_chat_layout #lc_chat_container .lc-form-field-wrap .lc-textfield-wrap input {
    border-color: #999 !important;
}
/**********************/

/** Media Queries **/
@media screen and (min-width: 1200px) {
	.container {
	max-width: 1200px;
	margin: 0px auto;
    width: 92%;
	}
	/**Landing Page**/
	.lp-container {
	width: 1200px;
	margin: 0px auto;
	}


}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	#logo {
    max-width: 300px;
    max-height: 70px;
    float: none;
    display: block;
    margin: 0px auto;
    padding-top: 12px;
	}
	.container {
	max-width: 1024px;
	width: 92%;
	}
	.box .inner-image img {
	width: 114px;
	height: 84px;
	}
	.locations-text-header {
	font-size: 16.5pt;
	line-height: 1.2;
	}
	.locations-text-desc {
    font-size: 12pt;
	line-height: 1;
	}
	.locations-box {
    height: 295px;
	}
	.locations-map {
    margin: 7px 1% 1%;
	height: 185px;
	}

	.page-id-8035 #dropdown-locations, .page-id-8292 #dropdown-locations, .page-id-8913 #dropdown-locations {
	width: 220px;
	float: none;
    display: block;
	margin: 5px auto;
	}
	.page-id-8035 #dropdown-locations .styled-select, .page-id-8292 #dropdown-locations .styled-select, .page-id-8913 #dropdown-locations .styled-select {
    width: 220px;
    height: 40px;
	background: url('../health/trial-images/home-sprites.gif') 581px 81px;
	}
	.page-id-8035 #dropdown-locations .styled-select select, .page-id-8292 #dropdown-locations .styled-select select, .page-id-8913 #dropdown-locations .styled-select select {
    width: 220px;
	}
	.page-id-8035 .locations-map, .page-id-8292 .locations-map, .page-id-8913 .locations-map {
    height: 140px;
	}
	.front-entry-title {
    max-width: 70%;
	}
	.front-post-info {
    max-width: 75%;
	}
	.right-testimonial, .left-testimonial {
    height: 370px;
	font-size: 20pt;
	}
	.blog-text {
    max-width: 70%;
	}
	#or {
    font-size: 21px;
	}
	.circle .circle-image a img {
	width: 122px;
	height: 122px;
	}
	#home-blue-bg, .page-id-8944 #home-blue-bg, .page-id-9890 #home-blue-bg, .for-my-employees, .for-myself {
	height:360px;
	}
	.location-wide {
    margin: -75px auto 0px;
	}
	/** Home Page Verion 3 **/
	.page-id-8944 .tab, .page-id-9890 .tab {
		width: 33.25%;
	}
	.page-id-8944 .tab label, .page-id-9890 .tab label {
		font-size: 14pt;
		}
	.page-id-8944 .home-about-text, .page-id-9890 .home-about-text {
		width: 75%;
		}
	.contact-link {
		margin-top: 22px;
		}
	.contact-link2 {
		margin-top: 41px;
		}
	.contact-link3 {
		margin-top: 3px;
		}
	.page-id-8944 p.about-us-who,
	.page-id-8944 p.about-us-medical,
	.page-id-8944 p.about-us-speed,
	.page-id-9890 p.about-us-who,
	.page-id-9890 p.about-us-medical,
	.page-id-9890 p.about-us-speed	{
		line-height: 1.5;
		margin-bottom: 36px;
		}
	/*****STATISTICS/STATS BOX*****/
	#stat-container {
		width: 95%;
		padding: 20px 2.5%;
		}
	.stat-text {
		font-size: 16pt;
		}
	.stat-number-text {
		font-size: 50pt;
		margin-top: 2px;
		}
	.stat-image-companies img {
		width: 150px;
		height: auto;
		}
	.stat-mh {
		font-size: 40pt;
		}
	.stat-text-1 {
		margin-left: 7px;
		}
	.extra-stat-line {
		width: 13%;
		}
	.extra-stat-text {
		width: 70%;
		}
	/*****END STATISTICS/STATS BOX*****/
	/*******************************************************/
	/**************EXCLUSIONS PAGE CSS*****************/

.page-template-exclusions #location-mid-right {
    width: 43%;
    padding-right: 2%;
	}
.page-template-exclusions #location-far-right {
	width: 30%;
    display: inline-block;
    float: left;
    padding: 20px;
    border: 2px dashed #333;
    margin-top: 22px;
	}

/**************************************************/


	/********************Health Screening CSS***************/
	.inner-page-button-side a img, .inner-page-single-button a img {
    width: 310px;
	}
	.inner-page-image img {
    width: 100%;
    height: auto;
	}
	.inner-page-content {
    width: 66%;
    margin: 30px 0%;
	}
	.inner-page-content h3 {
    width: 93%;
	}
	.inner-page-content .with-image {
	width: 53% !important;
	}
	.page-sidebar {
    width: 30%;
    margin-right: 0%;
	margin-left: 0px;
	}
	.inner-page-employee-button-side {
    margin-right: 20px;
    width: 47%;
	}
	.inner-page-employee-button-side a img {
    height: 185px;
	}
	.inner-page-buttons-wide .inner-page-button-side {
    margin-right: 20px;
	}
	.inner-left-btn a img, .inner-right-btn a img {
	width: 340px;
	height: auto;
	}
	.inner-left-btn {
    margin-right: 10px;
	}
	.inner-single-btn a img {
	width: 350px;
	height:auto;
	}
	/*******************************************************/
	/**Locations Page**/
	.location-name-address {
	width: 35%;
	}
	.location-services-offered {
    width: 35%;
	}
	.loc-box a {
    width: 27%;
    margin-right: 2%;
	}
	h3.mh-locations-title {
    width: 96%;
	}
	/**MAP PAGE**/

	h3.location-mid-title {
    font-size: 15pt;
	}
	.location-by-state-container {
    margin-right: 0px;
	}
	.by-state {
    margin-left: 20px;
	margin-right: 20px;
	}
	.styled-select-location {
    display: inline-block;
    float: right;
	}
	#location-mid {
    width: 92%;
	}
	.pick-a-state-dropdown {
    margin-bottom: 10px;
	}


	/**Single Listing Page**/
	.single-listing .services-title-box {
    max-width: 380px;
	}
	.single-listing .service-category {
    max-width: 380px;
	}
	/**Landing Page**/
	.page-template-landing-page h1 {
    font-size: 42pt;
	}
	h1.display {
    width: 68% !important;
	}
	h1.italic {
    width: 32% !important;
	}
	.page-template-landing-page h2 {
    font-size: 15pt;
	}
	.lp-container {
	width: 1024px;
	}
	#title-subtitle {
    height: 120px;
	}
	#lp-title {
    height: 60px;
	}
	#supercharge, #supercharge img {
    width: 30px;
    height: 60px;
	}
	#lp-title-text {
    width: 91%;
	}
	#lp-book, #lp-book img {
    width: 150px;
    height: 194px;
    margin-right: 15px;
	}
	h3.lp-h-three {
    font-size: 24pt;
	}
	#lp-desc-list ul {
    font-size: 11.5pt;
	}
	#lp-form-title {
    height: 55px;
	}
	h3.lp-form-title-text {
    font-size: 25pt;
	}
	#lp-background {
    background-image: url('../health/trial-images/bars2-bg.png?705405'), url('../health/trial-images/lp-pattern.gif?705405');
	}
	#ribbon {
    height: 71px;
    background-image: url('../health/trial-images/lp-ribbon-2.png?705405');
	}
	#lp-main-form-bg {
	height: 290px;
	padding: 5px 3% 50px;
	}
	#lp-form-shadow-mid, #lp-form-mid-bg {
    min-height: 487px;
	}
	div#FSContact18 {
	max-width: 290px;
	}
	div#fscf_div_field18_4, div#fscf_div_follow18_5, div#fscf_div_field18_6, div#fscf_div_follow18_7 {
	max-width: 275px !important;
	}
	input#fscf_field18_4, input#fscf_field18_5, input#fscf_field18_6, input#fscf_field18_7 {
	max-width: 270px !important;
	}
	h5.lp-h-five {
    font-size: 22pt;
    line-height: 1.2;
	}
	h5.lp-bold-one {
    font-size: 39pt;
    line-height: 1;
	}
	h5.lp-bold-two {
    font-size: 50pt;
	}
	#right-quote {
    margin-top: -81px;
	}
	#lp-quotation {
    margin-bottom: 20px;
	}
	input#fscf_submit18 {
	margin: 70px auto 0px !important;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* this will target only Mac Safari and Chrome browsers */
	input#fscf_submit18 {
	margin: 79px auto 0px !important;
	width: 296px !important;
    height: 60px !important;
	background-image: url('../health/trial-images/btn-download-book.png') !important;
	}
	}
	/*_::-webkit-:not(:root:root), input#fscf_submit18 {
	margin: 79px auto 0px !important;
	width: 296px !important;
    height: 60px !important;
	background-image: url('../health/trial-images/btn-download-book.png') !important;
	}*/

	/**************************Recent Locations*****************************/
	.recent-locations {
    width: 98%;
    margin: 35px 1%;
	}

	/*********************RFT LANDING PAGE CSS*********************/
	.rft-form-left {
    width: 630px;
    margin-left: 20px;
	}
	.rft-top {
    height: 29px;
	}
	.rft-main {
    width: 606px;
	}
	.page-template-lp-rft h1 {
    font-size: 31pt;
    padding: 5px 0px;
	}
	.page-template-lp-rft h2 {
    line-height: 1.1;
    padding: 0px 0px 15px;
	}
	.rft-form-right {
    margin-right: 25px;
	}
	.rft-bottom-copy-pad {
    width: 970px;
	}
	.rft-column, .rft-column-last {
    min-height: 340px;
	}
	/**************************************************************/
	/*****FAQ*****/
	.sidebar-button a img, .sidebar-button2 a img {
		width: 100%;
		height: auto;
		}
	.brooklyn-mh-hours, .bronx-mh-hours, .hempstead-mh-hours, .manhattan-mh-hours, .queens-mh-hours, .statenisland-mh-hours {
    width: 85.5%;
	}
	.brooklyn-mh-hours p, .bronx-mh-hours p, .hempstead-mh-hours p, .manhattan-mh-hours p, .queens-mh-hours p, .statenisland-mh-hours p {
    font-size: 11.5pt;
	}
	/********************CAREERS PAGE******************/
	.position a {
    width: 94%;
	}
	/**************************************************/
	/*********************SINGLE CAREERS PAGE****************/
	.single-careers .page-sidebar {
    /*margin-right: 0%;*/
	margin-left:0px;
	}
	#job-position-box {
    width: 59%;
	}
	.job-description {
    width: 25%;
	}
	.single-careers .inner-page-image{
    width: 39%;
    padding-left: 0px;
    padding-bottom: 0px;
	padding-right: 0px;
	}
	.single-careers .inner-page-image img{
    width: 100%;
	height: auto;
	}
	div.job-email-btn a {
    font-size: 13pt;
    line-height: 1.2;
	}
	div.job-email-btn a.button {
    height: 37px;
    text-align: center !important;
	}
	/********************************************************/
		/****NOL ADMIN*****/
	.nol-admin-bottom-link {
    width: 18%;
	}
	/***Student Vaccinations***/
	.page-id-1959 .sidebar-mh-hours p.sidebar-hours-title {
    width: 103%;
    margin-left: -3.5%;
	}
	.page-id-1959 .inner-page-content {
    width: 67%;
    margin: 30px 5% 30px 0px;
	}
	/*****Archive Template***/
	.archive-excerpt {
    width: 75%;
	}
	.page-sidebar {
    width: 30%;
    margin-right: 0%;
    margin-left: -24px;
    float: right;
	}
	/***Search Template***/
	.search .archive-excerpt {
    width: 74%;
	}
	.post-item-search {
    width: 92%;
	}
}

@media screen and (min-width: 900px) and (max-width: 1023px) {
	#logo {
    max-width: 300px;
    max-height: 70px;
    float: none;
    display: block;
    margin: 0px auto;
    padding-top: 12px;
	}
	h1 {
	font-size: 31pt;
	}
	.container {
	max-width: 900px;
	width:92%;
	}
	#search form {
	display: block;
	margin: 0px;
	float: none;
	}
	.box .inner-image img {
	width: 100px;
	height: 74px;
	}
	.locations-box {
    height: 315px;
	}
	.locations-text-desc {
    font-size: 13pt;
	line-height: 1.2;
	}
	.locations-map {
    height: 171px;
	}
	.page-id-8035 #dropdown-locations, .page-id-8292 #dropdown-locations, .page-id-8913 #dropdown-locations {
	width: 190px;
	float: none;
    display: block;
	margin: 5px auto;
	}
	.page-id-8035 #dropdown-locations .styled-select, .page-id-8292 #dropdown-locations .styled-select, .page-id-8913 #dropdown-locations .styled-select {
    width: 190px;
    height: 40px;
	background: url('../health/trial-images/home-sprites.gif') 551px 81px;
	}
	.page-id-8035 #dropdown-locations .styled-select select, .page-id-8292 #dropdown-locations .styled-select select, .page-id-8913 #dropdown-locations .styled-select select {
    width: 190px;
	}
	.page-id-8035 .locations-map, .page-id-8292 .locations-map, .page-id-8913 .locations-map {
    height: 130px;
	}
	.front-thumb img {
	width: 80px;
	height: 80px;
	}
	#or {
    margin-top: 32px;
    font-size: 18px;
	}
	.circle .circle-image a img {
	width: 108px;
	height: 108px;
	}
	#home-blue-bg, .page-id-8944 #home-blue-bg, .page-id-9890 #home-blue-bg, .for-my-employees, .for-myself {
	height:360px;
	}
	.location-wide {
    margin: -75px auto 0px;
	}
	.right-testimonial, .left-testimonial {
    height: 400px;
	font-size: 20pt;
	}
	/** Home Page Verion 3 **/
	.page-id-8944 .tab label, .page-id-9890 .tab label {
		font-size: 14pt;
		}
	.page-id-8944 .tab-image, .page-id-9890 .tab-image {
		width: 145px;
		}
	.page-id-8944 .tab-image img, .page-id-9890 .tab-image img{
		width: 145px;
		}
	.page-id-8944 .home-about-text, .page-id-9890 .home-about-text {
		width: 72%;
		margin: 5px 0 0 0;
		}
	.box-titles {
    line-height: 1.2;
	}
	p.box-texts {
	padding-top: 10px;
	}
	.contact-link {
		margin-top: 9px;
		}
	.contact-link2 {
		margin-top: 47px;
		}
	.contact-link3 {
		margin-top: 9px;
		}
	.home-right-box a:hover div.home-right-box-1 .box-titles {
		line-height: 1.2;
		margin-bottom: 10px;
		}
	.home-boxy-link {
		 top: -13px;
         left: 0px;
		}
	.bg-check-square {
		top: 5px;
		left: 0px;
		}
	.block-image {
		width: 100px;
		margin: 0px 10px 0px 0px;
		}
	.block-image img {
		width: 100px;
		}
	.page-id-8944 .post-item, .page-id-9890 .post-item {
    min-height: 297px;
	}
	.page-id-8944 p.about-us-who, .page-id-9890 p.about-us-who {
    line-height: 1.6;
    margin-bottom: 18px;
	}
	.page-id-8944 p.about-us-medical, .page-id-9890 p.about-us-medical {
    line-height: 1.6;
    margin-bottom: 47px;
	}
	.page-id-8944 p.about-us-speed, .page-id-9890 p.about-us-speed {
    line-height: 1.6;
    margin-bottom: 18px;
	}
	.footer-vert-line {
    margin: 15px 3.4% 0px 3.4%;
	}
	/*****STATISTICS/STATS BOX*****/
	#stat-container {
		width: 96%;
		padding: 20px 2%;
		}
	.stat-text {
		font-size: 17pt;
		}
	.stat-number-text {
		font-size: 47pt;
		margin-top: 3px;
		}
	.stat-image-companies {
		padding-top: 20px;
		}
	.stat-image-companies img {
		width: 110px;
		height: auto;
		}
	.stat-mh {
		font-size: 36pt;
		}
	.stat-text-1 {
		margin-left: 4px;
		}
	.stat-indent {
		padding-left: 30px;
		}
	.extra-stat-line {
		width: 10.5%;
		}
	.extra-stat-text {
		width: 75%;
		font-size: 17pt;
		}
	.stat-btn a {
		font-size: 21pt;
		width: 37%;
		}
	/*****END STATISTICS/STATS BOX*****/
	/*******************************************************/
	/**************EXCLUSIONS PAGE CSS*****************/

.page-template-exclusions #location-mid-right {
	width: 40%;
    padding-right: 2%;
	}

.page-template-exclusions #location-far-right {
	width: 30%;
    display: inline-block;
    float: left;
    padding: 20px;
    border: 2px dashed #333;
    margin-top: 8px;
	}


/**************************************************/
	/***************Health Screening CSS********************/
	.inner-page-button-side {
    margin-right: 19px;
	}
	.inner-page-button-side a img, .inner-page-single-button a img {
    width: 287px;
	}
	.inner-page-content {
    width: 66%;
    margin: 30px 0%;
	}
	.inner-page-content .with-image {
	width: 52% !important;
	}
	.page-sidebar {
    width: 30%;
    margin-right: 0%;
	margin-left: 0px;
	float: right;
	}
	.inner-page-buttons {
	max-height: none;
    margin-top: 0px;
	}
	.inner-page-employee-button-side {
    margin-right: 20px;
    width: 46%;
	}
	.inner-page-employee-button-side a img {
    border: none;
    height: 160px;
	}
	.inner-nav-sidebar a {
    margin-left: 0px;
	}
	.inner-page-image img {
    width: 100%;
    height: auto;
	}
	.inner-page-buttons-wide .inner-page-button-side {
    margin-right: 0px;
	}
	.inner-single-btn a img {
	width: 300px;
	height:auto;
	}
	.inner-btns {
	width: 90%;
	}
	.inner-left-btn a img, .inner-right-btn a img {
	width: 285px;
	height: auto;
	}
		/***********ROI Form**********/
#FluJs p{font-size: 10pt;}
#FluJs .Results {font-size: 12pt;margin-top: 20px;}
	/*******************************************************/
	/**********BG Check Columns*******/
.one_third, .last {
	width: 48%;
	margin-right: 2%;
	float: left;
	display: inline-block;
	}
.column-4 {
	min-height: 580px;
	}
.last {
	margin-right: 2%;
	}
	/**Locations Page**/
	.location-name-address {
	width: 35%;
	}
	.location-services-offered {
    width: 35%;
	}
	.loc-box a {
    width: 27%;
    margin-right: 1.75%;
    min-height: 100px;
	}
	.choose-the-states {
    width: 600px;
	}
	.choose-the-states div.close-this {
    right: -590px;
    top: -65px;
}

	/**MAP PAGE**/

	#location-mid-left {
    margin-left: 0px;
	}
	#location-mid-right {
    margin-left: 3%;
	}
	#location-mid {
    width: 92%;
	}
	.location-by-state-container {
    width: 267px;
    margin-right: 0px;
	}
	h3.location-mid-title {
    font-size: 14pt;
	}
	button#locator {
    margin-left: 0px;
	padding: 6px 30px 5px;
	}
	.by-state {
    margin-right: 20px;
	margin-left: 20px;
	}
	.styled-select-location {
    width: 267px;
    background-position: 267px 80px;
	}
	.styled-select-location select {
    width: 267px;
	}
	.pick-a-state-dropdown {
    margin-bottom: 10px;
	}

	button#locator {
	margin-left: 0px;
	}


	/*Single Directory Css*/
	.find-location {
    font-size: 13pt;
    margin-top: 2px;
	}
	/**Single Listing Css**/
	.single-listing .gallery-item img {
    height: 120px;
    width: 120px;
	}
	.single-listing .services-title-box {
    max-width: 330px;
	}
	.listing-image img {
    max-width: 223px;
    width: 100%;
	}
	.single-listing .service-category {
    max-width: 340px;
	}
	/**************************Recent Locations*****************************/
	.recent-locations {
    width: 98%;
    margin: 35px 1%;
	}
	.recent-loc-services {
    width: 45%;
	}
	/**Landing Page**/
	.page-template-landing-page h1 {
    font-size: 37pt;
	}
	h1.display {
    width: 68% !important;
	}
	h1.italic {
    width: 32% !important;
	}
	.page-template-landing-page h2 {
    font-size: 13pt;
	}
	.lp-container {
	width: 900px;
	}
	#title-subtitle {
    height: 110px;
	}
	#lp-title {
    padding-bottom: 0px;
	height: 60px;
	}
	#supercharge, #supercharge img {
    width: 25px;
    height: 50px;
	}
	#lp-title-text {
    width: 91%;
	}
	#lp-book, #lp-book img {
    width: 130px;
    height: 168px;
    margin-right: 15px;
	}
	h3.lp-h-three {
    font-size: 22pt;
	}
	#lp-desc-list ul {
    font-size: 11pt;
	}
	#lp-form-title {
    height: 50px;
	}
	h3.lp-form-title-text {
    font-size: 22pt;
	}
	#lp-background {
    background-image: url('../health/trial-images/bars3-bg.png?705405'), url('../health/trial-images/lp-pattern.gif?705405');
	}
	#ribbon {
    height: 66px;
    background-image: url('../health/trial-images/lp-ribbon-3.png?705405');
	}
	#lp-main-form-bg {
	height: 290px;
	padding: 5px 3% 50px;
	font-size: 16pt;
	}
	#lp-form-shadow-mid, #lp-form-mid-bg {
    min-height: 487px;
	}
	div#FSContact18 {
	max-width: 256px;
	}
	div#fscf_div_field18_4, div#fscf_div_follow18_5, div#fscf_div_field18_6, div#fscf_div_follow18_7 {
	max-width: 250px !important;
	}
	input#fscf_field18_4, input#fscf_field18_5, input#fscf_field18_6, input#fscf_field18_7 {
	max-width: 240px !important;
	}
	h4.lp-h-four {
    font-size: 12pt;
	}
	h5.lp-h-five {
    font-size: 22pt;
    line-height: 1.2;
	}
	h5.lp-bold-one {
    font-size: 39pt;
    line-height: 1;
	}
	h5.lp-bold-two {
    font-size: 50pt;
	}
	p.lp-text {
    font-size: 11pt;
	}
	#right-quote {
    margin-top: -81px;
	}
	#lp-quotation {
    margin-bottom: 20px;
	}
	input#fscf_submit18 {
	margin: 85px auto 0px !important;
	width: 200px !important;
    height: 41px !important;
	background-image: url('../health/trial-images/btn-download-book-2.png') !important;
	}
	/*_::-webkit-:not(:root:root), input#fscf_submit18 {
	margin: 95px auto 0px !important;
	width: 200px !important;
    height: 41px !important;
	background-image: url('../health/trial-images/btn-download-book-2.png') !important;
	}*/
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* this will target only Mac Safari and Chrome browsers */
	input#fscf_submit18 {
	margin: 95px auto 0px !important;
	width: 200px !important;
    height: 41px !important;
	background-image: url('../health/trial-images/btn-download-book-2.png') !important;
	}
	}
	@supports (-moz-osx-font-smoothing:auto) {
    input#fscf_submit18 {
	margin: 95px auto 0px !important;
	width: 200px !important;
    height: 41px !important;
	background-image: url('../health/trial-images/btn-download-book-2.png') !important;
	}
	}
	/*********************RFT LANDING PAGE CSS*********************/
	.rft-form-left {
    width: 549px;
    margin-left: 5px;
	}
	.rft-top {
    height: 25px;
    width: 99.5%;
	}
	.rft-main {
    width: 525px;
	}
	.page-template-lp-rft h1 {
	font-size: 27pt;
    padding: 5px 0px;
	}
	.page-template-lp-rft h2 {
    line-height: 1.1;
    padding: 0px 0px 15px;
    font-size: 13.5pt;
	}
	.rft-form-right {
    margin-right: 5px;
	}
	.rft-bottom-copy-pad {
    width: 850px;
	}
	.rft-icon img {
	width: 65px;
    height: auto;
	}
	.page-template-lp-rft h3 {
    font-size: 14pt;
	}
	.rft-column, .rft-column-last {
    min-height: 365px;
	}
	/**************************************************************/
	/*****FAQ*****/
	.sidebar-button a img, .sidebar-button2 a img {
		width: 100%;
		height: auto;
		}
	.brooklyn-mh-hours, .bronx-mh-hours, .hempstead-mh-hours, .manhattan-mh-hours, .queens-mh-hours, .statenisland-mh-hours {
    padding: 0px 10px 10px 18px;
    width: 89.5%;
	}
	.brooklyn-mh-hours p, .bronx-mh-hours p, .hempstead-mh-hours p, .manhattan-mh-hours p, .queens-mh-hours p, .statenisland-mh-hours p {
    font-size: 11pt;
	}
	/********************CAREERS PAGE******************/
	.position a {
    width: 94%;
	}
	/**************************************************/
	/*********************SINGLE CAREERS PAGE****************/
	#job-position-box {
    width: 90%;
	}
	div.job-email-btn a.button {
    height: 37px;
    text-align: center !important;
	}
	div.job-email-btn a {
    font-size: 12pt;
    line-height: 1.2;
	}
	.job-description {
    width: 27%;
	}
	.job-email-btn a img {
    width: 100%;
    height: auto;
	}
	.exempt-or-non-check {
    margin-right: 5px;
	}
	.exempt-or-non {
    margin: 10px 10px 20px 0px;
	}
	.single-careers .inner-page-image{
    width: 35%;
    padding-left: 0px;
    padding-bottom: 0px;
	padding-right: 0px;
	}
	.single-careers .inner-page-image img{
    display: none;
	}
	.sidebar-job-cat {
    margin-left: 0px;
    padding-left: 10px;
	}
	.sidebar-no-position {
    margin-left: 0px;
	padding-left: 10px;
	}
	.sidebar-position a {
    margin-left: 0px;
	padding-left: 10px;
	}
	/********************************************************/
		/****NOL ADMIN*****/
	.nol-admin-bottom-link {
    width: 21%;
	}
	/*****Archive Template***/
	.archive-excerpt {
    width: 65%;
	}
	.archive .page-sidebar {
    width: 30%;
    margin-right: 0%;
    margin-left: -60px;
    float: right;
	}
	/***Blog Template***/
	.page-template-page-blog .page-sidebar, .search .page-sidebar, .single .page-sidebar {
    width: 30%;
    margin-right: 0%;
    margin-left: -37px;
    float: right;
	}
	.page-template-page-blog .archive-excerpt, .search .archive-excerpt {
    width: 70%;
	}
	.post-item-blog, .post-item-search {
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    width: 92%;
	}
	/***Single Blog Template***/
	.single img.alignright.wp-post-image {
	width: 250px;
    height: auto;
	margin-right: 45px;
	}
}

@media screen and (min-width: 768px) and (max-width: 899px) {
	#logo {
    max-width: 300px;
    max-height: 70px;
    float: none;
    display: block;
    margin: 0px auto;
    padding-top: 12px;
	}
	.container {
	max-width: 768px;
	width: 92%;
	}
	h1 {
    font-size: 27pt;
	}
	.box {
	min-height: 150px;
	}
	.box-text {
	font-size: 12pt;
	line-height: 1;
	}
	.box .inner-image img {
	width: 85px;
	height: 63px;
	}
	.right-testimonial, .left-testimonial {
    height: 450px;
	font-size: 19pt;
	}
	.locations-btn-div {
	padding-top: 61px;
	}
	.locations-btn {
	font-size: 14pt;
    width: 100px;
	}
	.locations-box {
    height: 315px;
	}
	.locations-text-desc {
    font-size: 13pt;
	line-height: 1.2;
	}
	.locations-map {
    height: 171px;
	}
	.page-id-8035 #dropdown-locations, .page-id-8292 #dropdown-locations, .page-id-8913 #dropdown-locations {
	width: 160px;
	float: none;
    display: block;
	margin: 5px auto;
	}
	.page-id-8035 #dropdown-locations .styled-select, .page-id-8292 #dropdown-locations .styled-select, .page-id-8913 #dropdown-locations .styled-select {
    width: 160px;
    height: 40px;
	background: url('../health/trial-images/home-sprites.gif') 521px 81px;
	}
	.page-id-8035 #dropdown-locations .styled-select select, .page-id-8292 #dropdown-locations .styled-select select, .page-id-8913 #dropdown-locations .styled-select select {
    width: 160px;
	font-size: 14px;
	}
	.page-id-8035 .locations-map, .page-id-8292 .locations-map, .page-id-8913 .locations-map {
    height: 130px;
	}
	.page-id-8035 .locations-btn-div, .page-id-8292 .locations-btn-div, .page-id-8913 .locations-btn-div {
    padding-top: 40px;
	}
	.front-thumb {
	display: none;
	}
	.front-entry-title {
    margin-left: 0%;
    max-width: 100%;
	}
	.front-post-info {
	margin-left: 0%;
    max-width: 100%;
	}
	#or {
    margin-top: 32px;
    font-size: 18px;
	}
	.circle .circle-image a img {
	width: 92px;
	height: 92px;
	}
	#search form {
	display: block;
	float: none;
	margin: 0px;
	}
	.page-id-8913 .heading, .page-id-8944 .heading, .page-id-9890 .heading {
    margin-bottom: 0px;
	}
	.page-id-8913 h1.the-heading, .page-id-8944 h1.the-heading, .page-id-9890 h1.the-heading {
    font-size: 35pt;
	}
	.page-id-8913 .the-inner-heading, .page-id-8944 .the-inner-heading, .page-id-9890 .the-inner-heading {
    font-size: 26pt;
	}
	.page-id-8913 .for-title  {
    margin: 20px auto 10px;
	}
	.page-id-8913 h2.for, .page-id-8944 h2.for, .page-id-9890 h2.for {
    font-size: 26pt;
	}
	.page-id-8913 h3.for-text, .page-id-8944 h3.for-text, .page-id-9890 h3.for-text {
    font-size: 12pt;
	}
	.page-id-8913 .homepage-button a, .page-id-8944 .homepage-button a, .page-id-9890 .homepage-button a {
    font-size: 13pt;
	}
	.find-hide {
	display: none;
	}
	/** Home Page Verion 3 **/
	.page-id-8944 .for-title, .page-id-9890 .for-title  {
    margin: 20px auto 0px;
	}
	.page-id-8944 h2.left, .page-id-9890 h2.left {
    width: 270px;
	}
	.page-id-8944 h2.right, .page-id-9890 h2.right {
    width: 180px;
	}
	.page-id-8944 .tabs, .page-id-9890 .tabs {
    min-height: 260px;
	}
	.page-id-8944 .tab, .page-id-9890 .tab {
    width: 33.2%;
	}
	.page-id-8944 .tab label, .page-id-9890 .tab label {
    font-size: 14pt;
    padding: 11px 0px 14px;
    top: -16px;
	}
	.page-id-8944 .tab-image, .page-id-9890 .tab-image {
	width: 120px;
    margin-right: 30px;
    margin-left: 0px;
	}
	.page-id-8944 .tab-image img, .page-id-9890 .tab-image img{
	width: 120px;
	}
	.page-id-8944 .home-about-text, .page-id-9890 .home-about-text {
	width: 76%;
    margin: 5px 0 0 0;
	}
	.page-id-8944 p.about-us, .page-id-9890 p.about-us {
    line-height: 1.75;
    font-size: 11pt;
	}
	.home-right-block {
    width: 43%;
	}
	.contact-link {
		margin-top: 23px;
		}
	.contact-link2 {
		margin-top: 42px;
		}
	.contact-link3 {
		margin-top: 4px;
		}
	.home-right-box-1, .home-right-box-2 {
    width: 43.5%;
    padding-left: 3%;
    padding-right: 2%;
	}
	.home-right-box-1, .home-right-box-2 {
		height: 100px;
		}
	.box-titles {
		    line-height: 1;
    font-size: 10pt;
		}
	.home-boxy-link {
		top: 0px;
		left: -2px;
		}
	p.box-texts {
		font-size: 10pt;
		margin-top: 10px;
		}
	.block-image {
		width: 100px;
		margin: 0px 10px 0px 0px;
		}
	.block-image img {
		width: 100px;
		}
	h4.home-blog-title, h4.home-blog-title a {
    font-size: 11pt;
	}
	.page-id-8944 .post-item, .page-id-9890 .post-item {
    min-height: 291px;
	}
	.page-id-8944 p.about-us-who, .page-id-9890 p.about-us-who {
    line-height: 1.6;
    margin-bottom: 21px;
	font-size: 13.75pt;
	}
	.page-id-8944 p.about-us-medical, .page-id-9890 p.about-us-medical {
    line-height: 1.6;
    margin-bottom: 29px;
	font-size: 13.75pt;
	}
	.page-id-8944 p.about-us-speed, .page-id-9890 p.about-us-speed {
    line-height: 1.6;
    margin-bottom: 0px;
	font-size: 13.75pt;
	}
	.home-article {
	width:62%;
	}
	.footer-button-left a {
    font-size: 12pt;
    margin: 20px 0px 20px;
	}
	.footer-button-right a {
    font-size: 12pt;
    margin: 20px 0% 20px 0px;
	}
	.footer-vert-line {
    margin: 15px 3.4% 0px 3.4%;
	}
	/*****STATISTICS/STATS BOX*****/
	#stat-container {
		width: 95%;
		padding: 20px 2.5%;
		}
	.stat-text {
		font-size: 15pt;
		padding-right: 7px;
		}
	.stat-number-text {
		font-size: 47pt;
		margin-top: 3px;
		}
	.stat-image-companies, .stat-image-locations {
		display: none;
		}
	.stat-mh {
		font-size: 36pt;
		}
	.stat-text-1 {
		margin-left: 2px;
		}
	.stat-indent {
		padding-left: 34px;
		}
	.extra-stat-line {
		width: 6.5%;
		}
	.extra-stat-text {
		width: 83%;
		font-size: 16pt;
		}
	.stat-btn a {
		font-size: 21pt;
		width: 39%;
		}
	/*****END STATISTICS/STATS BOX*****/
	/*******************************************************/
	/**************EXCLUSIONS PAGE CSS*****************/
.page-template-exclusions #location-mid-left {
    margin-right: 10px;
    margin-top: 10px;
    margin-left: 0px;
	}
.page-template-exclusions #location-mid-right {
	width: 43%;
    padding-right: 2%;
	float: left;
	}
.page-template-exclusions #location-far-right {
	width: 30%;
    display: inline-block;
    float: right;
    padding: 20px 10px;
    border: 2px dashed #333;
	margin-top: 0px;
	}

/**************************************************/
	/***************Health Screening CSS********************/
	.inner-page-content {
    width: 66%;
    margin: 30px 0%;
	}
	.inner-page-content .with-image {
	width: 89% !important;
	}
	.page-sidebar {
    width: 30%;
    margin-right: 0%;
	margin-left: 0px;
	float: right;
	}
	.inner-page-image {
    width: 36%;
	}
	.inner-page-image img {
	width: 200px;
	height: auto;
	}
	.inner-page-full .inner-page-image img {
	width: 140px;
	height: auto;
	}
	.inner-page-single-button-fi {
    display: none;
	}
	.inner-page-buttons {
	width:100%;
	display: block;
	max-height: none;
	}
	.inner-page-employee-button-side {
    margin-right: 20px;
    width: 46%;
	}
	.inner-page-employee-button-side a img {
    border: none;
    height: 135px;
	}
	.inner-page-button-side {
	margin-bottom: 10px;
    display: block;
    width: 100%;
	}
	.inner-nav-sidebar a {
    margin-left: 0px;
	}
	.inner-page-content p iframe {
	width: 495px;
	height: 371px;
	}
	.inner-single-btn {
    clear:both;
	}
	/***********ROI Form**********/
#FluJs p{font-size: 10pt;}
#FluJs .Results {font-size: 12pt;margin-top: 20px;}
	/**********BG Check Columns*******/
.one_third, .last {
	width: 48%;
	margin-right: 2%;
	float: left;
	display: inline-block;
	}
.column-4 {
	min-height: 580px;
	}
.last {
	margin-right: 2%;
	}
	/*******************************************************/
	/**Locations Page**/
	#page-title-right {
    width: 30%;
	}
	#location-mid-right {
    float: right;
	width: 80%;
	}
	.loc-box a {
    width: 44%;
    margin-right: 1%;
	}
	.location-blurb {
    width: 66%;
    margin-left: 0%;
	}
	/**Single and Directory Listings**/
	.location-sidebar {
    display: none;
	}
	.single-directory .location-content, .single-listing .location-content {
	width: 100%;
	}
	.single-directory .location-name-address, .single-listing.location-name-address {
	width: 40%;
	}
	.single-directory .location-name-address, .single-listing.location-name-address {
    width: 40%;
	}
	.single-listing .services-title-box {
    max-width: 430px;
	}
	.single-listing .service-category {
    max-width: 420px;
	}
	/**MAP PAGE**/

	#location-mid {
    width: 92%;
	}
	#location-mid-left {
    margin-right: 20px;
	}
	#location-mid-left img {
    width: 100px;
	height: 100px;
	}

	h3.location-mid-title {
    font-size: 13pt;
	margin-bottom: 11px;
	}
	.location-by-state-container {
    width: 230px;
    margin-right: 0px;
	}
	.by-state {
    margin-right: 10px;
    margin-left: 10px;
	height: 31px;
	}
	.location-name-address {
    width: 40%;
	}
	.location-services-offered {
    width: 40%;
	}
	.pick-a-state-dropdown {
    margin-bottom: 0px;
	}
	.styled-select-location {
    width: 230px;
    background: url(../health/trial-images/dropdown_arrow_blue.gif) 529px 81px;
	}
	.styled-select-location select {
    width: 230px;
	}
	button#locator {
    margin-left: 0px;
    padding: 6px 15px 5px;
    margin-top: 0px;
	width: 100px;
	}
	.choose-the-states div.close-this {
    position: relative;
    top: -77px;
    right: -172px;
}
	.choose-the-states {
    width: 490px;
    padding: 23px 50px 0px 20px;
	}
	/**************************Recent Locations*****************************/
	.recent-locations {
    width: 98%;
    margin: 35px 1%;
	}
	.recent-loc-services {
    width: 43%;
	}
	/**************Mobile Health Hours Page**************/
.page-id-9015 #page-title-left {
    width: 69%;
	}
.mh-hours-title, .mh-hours-title a {
	font-size: 12pt;
	}
.mh-hours {
	font-size: 10.5pt;
	}


/****************************************************/
	/**Landing Page**/
	.page-template-landing-page h1 {
    font-size: 31pt;
	}
	h1.display {
    width: 71%! important;
	}
	h1.italic {
    width: 29% !important;
	}
	.page-template-landing-page h2 {
    font-size: 11pt;
	letter-spacing: 1px;
	}
	.lp-container {
	width: 768px;
	}
	#title-subtitle {
    height: 100px;
	padding-bottom: 0px;
	}
	#lp-title {
    padding-bottom: 0px;
	height: 50px;
	}
	#supercharge, #supercharge img {
    width: 25px;
    height: 50px;
	}
	#lp-title-text {
    width: 90%;
	}
	#lp-book, #lp-book img {
    width: 100px;
    height: 129px;
    margin-right: 10px;
	}
	h3.lp-h-three {
    font-size: 19pt;
	}
	#lp-desc-list ul {
    font-size: 10pt;
	}
	#lp-form-title {
    height: 50px;
	}
	h3.lp-form-title-text {
    font-size: 18pt;
    padding-top: 13px;
	}
	#lp-background {
    background-image: url('../health/trial-images/bars3-bg.png?705405'), url('../health/trial-images/lp-pattern.gif?705405');
	}
	#ribbon {
    height: 66px;
    background-image: url('../health/trial-images/lp-ribbon-3.png?705405');
	}
	#lp-main-form-bg {
	height: 275px;
	padding: 5px 3% 50px;
	font-size: 14pt;
	}
	#lp-form-shadow-mid, #lp-form-mid-bg {
    min-height: 487px;
	}
	div#FSContact18 {
	max-width: 218px;
	}
	div#fscf_div_field18_4, div#fscf_div_follow18_5, div#fscf_div_field18_6, div#fscf_div_follow18_7 {
	max-width: 218px !important;
	}
	input#fscf_field18_4, input#fscf_field18_5, input#fscf_field18_6, input#fscf_field18_7 {
	max-width: 200px !important;
	}
	h4.lp-h-four {
    font-size: 12pt;
	}
	h5.lp-h-five {
    font-size: 16pt;
    line-height: 1.2;
	}
	h5.lp-bold-one {
    font-size: 28pt;
    line-height: 1;
	}
	h5.lp-bold-two {
    font-size: 40pt;
	}
	p.lp-text {
    font-size: 10pt;
	}
	#right-quote {
    margin-top: -81px;
	}
	#lp-quotation {
    margin-bottom: 20px;
	}
	input#fscf_submit18 {
	margin: 80px auto 0px !important;
	width: 200px !important;
    height: 41px !important;
	background-image: url('../health/trial-images/btn-download-book-2.png') !important;
	}
	/*_::-webkit-:not(:root:root), input#fscf_submit18 {
	margin: 95px auto 0px !important;
	width: 200px !important;
    height: 41px !important;
	background-image: url('../health/trial-images/btn-download-book-2.png') !important;
	}*/
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* this will target only Mac Safari and Chrome browsers */
	input#fscf_submit18 {
	margin: 95px auto 0px !important;
	width: 200px !important;
    height: 41px !important;
	background-image: url('../health/trial-images/btn-download-book-2.png') !important;
	}
	}
	@supports (-moz-osx-font-smoothing:auto) {
	input#fscf_submit18 {
	margin: 95px auto 0px !important;
	width: 200px !important;
    height: 41px !important;
	background-image: url('../health/trial-images/btn-download-book-2.png') !important;
	}
	}
	#left-quote, #right-quote {
    font-size: 51pt;
	}
	.archive-results {
    width: 82%;
	}
	/*********************RFT LANDING PAGE CSS*********************/
	.rft-form-left {
    width: 722px;
    display: block;
    float: none;
    margin: 0px auto 20px;
	}
	.rft-form-right {
    width: 600px;
    min-height: 520px;
    background: #008ccd;
    border-right: 3px solid #fff;
    margin: 0px auto;
    float: none;
    display: block;
    padding-top: 10px;
	}
	.rft-form-title {
    font-size: 24pt;
	}
	.rft-form-subtitle {
    font-size: 16pt;
	}
	.rft-bottom-copy-pad {
    width: 718px;
	padding-bottom: 0px;
	}
	.rft-column, .rft-column-last {
    width: 43.9%;
    min-height: 250px;
    margin-bottom: 40px;
	}
	.rft-column-2 {
	border-right: none;
	}
	.page-template-lp-rft .error {
    font-size: 10pt;
	}


	/*****************************************/
	/**************************************************************/
	/*****FAQ*****/
	.faq-mobile {
	display: block;
	padding-top: 30px;
	}
	.sidebar-button a img, .sidebar-button2 a img {
		width: 100%;
		height: auto;
		}
	.brooklyn-mh-hours, .bronx-mh-hours, .hempstead-mh-hours, .manhattan-mh-hours, .queens-mh-hours, .statenisland-mh-hours {
    padding: 0px 10px 10px 18px;
    width: 89%;
	}
	.brooklyn-mh-hours p, .bronx-mh-hours p, .hempstead-mh-hours p, .manhattan-mh-hours p, .queens-mh-hours p, .statenisland-mh-hours p {
    font-size: 11pt;
	}
	/********************CAREERS PAGE******************/
	.career-column-spacer {
	display: block;
	clear: both;
	height: 50px;
	}
	.career-column {
	width: 48%;
	}
	.column-2, .career-column-last {
    float: right;
    width: 48%;
    margin-right: 0%;
	}
	/**************************************************/
	/*********************SINGLE CAREERS PAGE****************/
	#job-position-box {
    width: 100%;
	}
	.job-description {
    width: 100%;
    margin: 10px 0% 0px 0px;
	}
	div.job-email-btn a {
    font-size: 13pt;
    line-height: 1.2;
    text-align: center;
	}
	div.job-email-btn a.button {
    height: 37px;
	}
	.single-careers .inner-page-image{
    width: 42%;
    padding-left: 0px;
    padding-right: 10px;
	}
	.single-careers .inner-page-image img {
	display:none;
	}
	.job-email-btn a img {
    width: 100%;
    height: auto;
	display: block;
	}
	.single-careers .sidebar-title-text {
    font-size: 12pt;
	}
	.sidebar-job-cat {
    margin-left: 0px;
    padding-left: 5px;
	}
	.sidebar-no-position {
    margin-left: 0px;
	padding-left: 5px;
	font-size: 11pt;
	}
	.sidebar-position a {
    margin-left: 0px;
	padding-left: 5px;
	font-size: 11pt;
	}
	/********************************************************/
		/****NOL ADMIN*****/
	.nol-admin-bottom-link {
    width: 25%;
	}
	/***Student Vaccinations***/
	.page-id-1959 .sidebar-mh-hours p.sidebar-hours-title {
    padding-bottom: 6px;
	}
	/*****Archive Template***/
	.archive-thumb {
    display: none;
	}
	.archive-excerpt {
    width: 85%;
    float: left;
	}
	.archive .page-sidebar  {
    width: 40%;
    margin-right: 0%;
    margin-left: -85px;
    float: right;
	}
	/***Blog Template***/
	.page-template-page-blog .page-sidebar, .search .page-sidebar  {
    width: 40%;
    margin-right: 0%;
    margin-left: -78px;
    float: right;
	}
	.page-template-page-blog .archive-excerpt, .search .archive-excerpt  {
    width: 96%;
	}
	.post-item-blog, .post-item-search {
    width: 82%;
	}
	.page-template-page-blog .ct-paginate {
    width: 82%;
    display: inline-block;
	margin-top: 0px;
	}
	.page-template-page-blog .ct-paginate .ct-title {
    display: none;
	}
	.page-template-page-blog .ct-paginate a, .page-template-page-blog .ct-paginate a:hover, .page-template-page-blog .ct-paginate a:active, .page-template-page-blog .ct-paginate .ct-current {
    padding: 8px 11px;
	}
	/***Single Blog Template***/
	.single img.alignright.wp-post-image {
	width: 150px;
    height: auto;
    margin-right: 44px;
	}
	.single .page-sidebar  {
    width: 40%;
    margin-right: 0%;
    margin-left: -55px;
    float: right;
	}
	.single .inner-page-content {
    width: 58%;
    margin: 30px 5% 30px 0px;
	}

}

@media screen and (min-width: 480px) and (max-width: 767px) {
	#logo a img {
	width: 300px;
	height: 70px;
	}
	.container {
	max-width: 480px;
	width:91%;
	}
	.box .inner-image img {
	width: 135px;
	height: 100px;
	}
	#logo {
	margin-top: 30px;
    margin-left: 0px;
    float: none;
    display: block;
    margin: 0px auto;
	}

	h1 {
    font-size: 23pt;
    line-height: 1;
	}
	.header {
    margin-top: 50px;
	}
	.heading {
	padding: 20px 0 10px;
	width: 350px;
	}
	.subheading h2 {
	font-size: 24px;
	}
	.subheading {
	margin: 0px auto 10px;
	font-size: 22pt;
	}
	.home-links {
    margin: 0px auto;
	}
	#menu-right {
	width: 330px;
	height: 43px;
	float: none;
	display: block;
	margin: 20px auto 10px;
	}
	.page-id-8026 #menu-right, .page-id-8905 #menu-right {
    margin: 0px auto 5px;
    display: block;
    float: none;
	width: 330px;
	}
	#menu-left {
	width: 330px;
	height: 43px;
	float: none;
	display: block;
	margin: 0px auto;
	}
	.page-id-8026 #menu-left, .page-id-8905 #menu-left {
    margin: 0px auto;
    display: block;
    float: none;
	width: 330px;
	}
	#or {
    width: 100%;
    margin: 5px auto;
    float: none;
    font-size: 18px;
    line-height: 1;
    display: block;
	}
	.page-id-8035 #dropdown-locations, .page-id-8292 #dropdown-locations, .page-id-8913 #dropdown-locations {
	width: 330px;
	float: none;
    display: block;
	margin: 5px auto;
	}
	.page-id-8035 #dropdown-locations .styled-select, .page-id-8292 #dropdown-locations .styled-select, .page-id-8913 #dropdown-locations .styled-select {
    width: 330px;
    height: 40px;
	background: url('../health/trial-images/home-sprites.gif') 691px 81px;
	}
	.page-id-8035 #dropdown-locations .styled-select select, .page-id-8292 #dropdown-locations .styled-select select, .page-id-8913 #dropdown-locations .styled-select select {
    width: 330px;
	}
	.page-id-8035 .locations-map, .page-id-8292 .locations-map, .page-id-8913 .locations-map {
    height: 170px;
	}
	.boxes {
    width: 100%;
    margin: 0px auto;
    float: none;
    display: block;
	padding-top: 20px;
	}
	.inner-image {
    width: 28%;
	}
	.box {
    width: 100%;
    margin-right: 0%;
	}
	.content {
    width: 100%;
    margin: 0px 0px 30px 0%;
	}
	.content-box {
	width: 100%;
	}
	.front-thumb {
	display: none;
	}
	.front-entry-title {
    margin-left: 0%;
    max-width: 100%;
	}
	.front-post-info {
	margin-left: 0%;
    max-width: 100%;
	}
	.right-testimonial, .left-testimonial {
    height: 490px;
    font-size: 16pt;
	}
	.blog-text {
	max-width: 100%;
	margin-left: 0%;
	}
	.locations-box {
    width: 100%;
    margin-right: 0%;
    margin-top: 15px;
    display: inline-block;
	}
	.locations-text {
    min-height: 50px;
	}
	.locations-btn {
    font-size: 16pt;
    width: 160px;
	}
	#sidebar-circles {
    width: 100%;
    margin-right: 0%;
	margin-bottom: 30px;
	}
	.circle-image {
    width: 25%;
	}
	.circle .circle-image a img {
	width: 120px;
	height: 120px;
	}
	#home-blue-bg, .page-id-8944 #home-blue-bg, .page-id-9890 #home-blue-bg, .for-my-employees, .for-myself {
	height:395px;
	}
	.page-id-8913 .heading, .page-id-8944 .heading, .page-id-9890 .heading {
    margin-bottom: 0px;
	}
	.page-id-8913 h1.the-heading, .page-id-8944 h1.the-heading, .page-id-9890 h1.the-heading {
    font-size: 30pt;
	}
	.page-id-8913 .the-inner-heading, .page-id-8944 .the-inner-heading, .page-id-9890 .the-inner-heading {
    font-size: 23pt;
	}
	.page-id-8913 .for-title {
    margin: 20px auto 10px;
	}
	.page-id-8913 h2.for {
    font-size: 24pt;
	}
	.page-id-8913 .for-description, .page-id-8944 .for-description, .page-id-9890 .for-description {
    width: 80%;
	}
	.page-id-8913 h3.for-text, .page-id-8944 h3.for-text, .page-id-9890 h3.for-text {
    font-size: 12pt;
	}
	.page-id-8913 .homepage-button a, .page-id-8944 .homepage-button a, .page-id-9890 .homepage-button a {
    font-size: 12pt;
	width: 200px;
	}
	.half-moon {
    width: 30px;
    height: 65px;
    margin-top: 60px;
	}
	.home-search-locations-text, .home-search-locations-text a {
    font-size: 18pt;
    display: block;
    text-align: center;
	float: none;
	}
	.home-search-locations-text a {
    margin: 0px auto 7px;
	}
	.location-wide {
    height: 120px;
	margin: -118px auto 0px;
	}
	.find-hide {
	display: none;
	}
	#search form {
	margin-right: 0px;
	}
	/**********************INNER PAGE CSS*******************/
	.inner-left-btn, .inner-right-btn {
	float: none;
    display: block;
    margin: 20px auto;
    width: 370px;
    height: auto;
	}
	/*******************************************************/
	/********************EXCLUSIONS PAGE CSS****************/

	.page-template-exclusions #location-mid-right {
    width: 99%;
    padding-right: 1%;
	}
	.page-template-exclusions #location-far-right p {
    margin-bottom: 0px;
    font-size: 11pt;
	}
	.page-template-exclusions #location-far-right {
    width: 91% !important;
	}
	/*******************************************************/
	/****************Health Screening Pages***************/
	.inner-page-content {
    width: 100%;
	}
	.inner-page-content p {
    width: 95%;
    margin-left: 0px;
	}
	.inner-page-content .with-image {
	width: 89% !important;
	}
	.inner-page-image {
	display: none;
	}
	.inner-page-title-container {
    width: 95%;
    padding-left: 5%;
	}
	.inner-page-buttons {
	max-height: none;
    margin: 0px auto;
	}
	.inner-page-button-side {
    margin: 0px auto;
    float: none;
	}
	.inner-page-button-side a img {
    border: none;
    display: block;
    margin: 0px auto;
	}
	.inner-single-btn {
	width: 370px;
	margin-left: auto;
	margin-right:auto;
	}
	.health-screening-content {
    width: 95%;
	}
	.page-sidebar {
    display:none;
	}
	.inner-page-single-button {
	margin: 20px auto 30px;
    display: block;
    text-align: center;
	}
	.inner-page-employee-button-side {
    margin-right: 0px;
    width: 100%;
	margin: 0px auto;
	display: block;
	float: none;
	}
	.inner-page-employee-button-side a img {
    height: 200px;
	margin: 0px auto;
	display: block;
	}
	.inner-page-content p iframe {
	width: 455px;
	height: 341px;
	}
	/***********ROI Form**********/
#FluJs p{font-size: 12pt;}
#FluJs .Results {font-size: 12pt;float: right;margin-top: 20px;}
#FluJs #ROIEx{float:left;width:100%;}
#FluJs #ROIOs{    float: left;width: 100%;margin-top: 20px;}
	/**********BG Check Columns*******/
.one_third, .last {
	width: 48%;
	margin-right: 2%;
	float: left;
	display: inline-block;
	}
.column-4 {
	min-height: 580px;
	}
.last {
	margin-right: 2%;
	}
	/***Footer***/
	.footer-column {
    width: 47%;
	min-height: 200px;
	}
	.footer-column-2 {
    width: 47%;
    margin: 0px 26.5%;
	}
	.footer-spacer {
    width: 5%;
	}
	.footer-spacer-2 {
    display: none;
	}
	.footer-button-left a {
    margin: 20px 0px 20px;
    font-size: 12pt;
    width: 45.5%;
	}
	.footer-vert-line {
    margin: 16px 4.39% 0px 4.4%;
    height: 60px;
	}
	.footer-button-right a {
    margin: 28px 0% 20px 0px;
	font-size: 12pt;
	width: 45.5%;
	}
	/************/
	/* Home Page Version 3 CSS */
	.page-id-8944 .for-title, .page-id-9890 .for-title {
    margin: 20px auto 0px;
	}
	.page-id-8944 h2.for, .page-id-9890 h2.for {
    font-size: 21pt;
	}
	.page-id-8944 h2.left, .page-id-9890 h2.left {
    width: 210px;
	}
	.page-id-8944 h2.right, .page-id-9890 h2.right {
    width: 150px;
	}
	.page-id-8944 .home-left-block, .page-id-9890 .home-left-block {
    width: 99.9%;
	}
	.page-id-8944 .content-of-tab, .page-id-9890 .content-of-tab {
    padding: 10px 20px 20px;
    min-height: 200px;
	}
	.page-id-8944 .tab label, .page-id-9890 .tab label {
    font-size: 11pt;
	}
	.page-id-8944 .tab-image, .page-id-9890 .tab-image {
    width: 100px;
    margin-left: 0px;
    margin-right: 20px;
	}
	.page-id-8944 .tab-image img, .page-id-9890 .tab-image img {
    width: 100px;
	}
	.page-id-8944 .home-about-text, .page-id-9890 .home-about-text {
	width: 69%;
    margin: 5px 0 0 0;
	}
	.page-id-8944 .post-item, .page-id-9890 .post-item {
    min-height: 280px;
	}
	.contact-link {
	margin-top: 29px;
	}
	.contact-link2 {
	margin-top: 48px;
	}
	.contact-link3 {
	margin-top: 10px;
	}
	.home-right-block {
    width: 100%;
    margin-top: 20px;
	}
	.box-titles {
    font-size: 13pt !important;
	text-decoration: underline;
	    letter-spacing: -.5px;
	}
	.home-boxy-link {
    top: 6px;
	}
	.corporate-box {
    top: -1px !important;
	}
	.blog-tile {
    width: 46%;
	}
	.left-bar, .right-bar {
    width: 100%;
	}
	.block-image {
    margin: 0px 10px 0px 0px;
	}
	.home-article {
    width: 70%;
	}
	.home-spacer {
    height: 80px;
	}
	.page-id-8944 p.about-us-who, .page-id-9890 p.about-us-who {
    line-height: 1.4;
    margin-bottom: 36px;
    font-size: 10.5pt;
	}
	.page-id-8944 p.about-us-medical, .page-id-9890 p.about-us-medical {
    line-height: 1.4;
    margin-bottom: 58px;
    font-size: 11.5pt;
	}
	.page-id-8944 p.about-us-speed, .page-id-9890 p.about-us-speed {
    line-height: 1.4;
    margin-bottom: 14px;
    font-size: 11.5pt;
	}
	.about-us-questions {
    font-size: 12pt;
    font-weight: 600;
	}
	.about-us-contact-btn a {
    font-size: 12pt;
    padding: 10px 20px;
    margin-top: -3px;
	}
	/*****STATISTICS/STATS BOX*****/
	#stat-container {
	    width: 78.75%;
		padding: 20px 10.5%;
		}
	.stat-text {
		font-size: 17pt;
		padding-right: 6px;
		padding-bottom: 10px;
		padding-top: 20px;
		}
	.stat-number-box-shadow {
		height: 85px;
		margin-right: 7px;
		}
	.stat-number-box {
		padding: 8px;
		height: 65px;
		}
	.stat-number-text {
		font-size: 38pt;
		margin-top: 3px;
		}
	.stat-combo {
		height: 90px;
		}
	.stat-combo-last {
		margin-top: 15px;
		}
	.stat-image-companies, .stat-image-locations {
		display: none;
		}
	.stat-mh {
		font-size: 37pt;
		letter-spacing: 1px;
		margin-right: 5px;
		padding: 0px 5px;
		}
	.stat-text-1 {
		margin-left: 28px;
		}
	.stat-text-2 {
		margin-left: 0px;
		}
	.stat-text-3 {
		margin-left: 52px;
		margin-top: 15px;
		}
	.stat-indent {
		padding-left: 0px;
		}
	.extra-stat-line {
		width: 11.5%;
		}
	.extra-stat-text {
		width: 73%;
		margin: -16px 2% 0px;
		font-size: 16pt;
		}
	.stat-spacer {
		display: none;
		}
	.stat-btn a {
		font-size: 19pt;
		width: 61%;
		}
	/*****END STATISTICS/STATS BOX*****/
	/***********************************************/
	/**Locations Page**/
	#page-title-right {
    display: none;
	}
	#page-title-left {
    width: 100%;
	}
	#location-mid-left {
    display: none;
	}
	#location-mid-right {
	width: 100%;
	}
	.loc-box a {
    width: 44%;
    padding: 4% 2%;
    margin-right: 1%;
	font-size: 11pt;
	}

	/**Single Directory and Listings**/
	.location-sidebar {
    display: none;
	}
	.single-directory .location-content, .single-listing .location-content {
	width: 100%;
	}
	.single-listing .photos-title-box {
    width: 92%;
	}
	/**Single Listings Page**/
	.single-listing .location-info-left {
    width: 100%;
	}
	.single-listing .location-info-right {
    float: none;
    width: 100%;
	margin-left: 0px;
	}
	.single-listing .listing-image {
	display: none;
	}
	.schedule-box {
    padding: 30px 10px 6px;
	}
	.single-listing .gallery-item {
    width: 50% !important;
	}
	.single-listing .service-category {
    max-width: 420px;
	}
	/**Map Page**/
	h3.location-mid-title {
    font-size: 14pt;
	margin-bottom: 20px;
	}
	.finder {
	margin-bottom: 30px;
	}
	.location-name-address {
    width: 69%;
	margin-bottom: 10px;
	}
	.location-services-offered {
    width: 69%;
	}
	.by-state {
    display: inline-block;
    float: left;
    /* width: 100%; */
    text-align: center;
    margin: 9px 8px;
    font-size: 12pt !important;
	}
	.location-by-state-container {
    width: 230px;
    display: inline-block;
    float: left;
    margin-right: 0px;
	}
	.styled-select-location {
    width: 230px;
    background: url(../health/trial-images/dropdown_arrow_blue.gif) 529px 81px;
	}
	.styled-select-location select {
    width: 230px;
	}
	.pick-a-state-dropdown {
    float: left;
    display: inline-block;
	}
	.or-word {
    display: inline-block;
    float: left;
    width: auto;
    margin-right: 20px;
    margin-left: 20px;
	}
	.location-list-description-right, .location-list-description-left {
	width: 50%;
	float: left;
	margin-bottom: 10px;
	}
	.loc-directions, .more-info-listing {
    margin-bottom: 2px;
	}
	.location-map-line {
	width: 100%;
	margin: 20px auto;
	background-color: #ccc;
	height: 1px;
	display: none;
	}
	.location-blurb {
    width: 92%;
    margin-left: 0%;
	}
	.choose-the-states {
    width: 390px;
    padding: 23px 30px 0px 20px;
	}
	.choose-the-states div.close-this {
    position: relative;
    top: -102px;
    right: -363px;
	}
	/**************************Recent Locations*****************************/
	.recent-locations {
    width: 98%;
    margin: 35px 1%;
	}
	.recent-locations img {
    float: right;
	}
	.recent-loc-main {
    width: 65%;
    float: left;
	}
	.recent-loc-services {
    width: 100%;
	}
	.recent-loc-info {
    margin: 0px;
	}
	/**************Mobile Health Hours Page**************/

.hours-box {
	width: 41%;
	}
.mh-hours-title, .mh-hours-title a {
	font-size: 12pt;
	}
.mh-hours {
	font-size: 10.5pt;
	}


/****************************************************/
	/**Landing Page**/
	.page-template-landing-page h1 {
    font-size: 31pt;
	}
	h1.display {
    display: none !important;
	}
	h1.italic {
    width: 29% !important;
	display: inline-block !important;
	}
	.page-template-landing-page h1.mini {
	display:block;
	margin: 0px auto;
	}
	.page-template-landing-page h2 {
    font-size: 11pt;
	letter-spacing: 1px;
	margin-left: 0px;
	}
	#supercharge {
    margin: 0px 10px 0px 120px;
	}
	.lp-container {
	width: 480px;
	}
	#title-subtitle {
    height: 163px;
	padding-bottom: 0px;
	}
	#lp-subtitle {
    padding-bottom: 0px;
    padding-top: 50px;
	}
	#lp-title {
    padding-bottom: 0px;
	height: 50px;
	}
	#supercharge, #supercharge img {
    width: 25px;
    height: 50px;
	}
	#lp-title-text {
    width: 46%;
	}
	.lp-box, .lp-box2 {
	width: 90.5%;
	float: none;
	margin: 0px auto;
	padding: 4%;
	display: block;
	margin-bottom: 20px;
	}
	#lp-desc {
    width: 57%;
	}
	#lp-book, #lp-book img {
    width: 164px;
    height: 212px;
    margin-right: 20px;
	}
	#lp-left {
    width: 100%;
    float: none;
    display: block;
    margin-top: 15px;
	}
	#lp-right {
    width: 100%;
    float: none;
    display: block;
    padding-top: 15px;
	}
	#lp-form-color-top {
	width: 463px;
	}
	h3.lp-h-three {
    font-size: 23pt;
	}
	#lp-desc-list ul {
    font-size: 12pt;
	}
	#lp-form-title {
    height: 65px;
	}
	h3.lp-form-title-text {
    font-size: 32pt;
    padding: 10px 27px;
	}
	#lp-background {
    background-image: url('../health/trial-images/lp-pattern.gif?705405');
	background-repeat: repeat;
	background-position: center;
	padding-bottom: 20px;
	}
	#ribbon {
    display: none;
	}
	#lp-main-form-bg {
	height: 278px;
	padding: 5px 3% 50px;
	font-size: 16pt;
	}
	#lp-form-mid-bg {
	width: 463px;
	}
	#lp-form-shadow-mid, #lp-form-mid-bg {
    min-height: 487px;
	}
	#lp-form-color-bottom {
    width: 463px;
	}
	#lp-form-shadow-lower-bottom {
    width: 457px;
	}
	div#FSContact18 {
	max-width: 366px;
	}
	div#fscf_div_field18_4, div#fscf_div_follow18_5, div#fscf_div_field18_6, div#fscf_div_follow18_7 {
	max-width: 366px !important;
	}
	input#fscf_field18_4, input#fscf_field18_5, input#fscf_field18_6, input#fscf_field18_7 {
	max-width: 346px !important;
	}
	h4.lp-h-four {
    font-size: 14pt;
	}
	h5.lp-h-five {
    font-size: 18pt;
    line-height: 1.2;
	}
	h5.lp-bold-one {
    font-size: 32pt;
    line-height: 1;
	}
	h5.lp-bold-two {
    font-size: 45pt;
	}
	p.lp-text {
    font-size: 12pt;
	}
	#lp-quote {
    float: none;
    display: block;
    margin: 10px auto;
	}
	#right-quote {
    margin-top: -76px;
	}
	#lp-quotation {
    margin-bottom: 20px;
	}
	input#fscf_submit18 {
	margin: 80px auto 0px !important;
	width: 296px !important;
    height: 60px !important;
	background-image: url('../health/trial-images/btn-download-book.png') !important;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* this will target only Mac Safari and Chrome browsers */
	input#fscf_submit18 {
	margin: 90px auto 0px !important;
	width: 296px !important;
    height: 60px !important;
	background-image: url('../health/trial-images/btn-download-book.png') !important;
	}
	}
	/*_::-webkit-:not(:root:root), input#fscf_submit18 {
	margin: 85px auto 0px !important;
	width: 296px !important;
    height: 60px !important;
	background-image: url('../health/trial-images/btn-download-book.png') !important;
	}*/
	#left-quote, #right-quote {
    font-size: 51pt;
	}
	/*********************RFT LANDING PAGE CSS*********************/
	.rft-form-left {
    width: 470px;
    display: block;
    float: none;
    margin: 0px auto 20px;
	}
	.rft-top {
    width: 98%;
    height: 21px;
	}
	.rft-main {
    width: 446px;
	}
	.rft-copy {
    width: 54%;
    margin-top: 10px;
	}
	.rft-main-image {
    width: 28.25%;
	}
	.page-template-lp-rft h1 {
    font-size: 23pt;
	}
	.page-template-lp-rft h2 {
    font-size: 12.5pt;
	}
	.page-template-lp-rft p {
    font-size: 12pt;
    line-height: 1.3;
	}
	.rft-form-right {
    width: 450px;
    min-height: 520px;
    background: #008ccd;
    border-right: 3px solid #fff;
    margin: 0px auto;
    float: none;
    display: block;
    padding-top: 10px;
	}
	.rft-form-title {
    font-size: 24pt;
	}
	.rft-form-subtitle {
    font-size: 16pt;
	}
	.page-template-lp-rft .error {
    font-size: 10pt;
	}
	.rft-bottom-copy-pad {
    width: 430px;
	padding-bottom: 0px;
	}
	.rft-column, .rft-column-last {
    width: 43.9%;
	min-height: 375px;
    margin-bottom: 40px;
	}
	.rft-column-2 {
	border-right: none;
	}
	.page-template-lp-rft h3 {
    font-size: 15pt;
	}
	.rft-icon {
    margin: 0px -10px 5px 0px;
	}
	.rft-icon img {
	width: 60px;
	height: auto;
	}
	/**************************************************************/
	/******FAQ********/
	.faq-content {
    width: 100%;
	}
	.content-line {
    width: 100%;
    margin: 20px auto 0px 0px;
	}
	.faq-line {
    width: 100% !important;
    margin: 20px 0px 20px 0px;
	}
	.less-margin {
    width: 98% !important;
    padding: 5px 0px 5px 10px;
	}
	.faq-more {
    margin-left: 0px;
	}
	.table-container-faq {
    margin-left: 0px;
	}
	.faq-more a {
    margin-left: 20px;
	}
	.faq-page h3 {
	width: 95%;
    margin-left: 0px;
	}
	.less-margin {
    margin-left: 0px !important;
	}
	.faq-page h4 {
	width: 95%;
	margin-left: 0px;
	}
	.faq-page p {
	width: 95%;
	margin-left: 0px;
	}
	.flex-container {
    width: 95%;
	}
	.faq-section {
    width: 95%;
	}
	a.back-top-link {
    width: 95%;
    margin-right: 5%;
	}
	.faq-mobile {
	display: block;
	padding-top: 30px;
	}
	/********************CAREERS PAGE******************/
	.career-column-spacer {
	display: block;
	clear: both;
	height: 50px;
	}
	.career-column {
	width: 48%;
	}
	.column-2, .career-column-last {
    float: right;
    width: 48%;
    margin-right: 0%;
	}
	/**************************************************/
		/****NOL ADMIN*****/
	.nol-admin-bottom-link {
    width: 38%;
	}
	/*********************SINGLE CAREERS PAGE****************/
	.single-careers .inner-page-content {
    margin-left: 0%;
    width: 100%;
	}
	#job-position-box {
    width: 100%;
	}
	.job-description {
    width: 27%;
	}
/********************************************************/
/**************************404 CSS****************************/
.error-404-content p {
    margin-bottom: 30px;
	}
.error-404-column {
    width: 48%;
	margin-bottom: 50px;
	}
.error-404-column-2 {
	margin: 50px auto;
    display: block;
    width: 50%;
    float: none;
    clear: both;
	}
.error-404-spacer {
	width: 3%;
	}
.error-404-spacer-2 {
	display: none;
	}
.error-404-inner-footer {
	height: 175px;
	}
/**************************404 CSS Ends****************************/
/*****Archive Template***/
	.archive-thumb {
    display: none;
	}
	.archive-excerpt {
    width: 100%;
    float: none;
	display: block;
	}
/***Blog Template***/
	.page-template-page-blog .ct-paginate a, .page-template-page-blog .ct-paginate a:hover, .page-template-page-blog .ct-paginate a:active, .page-template-page-blog .ct-paginate .ct-current {
    padding: 8px 11px;
	}

	/***Single Blog Template***/
	.single img.alignright.wp-post-image {
	width: 150px;
    height: auto;
	}
}

@media screen and (min-width: 300px) and (max-width: 479px) {
	.container {
	max-width: 300px;
	width:89%;
	}
	#logo {
	max-width: 91%;
	max-height: 70px;
	float: none;
	display: block;
	margin: 0px auto 20px;
	}
	#logo a img {
    width: 100%;
    height: auto;
	}
	.header {
    margin-top: 50px;
	height: 75px;
	}

	h1 {
    font-size: 19pt;
    line-height: 1;
	}
	.heading {
	padding: 20px 0 10px;
	width: 300px;
	margin: 0px auto;
	}
	.page-id-8035 .heading, .page-id-8292.heading {
    padding-top: 27px;
	}
	.subheading h2 {
	font-size: 22px;
	}
	.subheading {
	margin: 0px auto 10px;
	font-size: 20pt;
	}
	#menu-right {
	width: 300px;
	height: 43px;
	float: none;
	display: block;
	margin: 20px auto;
	}
	#menu-left {
	width: 300px;
	height: 43px;
	float: none;
	display: block;
	margin: 0px auto;
	}
	.page-id-8035 #menu-left, .page-id-8292 #menu-left {
    margin: 10px auto;
	width: 300px;
	}
	#dropdown-services {
	width: 300px;
	}
	#dropdown-locations {
	width: 300px;
	}
	.page-id-8026 #menu-right, .page-id-8905 #menu-right {
    margin: 0px auto;
    display: block;
    float: none;
	width: 300px;
	}
	.page-id-8026 #menu-left, .page-id-8905 #menu-left {
    margin: 0px auto;
    display: block;
    float: none;
	width: 300px;
	}
	#or {
    width: 100%;
    margin: 5px auto;
    float: none;
    font-size: 18px;
    line-height: 1;
    display: block;
	}
	.page-id-8035 #dropdown-locations, .page-id-8292 #dropdown-locations, .page-id-8913 #dropdown-locations {
	width: 290px;
	float: none;
    display: block;
	margin: 5px auto;
	}
	.page-id-8035 #dropdown-locations .styled-select, .page-id-8292 #dropdown-locations .styled-select, .page-id-8913 #dropdown-locations .styled-select {
    width: 290px;
    height: 40px;

	}
	.page-id-8035 #dropdown-locations .styled-select select, .page-id-8292 #dropdown-locations .styled-select select, .page-id-8913 #dropdown-locations .styled-select select {
    width: 290px;
	background: url('../health/trial-images/home-sprites.gif') 649px 81px;
	}
	.page-id-8035 .locations-map, .page-id-8292 .locations-map, .page-id-8913 .locations-map {
    height: 150px;
	}
	.styled-select select {
	width: 300px;
	height: 40px;
    overflow: hidden;
    background: url('../health/trial-images/home-sprites.gif') 300px 38px;
    border: 1px solid #ccc;
	}
	.page-id-8292 .home-links {
    width: 200px;
    padding-right: 0px;
	}
	.page-id-8292 .home-links a {
	padding-bottom: 20px;
	display: inline-block;
	}
	.styled-select {
    width: 300px;
	}
	.page-id-8035 .home-links {
	width: 200px;
	padding-right: 0px;
	}
	.page-id-8035 .home-links a {
	display:block;
	padding: 5px;
	margin-bottom: 10px;
	}
	.page-id-8035 .space {
	display: none;
	}
	.boxes {
    width: 100%;
    margin: 0px auto;
    float: none;
    display: block;
	padding-top: 20px;
	}
	.inner-image {
    width: 25%;
	}
	.right-testimonial, .left-testimonial {
        height: 322px;
    font-size: 16pt;
    display: block;
    width: 94%;
    padding-left: 3%;
    padding-right: 3%;
    margin-bottom: 25px;
	}
	.left-testimonial {
    height: 280px;
    margin-bottom: 30px;
	}
	.box {
    width: 100%;
    margin-right: 0%;
	}
	.stripe {
	text-align: center;
	}
	.box .inner-image img {
	width: 75px;
	height: 56px;
	}
	.btn-learn-more {
    margin: 5px auto 7px;
	display: block;
	}
	.locations-btn {
    font-size: 16pt;
    width: 160px;
	}
	.content {
    width: 100%;
    margin: 0px 0px 30px 0%;
	}
	.content-box {
	width: 100%;
	}
	.front-thumb {
	display: none;
	}
	.front-entry-title {
    margin-left: 0%;
    max-width: 100%;
	}
	.front-post-info {
	margin-left: 0%;
    max-width: 100%;
	line-height: 1.2;
	}
	.blog-text {
	max-width: 100%;
	margin-left: 0%;
	}
	.locations-box {
    width: 100%;
    margin-right: 0%;
    margin-top: 15px;
    display: inline-block;
	}
	.locations-text {
    min-height: 50px;
	}
	#sidebar-circles {
    width: 100%;
    margin-right: 0%;
	margin-bottom: 30px;
	}
	.circle-image {
    width: 25%;
	}
	a .title {
    width: 190px;
	font-size: 18pt;
	}
	a .read-more {
    font-size: 18pt;
    float: left;
    width: 200px;
	}
	.arrow2 {
    margin-left: 10px;
    margin-right: 0px;
	}
	.circle .circle-image a img {
	width: 75px;
	height: 75px;
	}
	#search2 form, #search form {
    display: block;
    float: none;
    margin-right: 0px;
	}
	#home-blue-bg, .page-id-8944 #home-blue-bg, .page-id-9890 #home-blue-bg {
	height: 657px;
	}
	.for-my-employees, .for-myself {
	width:100%;
	float: none;
	display: inline-block;
	height: 280px;
	}
	.for-myself {
	height: 377px;
	}
	.page-id-8913 .heading, .page-id-8944 .heading, .page-id-9890 .heading {
    margin-bottom: 0px;
	}
	.page-id-8913 h1.the-heading, .page-id-8944 h1.the-heading, .page-id-9890 h1.the-heading {
    font-size: 25pt;
	}
	.page-id-8913 .the-inner-heading, .page-id-8944 .the-inner-heading, .page-id-9890 .the-inner-heading {
    font-size: 20pt;
	}
	.page-id-8913 .for-title {
    margin: 20px auto 10px;
	}
	.page-id-8913 h2.for {
    font-size: 24pt;
	}
	.page-id-8913 .for-description, .page-id-8944 .for-description, .page-id-9890 .for-description {
    width: 80%;
	}
	.page-id-8913 h3.for-text, .page-id-8944 h3.for-text, .page-id-9890 h3.for-text {
    font-size: 12pt;
	}
	.page-id-8913 .homepage-button a, .page-id-8944 .homepage-button a, .page-id-9890 .homepage-button a {
    font-size: 12pt;
	width: 200px;
	}
	.half-moon {
    display: none;
	}
	.home-search-locations-text, .home-search-locations-text a {
    font-size: 18pt;
    display: block;
    text-align: center;
	float: none;
	}
	.home-search-locations-text a {
    margin: 0px auto 7px;
	}
	.location-wide {
    height: 126px;
    margin: -123px auto 0px
	}
	.page-id-8913 .mid-text, .page-id-8944 .mid-text, .page-id-9890 .mid-text {
    font-size: 12pt;
    font-family: 'Source Sans Pro';
    color: #1465a7;
    /**float: initial;
	display: block;
	max-width: max-content;
	max-width: -moz-max-content;
	max-width: -webkit-max-content;
	max-width: -ms-max-content;
	display: table;**/
	width: 100%;
	text-align: center;
    margin: 0px auto;
	}
	.page-id-8913 button#locator, .page-id-8944 button#locator, .page-id-9890 button#locator {
	width: auto !important;
    width: initial;
	font-size: 12pt;
	}

	.page-id-8913 .for-title {
    margin: 20px auto 10px;
	}
	.page-id-8913 h2.for, .page-id-8944 h2.for, .page-id-9890 h2.for {
    font-size: 23pt;
	}
	p.about-us a {
	color: #333;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 12pt;
    background: #ffd200;
    padding: 5px 10px;
	}
	/**********************INNER PAGE CSS*******************/
	.inner-left-btn, .inner-right-btn {
	float: none;
    display: block;
    margin: 20px auto;
    width: 300px;
    height: auto;
	}
	.inner-page-content .with-image {
	width: 89% !important;
	}
	.inner-left-btn a img, .inner-right-btn a img {
    width: 300px;
    height: auto;
	}
	.inner-single-btn a img {
	width: 300px;
	margin-left: auto;
	margin-right:auto;
	height: auto;
	}
	/*******************************************************/
	/****************BLOG CSS*********/
	img.thumbnail-blog-image {
	display: none;
	width:0px;
	height:0px;
	}
/*********************************/
	/********************EXCLUSIONS PAGE CSS****************/
	.page-template-exclusions #location-mid-right {
    width: 100%;
    padding-right: 0%;
	}
	.page-template-exclusions #location-far-right {
    width: 90% !important;
    padding: 10px 5%;
    margin-top: 0px;
	}
	/*******************************************************/
	/****************Health Screening Pages***************/
	.inner-page-content {
    width: 100%;
	}
	.inner-page-content p {
    width: 95%;
    margin-left: 0px;
	}
	.inner-page-content li {
    padding-left: 0px;
	}
	ul.info-list-links li {
    margin-left: 0px;
    padding-left: 20px;
	}
	.inner-page-image {
	display: none;
	}
	.inner-page-title-container {
    width: 95%;
    padding-left: 5%;
	}
	.inner-page-buttons {
	max-height: none;
    margin: 0px auto;
	}
	.inner-page-content a.button {
    font-size: 9.5pt;
	padding: 10px;
	}
	.inner-page-button-side {
    margin: 0px auto;
    float: none;
	}
	.inner-page-button-side a img, .inner-page-single-button a img {
    border: none;
    display: block;
    margin: 0px auto;
    width: 280px;
	}
	.health-screening-content {
    width: 95%;
	}
	.page-sidebar {
    display:none;
	}
	.inner-page-employee-button-side {
    width: 100%;
	margin: 0px auto;
	display: block;
	float: none;
	}
	.inner-page-employee-button-side a img {
    height: 160px;
	margin: 0px auto;
	display: block;
	}
	.inner-page-single-button {
	margin: 20px auto 30px;
    display: block;
    text-align: center;
	}
	.inner-page-buttons-wide .inner-page-button-side {
    margin-right: 0px;
	}
	.inner-page-content p iframe {
	width: 285px;
	height: 214px;
	}
		/***********ROI Form**********/
#FluJs p{font-size: 10pt;}
#FluJs .Results {font-size: 12pt;margin-top: 20px;}
#FluJs label {width: 70%;}
#FluJs #ROIEx{float:left;width:100%;}
#FluJs #ROIOs{    float: left;width: 100%;margin-top: 20px;}
	/**********BG Check Columns*******/
.one_third, .last {
	width: 100%;
	margin-right: 0%;
	float: left;
	display: inline-block;
	}
.last {
	margin-right: 0%;
	}
	/***Footer***/
	.footer-column {
    width: 100%;
	min-height: 180px;
	}
	.footer-column-2 {
    width: 100%;
    margin: 0px;
	}
	.footer-solutions {
	min-height: 155px;
	}
	.footer-spacer {
    display: none;
	}
	.footer-spacer-2 {
    display: none;
	}
	.footer-button-left a {
    margin: 20px 0px 10px;
	font-size: 12pt;
	width: 100%;
	}
	.footer-vert-line {
    display: none;
	}
	.footer-button-right a {
    margin: 10px 0% 20px 0px;
	font-size: 12pt;
	width: 100%
	}
	.footer-nav-child {
	width: 235px;
	}
	/************/
	/****NOL ADMIN*****/
	.nol-admin-bottom-link {
    width: 61%;
	}
	/* Home Page Version 3 CSS */
	.page-id-8944 .home-title-container, .page-id-9890 .home-title-container {
    width: 100%;
    padding: 5px 0 5px 0;
	}
	.page-id-8944 .for-title, .page-id-9890 .for-title {
    margin: 20px auto 0px;
	}
	.page-id-8944 h2.for, .page-id-9890 h2.for {
    padding-top: 3px;
	}
	.page-id-8944 h2.left, .page-id-9890 h2.left {
    width: 250px;
	}
	.page-id-8944 h2.right, .page-id-9890 h2.right {
    width: 200px;
	}
	.for-my-employees {
	border-right: none;
	}
	.page-id-8944 .for-description, .page-id-9890 .for-description {
	margin: 0px auto 15px;
	}
	.page-id-8944 .home-left-block, .page-id-9890 .home-left-block {
    display: none;
	}

	.mobile-home-about {
	display:block;
	width: 100%;
	}
	.blue-who, .blue-med, .blue-speed {
	width: 90%;
    background-color: #008ccd;
    color: #fff;
    text-align: left;
    margin: 0px 0px 5px;
    font-size: 12pt;
    font-family: "Source Sans Pro";
    padding: 7px 5%;
    line-height: 1;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	}
	.blue-down-arrow {
	float: right;
	}
	p.about-us {
	font-size: 11pt;
    padding-bottom: 10px;
	}
	.who-are-we, .med-expertise, .speed-tech {
	width: 89.4%;
    border: 1px solid #ccc;
    padding: 12px 4% 0px 6%;
	margin-bottom: 8px;
	}

	.page-id-8944 .tab, .page-id-9890 .tab {
    float: left;
    width: 33.25%;
	}
	.page-id-8944 .tabs, .page-id-9890 .tabs {
    min-height: 275px;
	}
	.page-id-8944 .tab label, .page-id-9890 .tab label {
    font-size: 9pt;
	padding: 10px 0px;
    min-height: 30px;
	}
	.page-id-8944 .content-of-tab, .page-id-9890 .content-of-tab {
    top: 38px;
	}
	.page-id-8944 .tab-image, .page-id-9890 .tab-image {
    display: none;
	}
	.page-id-8944 .home-about-text, .page-id-9890 .home-about-text {
    width: 100%;
    margin: 5px 0 0 0;
	}
	.contact-link, .contact-link2, .contact-link3 {
	margin-right: 0px;
	}
	.contact-link {
	margin-top: 10px;
	}
	.contact-link2 {
	margin-top: 48px;
	}
	.contact-link3 {
	margin-top: 10px;
	}
	.home-right-block {
    width: 100%;
    margin-top: 0px;
	}
	.home-right-box-1, .home-right-box-2 {
	width: 89.6%;
    padding-left: 7%;
    padding-right: 3%;
    margin-bottom: 10px;
    display: block;
    margin: 10px auto 0px;
    float: none;
	}
	.box-titles{
    font-size: 13pt !important;
	text-decoration: underline;
	}
	.home-boxy-link {
    top: 6px;
	}
	.corporate-box {
	top: 5px !important;
	}
	.home-blog-icon {
    margin-left: 10px;
    margin-top: -2px;
	}
	.page-id-8944 h3.home-title a, .page-id-9890 h3.home-title a {
    margin-left: 12px;
	}
	.blog-tile {
    width: 100%;
	margin: 0px;
	}
	.read-more-blog {
    margin-bottom: 15px;
	}
	.left-bar, .right-bar {
    width: 100%;
	}
	h3.home-under-title, h3.home-under-title a, h3.home-title, h3.home-title a {
    font-size: 14pt !important;
	}
	h3.home-under-title a {
    margin-left: 10px;
    margin-top: 3px;
	}
	.block-image {
    display: none;
	}
	.home-article {
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
    margin-bottom: 10px;
	}
	.home-spacer {
    height: 50px;
	}
	.btn-learn-more {
    margin: 20px auto 7px;
    display: block;
    width: 100px;
    text-align: center;
	}
	.learn-more {
	float:none;
	text-align: center;
	}
	.learn-more a {
    text-align: center;
	}
	/*****STATISTICS/STATS BOX*****/
	#stat-container {
		width: 93.7%;
        padding: 20px 3.15% 5px;
		}
	.stat-text {
		font-size: 14pt;
		padding-right: 6px;
		padding-bottom: 10px;
		padding-top: 15px;
		height: 25px;
		}
	.stat-combo {
		height: 80px;
		}
	.stat-number-box-shadow {
	    height: 65px;
		margin-right: 6px;
		}
	.stat-number-box {
	    padding: 5px;
		height: 55px;
		}
	.stat-number-text {
	    font-size: 30pt;
		margin-top: 6px;
		}
	.stat-image-companies, .stat-image-locations {
		display: none;
		}
	.stat-mh {
		font-size: 26pt;
		letter-spacing: 1px;
		margin-right: 5px;
		margin-top: -8px;
		}
	.stat-spacer {
		display: none;
		}
	.stat-text-1 {
		margin-left: 20px;
		}
	.stat-text-2 {
		margin-left: 9px;
		}
	.stat-text-3 {
		margin-left: 43px;
		margin-top: 5px;
		}
	.stat-indent {
		padding-left: 3px;
		}
	.stat-combo-last {
		margin-top: 5px;
		}
	.extra-stat {
		margin-top: 20px;
		margin-bottom: 25px;
		}
	.extra-stat-line {
		display: none;
		}
	.extra-stat-text {
		width: 100%;
		display: block;
		margin: 0%;
		font-size: 13pt;
		}
	.stat-btn-top-text {
		width: 100%;
		}
	.stat-btn a {
		font-size: 17pt;
		width: 75%;
		}
	/*****END STATISTICS/STATS BOX*****/
	/** For Safari**/
	@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
	{ @media {
    .page-id-8944 .tab label, .page-id-9890 .tab label {
	font-size: 8.75pt;
	}
	}}
	@supports (overflow:-webkit-marquee) and (justify-content:inherit)
	{
	.page-id-8944 .tab label, .page-id-9890 .tab label {
	font-size: 8.75pt;
	}
	}
	_::-webkit-:not(:root:root), .page-id-8944 .tab label, .page-id-9890 .tab label {
	font-size: 8.75pt;
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
    .page-id-8944 .tab label, .page-id-9890 .tab label {
	font-size: 9pt;
	}

    /* Safari only override */
    ::i-block-chrome,.page-id-8944 .tab label, .page-id-9890 .tab label {
	font-size: 7.75pt;
	}
	}
	/***********************************************/
	/**Locations Page**/
	#page-title-right {
    display: none;
	}
	#page-title-left {
    width: 100%;
	}
	#location-mid-left {
    display: none;
	}
	#location-mid-right {
	width: 100%;
	}
	.location-county-title-container {
    width: 100%;
    padding: 5px 0px;
	}
	.location-county-line {
    width: 100%;
	}
	.location-image-side {
	display: none;
	}
	.location-name-address {
	width: 100%;
	margin-bottom: 10px;
	}
	.location-services-offered {
	width: 100%;
	}
	.location-blurb {
    width: 100%;
	}
	.loc-box a {
    width: 90%;
    padding: 6% 4%;
    margin-right: 0%;
	}

	/**Single Directory and Listings**/
	.location-sidebar {
    display: none;
	}
	.single-directory .location-content, .single-listing .location-content {
	width: 100%;
	}
	.single-listing .photos-title-box {
    width: 86%;
	}
	/**Single Listings Page**/
	.single-listing .location-info-left {
    width: 100%;
	}
	.single-listing .location-info-right {
    float: none;
    width: 100%;
    margin-left: 0px;
	}
	.single-listing .listing-image {
	display: none;
	}
	.schedule-box {
    padding: 12px 0px 6px;
	}
	.single-listing .gallery-item {
    width: 50% !important;
	}
	.single-listing .gallery-item  img {
    width: 100px;
    height: 100px;
	}
	.single-listing .location-main-info {
    width: 90%;
    padding: 20px 8% 20px 1.99%;
	}
	.single-listing .service-category {
    max-width: 250px;
	}
	/**Map Page**/
	.by-state {
    margin-top: 0px;
	margin-left: 57px;
	}
	.pick-a-state-dropdown {
    float: right;
    margin-top: -170px;
	}
	.page-id-8321 button#locator, .page-id-9975 button#locator {
    margin-left: 0px;
    padding: 6px 20px 5px;
	width: 107px !important;
	}
	.state-divs {
	padding-bottom: 25px;
	}
	.choose-the-states {
    width: 230px;
	background-color: #FFF;
    font-family: 'Source Sans Pro';
    font-size: 12pt;
    font-weight: 700;
    color: #ccc;
    border: 1px solid #ccc;
    padding: 20px 50px 0px 20px;
	}
	.choose-the-states div.close-this {
    position: relative;
    top: -263px;
    right: -218px;
}
		/**************************Recent Locations*****************************/
	.recent-locations {
    width: 98%;
    margin: 35px 1%;
	}
	.recent-locations img {
    display:none;
	}
	.recent-loc-box {
    margin-top: 0px;
	}
	.recent-loc-main {
    width: 100%;
    margin-bottom: 20px;
	}
	.recent-loc-services {
    width: 100%;
	}
	.recent-loc-info {
    margin: 0px;
	}
	/**************Mobile Health Hours Page**************/
.page-id-9015 h2.page-subtitle {
    font-size: 18pt;
	}
.hours-box {
	width: 75%;
    padding: 30px 10% 30px 10%;
	}
.mh-hours-title, .mh-hours-title a {
	font-size: 12pt;
	}
.mh-hours {
	font-size: 11pt;
	}


/****************************************************/
	/**Landing Page**/
	.page-template-landing-page h1 {
    font-size: 31pt;
	}
	h1.display {
    display: none !important;
	}
	h1.italic {
    width: 29% !important;
	display: inline-block !important;
	}
	.page-template-landing-page h1.mini {
	display:block;
	margin: 0px auto;
	font-size: 20pt;
    letter-spacing: .5px;
	}
	.page-template-landing-page h2 {
    font-size: 12pt;
	letter-spacing: 1px;
	margin-left: 0px;
	}
	#supercharge {
    margin: 0px 10px 0px 33px;
	}
	.lp-container {
	width: 300px;
	}
	#title-subtitle {
    height: 163px;
	padding-bottom: 0px;
	}
	#lp-subtitle {
    padding-bottom: 0px;
    padding-top: 37px;
	}
	#lp-title {
    padding-bottom: 0px;
	height: 50px;
	}
	#supercharge, #supercharge img {
    width: 25px;
    height: 50px;
	}
	#lp-title-text {
    width: 46%;
	}
	.lp-box {
	width: 86%;
	padding: 6%;
	}
	.lp-box2 {
	width: 80%;
	padding: 9%;
	}
	.lp-box, .lp-box2 {
	float: none;
	margin: 0px auto;
	display: block;
	margin-bottom: 20px;
	}
	#lp-desc {
    width: 95%;
    float: none;
    display: block;
    margin: 0px auto 10px;
	}
	#lp-book, #lp-book img {
    width: 150px;
    height: 194px;
    margin: 10px auto 30px;
    display: block;
    float: none;
	}
	#lp-left {
    width: 100%;
    float: none;
    display: block;
    margin-top: 15px;
	}
	#lp-right {
    width: 100%;
    float: none;
    display: block;
    padding-top: 15px;
	}
	#lp-form-shadow-top {
    height: 18px;
	}
	#lp-form-color-top {
	width: 283px;
	height: 25px;
	}
	h3.lp-h-three {
    font-size: 23pt;
	}
	#lp-desc-list ul {
    font-size: 12pt;
	}
	#lp-form-title {
    height: 47px;
	}
	h3.lp-form-title-text {
    font-size: 18pt;
    padding: 10px 23px;
	}
	#lp-background {
    background-image: url('../health/trial-images/lp-pattern.gif');
	background-repeat: repeat;
	background-position: center;
	padding-bottom: 20px;
	}
	#ribbon {
    display: none;
	}
	#lp-main-form-bg {
	height: 278px;
	padding: 5px 3% 50px;
	font-size: 16pt;
	}
	#lp-form-mid-bg {
	width: 283px;
	}
	#lp-form-shadow-mid, #lp-form-mid-bg {
    min-height: 487px;
	}
	#lp-form-color-bottom {
    width: 283px;
	}
	#lp-form-shadow-lower-bottom {
    width: 277px;
	}
	div#FSContact18 {
	max-width: 224px;
	}
	div#fscf_div_field18_4, div#fscf_div_follow18_5, div#fscf_div_field18_6, div#fscf_div_follow18_7 {
	max-width: 224px !important;
	}
	input#fscf_field18_4, input#fscf_field18_5, input#fscf_field18_6, input#fscf_field18_7 {
	max-width: 205px !important;
	}
	h4.lp-h-four {
    font-size: 12pt;
	}
	h5.lp-h-five {
    font-size: 18pt;
    line-height: 1.2;
	}
	h5.lp-bold-one {
    font-size: 32pt;
    line-height: 1;
	}
	h5.lp-bold-two {
    font-size: 45pt;
	}
	p.lp-text {
    font-size: 12pt;
	}
	.lp-blue-line {
    margin: 15px auto;
	}
	#lp-quote {
	width: 100%;
    float: none;
    display: block;
    margin: 10px auto;
	}
	#right-quote {
    margin-top: -65px;
	}
	#left-quote {
	margin-top: -14px;
	}
	#lp-quotation {
    margin-bottom: 20px;
	}
	input#fscf_submit18 {
	margin: 80px auto 0px !important;
	width: 200px !important;
    height: 41px !important;
	background-image: url('../health/trial-images/btn-download-book-2.png') !important;
	}
	#left-quote, #right-quote {
    font-size: 32pt;
	}
	/*********************RFT LANDING PAGE CSS*********************/
	.rft-mh-logo img {
	width: 210px;
	height: auto;
	}
	.rft-copy {
    float: none;
    display: block;
    width: 76%;
    margin: 0px auto;
	}
	.rft-form-left {
    width: 290px;
    display: block;
    float: none;
    margin: 0px auto 20px;
	padding-top: 15px;
	}
	.rft-top {
    width: 96%;
    height: 13.5px;
	}
	.rft-main {
    width: 266px;
	}
	.rft-main-image {
    display: none;
	}
	.page-template-lp-rft h1 {
    font-size: 30pt;
    text-align: center;
    width: 100%;
    margin: 0px auto;
	padding-top: 0px;
	}
	.page-template-lp-rft h2 {
    font-size: 12pt;
    text-align: center;
	}

	.rft-bottom {
    width: 100%;
    height: 9px;
    clear: both;
    top: -4px;
    position: relative;
    left: 10px;
	}
	.rft-form-right {
    width: 290px;
    min-height: 520px;
    background: #008ccd;
    border-right: 3px solid #fff;
    margin: 0px auto;
    float: none;
    display: block;
    padding-top: 10px;
	}
	.rft-form-title {
    font-size: 18pt;
    margin-top: 15px;
	}
	.rft-form-subtitle {
    font-size: 12pt;
	}
	.page-template-lp-rft .error {
    font-size: 10pt;
	}
	.rft-input-left, .rft-input-right {
    width: 100%;
    float: none;
    display: block;
	}
	.rft-submit-btn input {
    background: url(../health/trial-images/lp-rft-btn-mobile.png);
    cursor: pointer;
    width: 260px;
    height: 51px;
    border: none;
    margin: 0px auto 30px;
	}
	.rft-bottom-copy-pad {
    width: 250px;
	padding-bottom: 0px;
	}
	.rft-column, .rft-column-last {
    width: 95%;
    min-height: auto;
    margin-bottom: 40px;
    border-right: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
	}
	.page-template-lp-rft h3 {
    font-size: 15pt;
	}
	.rft-icon {
    margin: 0px -10px 5px 0px;
	}
	.rft-icon img {
	width: 60px;
	height: auto;
	}
	/**************************************************************/
	/**************************404 CSS****************************/
.error-404-content p {
    margin-bottom: 30px;
	}
.error-404-column {
    width: 100%;
	margin-bottom: 50px;
	}
.error-404-column-2 {
	margin: 50px auto;
    display: block;
    width: 100%;
    float: none;
    clear: both;
	}
.error-404-spacer, .error-404-spacer-2 {
	display: none;
	}
.error-404-inner-footer {
	height: 150px;
	}
	/* IE 10+ */
	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	   .error-404-nav-child {
		width: 83%;
		}
	}
/**************************404 CSS Ends****************************/
	/******FAQ********/
	.faq-content {
    width: 100%;
	}
	.content-line {
    width: 100%;
    margin: 20px auto 0px 0px;
	}
	.faq-line {
    width: 100% !important;
    margin: 20px 0px 20px 0px;
	}
	.less-margin {
    width: 98% !important;
    padding: 5px 0px 5px 10px;
	}
	.faq-more {
    margin-left: 0px;
    width: 100% !important;
	}
	.table-container-faq {
    margin-left: 0px;
	}
.faq-more a {
    margin-top: 20px;
    display: block;
    width: 100px;
    text-align: center;
    margin-left: 0px !important;
}
.faq-page h3 {
	width: 95%;
    margin-left: 0px;
	}
.less-margin {
    margin-left: 0px !important;
	}
.faq-page h4 {
	width: 95%;
	margin-left: 0px;
	}
	.faq-page p {
	width: 95%;
	margin-left: 0px;
	}
	.flex-container {
    width: 95%;
	}
	.faq-section {
    text-align: left;
	}
	.faq-mobile {
	display: block;
	padding-top: 30px;
	}
	/********************CAREERS PAGE******************/
	.career-column-spacer {
	display: block;
	clear: both;
	height: 50px;
	}
	.career-column, .career-column-last {
	width: 100%;
	margin-left: 0px;
	display: block;
	margin-bottom: 40px;
	}
	.career-column-spacer {
	display: none;
	}
	.page-template-careers-home div.inner-page-content-careers a.button {
	text-align: center;
    height: 41px;
	}
	/**************************************************/
	/*********************SINGLE CAREERS PAGE****************/
	.single-careers .inner-page-content {
    margin-left: 0%;
    width: 100%;
	}
	#job-position-box {
    width: 100%;
	}
	.job-description {
    width: 100%;
    margin-bottom: 0px;
	}
	/********************************************************/
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* this will target only Mac Safari and Chrome browsers */
	input#fscf_submit18 {
	margin: 90px auto 0px !important;
	width: 200px !important;
    height: 41px !important;
	background-image: url('../health/trial-images/btn-download-book-2.png') !important;
	}
	}
	_::-webkit-:not(:root:root), h3.lp-form-title-text {
		font-size: 18pt;
		padding: 10px 23px;
		letter-spacing: 1.2px;
	}
	/*****Archive Template***/
	.archive-thumb {
    display: none;
	}
	.archive-excerpt {
    width: 100%;
    float: none;
	display: block;
	}
	.archive .ct-paginate .ct-title {
    display: none;
	}
	.archive .ct-paginate a, .archive .ct-paginate a:hover, .archive .ct-paginate a:active, .archive .ct-paginate .ct-current {
    padding: 8px 11px;
	}
	/***Blog Template***/
	.page-template-page-blog .ct-paginate a, .page-template-page-blog .ct-paginate a:hover, .page-template-page-blog .ct-paginate a:active, .page-template-page-blog .ct-paginate .ct-current {
	display: inline-block;
	margin-bottom: 20px;
	}
	.page-template-page-blog .ct-paginate {
    margin-top: 0px;
	}
	/***Single Blog Template***/
	.single img.alignright.wp-post-image {
	display:none;
	width:0px;
	height:0px;
	}

}
/** IF Firefox **/
@-moz-document url-prefix() {
	.test {
	display: none;
	}

	input#fscf_field18_4, input#fscf_field18_5, input#fscf_field18_6, input#fscf_field18_7 {
	border:1px solid #555;
	}

	@media screen and (min-width: 300px) and (max-width: 479px) {

    h3.lp-form-title-text {
		font-size: 18pt;
		padding: 10px 23px;
		letter-spacing: 1.2px;
	}
	}

}


/***** For Print ******/

@media only print {
body, h1, h2, h3, h3.home-under-title a, h3.home-title a, h3.location-state-title a, h4, h4.location-county-title a, .inner-page-content h4 a, h5, h5.location-name-blue a, p, p a, .the-inner-heading, .box-titles, .quote-left, .quote-right, .inner-page-content li:before, .bh-sl-container .bh-sl-map-container a, .location-mid-text a, .location-services-offered a, .see-more a , .bh-sl-container .bh-sl-loc-list .list-details .loc-dist, .location-info-left li:before, .single-listing .mh-loc-info li:before, ul.service-bullets li, .service-category, #breadcrumbs-text, #breadcrumbs-text span a, .see-more, .location-name-address, .location-name-address a, .home-post-info, .inner-page-content li, .loc-box a, .search-parenthesis, .location-services-offered, .inner-page-content ul li a, .inner-page-content a, #FluJs p, #FluJs .Results, .mh-hours, .mh-hours-title, .mh-hours-title a {color:#000 !important;}
body, h3, h3.home-under-title a, h4, h5, p, p a, .the-inner-heading, .box-titles {font-size:1em;}
h1, .the-inner-heading {font-size: 30pt !important;}
h2{font-size: 20pt !important;}
h3.home-title a, h3.home-under-title a {margin-left: 0px;}

.header-print {display: block; width: 100%}
#logo-print {max-width: 300px; max-height: 70px; float: left; display: inline-block; margin: 10px 0 10px 18px;}
#logo-print img {display: block !important;}
.printed-from {max-width: 300px; float: right; font-family: "Source Sans Pro"; font-size: 14pt; color: #000; margin-top: 35px; margin-right:20px;}
#page-title-left {width: 100%;}
.location-blurb {width: 100%; margin-left: 0%;}
.bh-sl-container button , .bh-sl-container .bh-sl-loc-list .list-label {background: #000;}
.header {height: 0px; margin-top: 0px;}
.page-id-8944 #home-blue-bg, .page-id-9890 #home-blue-bg{height: auto; background: transparent;}
.for-my-employees, .for-myself {background:transparent; height: auto; border: none;}
.page-id-8944 [type=radio]:checked~label, .page-id-9890 [type=radio]:checked~label {background: transparent;}
#post-8453 p {margin-left: 20px;}
.page-id-8944 .tab label, .page-id-9890 .tab label {text-align:left;}
.location-state-title-container {padding-left: 15px;}
.bh-sl-container .form-input input {border: 1px solid #000;}
.location-state-title-container, .inner-page-content h3 {margin-left: 5px; background: transparent;}
.single-listing .location-main-info {border: none;}
.single-listing .services-title-box {background: transparent;}
.single-listing .service-category {border-bottom: none;}
.location-county-line {background-color: #000;}
.loc-box a {border: none;}
#location-mid {border-bottom: none;}
.homepage-button a {border: none;color: #000;width: auto;height: auto;padding-top: 0px;}
.home-left-block {width: 100% !important;}
.page-id-8944 .tab, .page-id-9890 .tab {float: none; width: 100%; display: block; padding: 0px; margin: 0px;}
.page-id-8944 .tabs, .page-id-9890 .tabs {min-height: auto;}
.page-id-8944 .content-of-tab, .page-id-9890 .content-of-tab {position: inherit;border:none; padding: 0px;}
.page-id-8944 .home-about-text, .page-id-9890 .home-about-text {width: 100%;}
.page-id-8944 .tab label, .page-id-9890 .tab label  {background: transparent;padding: 0px 0px 0px;border: none;color: #000;}
.page-id-8944 [type=radio]:checked~label, .page-id-9890 [type=radio]:checked~label {color: #000;}
.home-title-container {background-color: transparent;padding: 5px 0 5px 0%;}
.home-right-block {float: none; display: block; width: 100%; margin-right: 0%;}
.home-right-box-1, .home-right-box-2 {height: auto; border-color: #000;}
.page-id-8944 .post-item, .page-id-9890 .post-item {border-top: none; border: 1px solid #000; min-height: 100px; height: auto;}
#page-title {border-top: 1px solid #000; border-bottom: 1px solid #000;}
.inner-page-content, .left-list, .left-bar, .right-bar, .home-article, .location-content, .location-info-left, .location-info-right {width: 100%;}
.single-listing .location-buttons a {padding: 0px; color: #000; background-color: transparent; text-decoration: underline;}
.schedule-box {background-color: transparent; padding: 0px; border: none;}
.bh-sl-container .bh-sl-loc-list {height: auto;}
.mh-hours-title, .mh-hours-title a {font-size: 10pt;}
.mh-hours {font-size: 10pt;line-height: 1;}
.hours-box {width: 24%; padding: 30px 2% 30px 4%; margin-top: 0px;display: inline-block;border: none;}
#slicknav_menu, #m_search, #navigation-menu, #social, .home-search-locations, img, .about-us-contact-btn, .about-us-questions, #footer-new, .btn-learn-more, .page-sidebar, .inner-page-buttons, .inner-page-employee-buttons, .inner-page-image, .bh-sl-container .bh-sl-map, .bh-sl-container .pagination-top ol, .location-sidebar, .bh-sl-pagination-container, .triangle, .half-moon, .page-id-8944 .tab-image, .page-id-9890 .tab-image, .home-boxy-link , .home-thumb, .home-blog-icon, .read-more-blog, .location-image-side, .listing-image, .location-photos, .homepage-button a, .location-wide, #page-title-right, .return-results, .location-buttons-1, .location-buttons, .single-listing .line, .footer-space, .home-spacer, .inner-page-buttons-wide, .inner-page-button-side, .inner-page-single-button, .inner-page-content-line, .inner-page-content .inner-footer, .inner-page-content p iframe, .page-template-mh-hours .header-print, .page-template-mh-hours #page-title, #logo  {display:none !important;}
}



/** Addition by BeyondVision (haq@beyondvision.net) **/

.wpsl-search {
    background: #ffffff!important;
}

#wpsl-search-btn {
    background: #008ccd;
    border: none!important;
    color: white!important;
    cursor: pointer;
    font-family: 'Lato';
    font-size: 14pt;
    font-weight: 700;
    padding: 6px 28px 5px;
    white-space: nowrap;
    height: 40px;
    float: left;
    margin-right: 0px;
    margin-left: -1px;

}
.wpsl-search{
	    border-bottom: 1px solid #cccccc;
    padding: 20px 2% 20px 2%;

}
#wpsl-search-wrap input{

	    box-sizing: border-box;
    border: 1px solid #cccccc;
    font-family: 'Lato';
    font-size: 14pt;
    font-weight: 400;
    color: #333333;
    margin: 0px;
    padding: 6px 12px;
    height: 40px;
}
#wpsl-search-wrap input[type="checkbox"]{

	    box-sizing: border-box;
    border: 1px solid #cccccc;
    font-family: 'Lato';
    font-size: 14pt;
    font-weight: 400;
    color: #333333;
    margin: 0px;
    padding: 6px 12px;

	    height: 12px!important;
    margin-right: 10px;
}
.gm-style-iw {

    left: 15px!important;
    width: 517px!important;
    /*OVERFLOW-y: auto!important;*/
    MAX-HEIGHT: 150PX;
    WIDTH: 100% !IMPORTANT;
}
#wpsl-gmap .wpsl-info-actions {
    display: inline!important;

}

.loc-web {
    display: inline;
	padding-left: 2px;
}
.wpsl-info-window .loc-web {
    display: inline;
	padding-left:0px;
}
.wpsl-info-window >.loc-web a.wpsl-directions{
	    border-right: none!important;
    padding-right: 5px;
    line-height: 17px;
}
.wpsl-info-window.wpsl-info-actions.wpsl-directions{
	    border-right: 1px solid;
    padding-right: 5px;
    line-height: 11px;
}
.gm-style-iw div >div {
    overflow: hidden !important;
}
#wpsl-wrap .loc-addr{
	    font-family: 'Lato'!important;
    font-weight: 400!important;
    font-size: 11pt!important;
    color: #333!important;
}
#wpsl-wrap .loc-name strong a {
    font-size: 12pt!important;
    font-weight: 700!important;
    color: #444!important;
    font-family: 'Lato'!important;
    display: inline!important;
     float: none!important;
	    color: #008ccd;
    text-decoration: none;
	cursor: pointer;
}
#wpsl-wrap .loc-namemap strong a {
    font-size: 12pt!important;
    font-weight: 700!important;
    font-family: 'Lato'!important;
    display: inline!important;
     float: none!important;
	    color: #008ccd!important;
    text-decoration: none;
	min-width: 276px;
	cursor: pointer;
}
.new-subhead{
	font-family: 'Lato';
    font-size: 14pt;
    font-weight: 600;
    color: #008ccd;
    text-align: left;
    line-height: 1.2;
    margin-left: 0px;
        margin-bottom: 10px;
    display: block;
    margin-top: 5px;


}
.wpsl-info-actions a {
    border-right: 1px solid;
    height: 13px;
    line-height: 13px;
    padding-right: 5px;
    margin-top: 3px;
}

#wpsl-wrap .list-label {
    background: #008ccd;
    border-radius: 15px;
    color: white;
    display: block;
    float: left;
    font-weight: 700;
    margin: 10px 0 0 15px;
    padding: 4px 7px;
    text-align: center;
    width: auto;
    min-width: 13px;
    line-height: initial;
}

#wpsl-wrap .location-type {
    display: inline-block;
    float: none!important;
    margin: 2px 0px 0px 2px;
    cursor: help;
}
#wpsl-wrap .gm-style .gm-style-iw {
    font-weight: 300;
    font-size: 13px;
    overflow: hidden;
    min-width: 250px!important;
	    font-family: 'Lato' !important;
}
.wpsl-info-window span {
    display: inline-block;
}
.wpsl-country {
    display: inline-block;
    border-bottom: none!important;
    font-weight: 600;
}
.wpsl-locations-details span strong{
    font-family: 'Lato';
    font-size: 14pt;
    font-weight: 600;
    color: #008ccd;
    text-align: left;
    line-height: 1.2;
    margin-left: 0px;
    margin-bottom: 20px;
	display: inline-block;
}
.location-main-info {
    width: 95.6%;
    border: 1px solid #ccc;
    padding: 20px 1.99%;
    display: block;
	    font-family: 'Lato' !important;
}
#wpsl-base-gmap_0 {
     height:250px!important;
}
.wpsl-input label{
	    width: 120px !important;
}
a.wpsl-directions {
    color: #008ccd;
    font-size: 14px;
    font-family: 'Lato' !important;
	cursor: pointer;
	font-weight: 400;
	border-right: 1px solid;
    padding-right: 5px;
    line-height: 11px;
}
#wpsl-search-wrap .wpsl-input label {
    margin-right: 0;
    line-height: 1.2;
    font-family: 'Lato';
    font-size: 12pt;
    font-weight: 700;
    color: #008ccd;
    margin-bottom: 10px;
    margin-top: 5px;
    margin-bottom: 20px;
}
#wpsl-wrap .wpsl-info-window p {
    margin: 0 0 10px 0;
    display: inline;
}
.location-widget-title {
    display: inline-flex;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0px;
    border: 1px solid #ddd;
    width: 100%;
    padding: 6px 6px 0px;
}
#wpsl-search-wrap .wpsl-input input{
	    width: 60%;
}
#wpsl-search-wrap .wpsl-input, #wpsl-search-wrap .wpsl-select-wrap{
	width:40%;
}
#wpsl-checkbox-filter, .wpsl-custom-checkboxes {
    display: block;
    float: left;
    margin: 5px 0 15px;
    padding: 0;
    width: 48%!important;
}
@media (min-width: 768px){

	#wpsl-result-list {
    width: 30%!important;
    margin-right: .5%;
}
	#wpsl-gmap{
	    float: right;
    height: 760px!important;
	    width: 68%!important;
    border: 10px solid #f2f2f2;
    margin-bottom: 20px;
}

		.vc_row {
    margin-left: -15px;
    margin-right: -15px;
}

}
@media (max-width: 767px){

	#wpsl-result-list {
    width: 100%!important;
    margin-right: .5%;
		clear: both
}
	#wpsl-gmap{
	    float: right;
    height: 760px!important;
	    width: 100%!important;
    border: 10px solid #f2f2f2;
    margin-bottom: 20px;
		clear: both
}
	#wpsl-search-wrap .wpsl-input, #wpsl-search-wrap .wpsl-select-wrap {
    width: 100%!important;
}
	.location-content {
    width: 100%!important;

}
}
html {
		font-size: 100%;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		border: 0;
	margin-top: 0px !important;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	position: absolute;
	top: 0;
	}
body {
	margin-top: 0px !important;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	border: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	position: absolute;
	top: 0;
	}
button, input, select, textarea {
		font-family: sans-serif;
		color: #222;
	}
html, body {
		width: 100%;
	}
.main {
  overflow: hidden;
  background: #fff;
  position: relative;
  }
#navigation-menu {
    width: 100%;
    margin: 0px auto;
    box-shadow: 2px 2px 8px #ccc;
    position: fixed;
    background: #fff;
    padding-top: 20px;
	z-index: 1000;
	}
#m_search #search2 {
	display: none;
	}
.main nav {
  display: block;
  background: 0;
  position: relative;
  margin: 0px auto;
  padding-bottom: 0;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  height: 40px;
  text-align:center;
}
#nav-line {
	width: 100%;
	display: block;
	background-color: #008ccd;
	height: 1px;
	margin: 0px;
	padding: 0px;
	}
.nav-container {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		position: relative;
}
a img {
		border: none;
		}



/***NAVIGATION SECTIONS***/


	/*Services*/

	h3#health_screen {
		text-align: left;
		}
	#health_screening, #drug_testing, #flu_shot, #bg_checks, #solutions_1 {

      color: #1465A7;
	  text-decoration: none;
	  width: 30%;
	  background-color: #fff;
	  }


	#health_screening a, #drug_testing a, #flu_shot a, #bg_checks a, #solutions_1 a {
      display: block;
      color: #1465A7;
	  text-decoration: none;
	  width: 100%;
	  padding: 10px 0 10px 5%;
	  height: 20px;
	  font-size: 12pt;
	  background-color: #fff;
	  margin-top: 1px;
	  line-height: 1.2;
	  }
	  #health_screening a:hover, #drug_testing a:hover, #flu_shot a:hover, #bg_checks a:hover, #solutions_1 a:hover {
      color: #fff;
	  text-decoration: none;
	  background-color: #1465A7;
	  }
	a h3.tech_serv {
	  width: 336px;

	  }
	/*Solutions*/


h3.dot_health_scr, h3.wage_parity {
	width: 360px;

	}
h3.drug_free_workplace_program, h3.nonprofits, h3.pat, h3.on_site, h3.industries {
		width: 396px;
		}
	#dot_health, #wage_parity_insurance {

		color: #1465A7;
		text-decoration: none;
		width: 30%;
		background-color: #fff;

		}
	#dot_health a, #wage_parity_insurance a  {
      display: block;
      color: #1465A7;
	  text-decoration: none;
	  width: 95%;
	  padding: 10px 0 10px 5%;
	  height: 20px;
	  font-size: 12pt;
	  background-color: #fff;
	  margin-top: 1px;
	      line-height: 1.2;
	  }
	  #dot_health a:hover, #wage_parity_insurance a:hover {
      color: #fff;
	  text-decoration: none;
	  background-color: #1465A7;
	  }
	/*Patients*/
	a h3.patients-list {
	width: 200px;
	padding: 10px 0 10px 21px;
	}
	h3.students, h3.req_appt, h3.med_recs, h3.exam_faq, h3.med_serv, h3.rx, h3.patient_forms {
		width: 216px;
		}
	 /*About*/
	 h3.locs, h3.partners, h3.mgmt {
		width: 300px;
		}
	h3.ass_aff, h3.careers, h3.brochures {
		width: 336px;
		}

	#locations, #corp_partners, #management {
		color: #1465A7;
		text-decoration: none;
		width: 30%;
		background-color: #fff;

		}
	#locations a, #corp_partners a, #management a {
      display: block;
      color: #1465A7;
	  text-decoration: none;
	  width: 90%;
	  padding: 10px 0 10px 5%;
	  height: 20px;
	  font-size: 12pt;
	  background-color: #fff;
	  margin-top: 1px;
	  line-height: 1.2;
	  }
	  #locations a:hover, #corp_partners a:hover, #management a:hover {
      color: #fff;
	  text-decoration: none;
	  background-color: #1465A7;
	  }

/*Search Bar*/
#search {
	float: right;
	display: inline-block;
	margin-right: 15px;
	height: 40px;
	}
input#s {
    padding: 5px;
	font-family: 'Source Sans Pro' !important;
	width: 250px;
	font-weight: 400;
	font-size: 11pt;
	color: #cccccc;
	height: 20px;
	line-height: 1.2;
	}
input#s.s {
	color: #555;
	}
#search-submit {
    background-color: white;
    background: url('../health/trial-images/home-sprites.gif') -184px 0;
    background-repeat: no-repeat;
    width: 26px;
    height: 30px;
    border: 0;
    color: transparent;
    cursor: pointer;
	padding-bottom: 10px;
}

input.search-field {
    color: #333;
    padding: 5px;
    font-family: 'Source Sans Pro' !important;
    font-weight: 400;
    font-size: 12pt;
	    line-height: 1.2;
}

.nav_inactive {
	background-color: #fff;
	color: #008ccd;
}
.nav_active {
	background-color: #008ccd;
	color: #fff;
}
.nav_pop_inactive {
	display: none;
}
.nav_pop_active {
	display: block;
}
.nav_box_list_inactive {
	display: none;
}
.nav_box_list_active {
	display: inline-block;
}
.nav_box_item_inactive {
	background-color: #fff;
	color: #008ccd;
}
.nav_box_item_active {
	background-color: #008ccd;
	color: #fff;
}
.nav_box_item_img{
	display: inline-block;
    float: right;
    width: 16px;
    height: 22px;
    padding: 9px 10px;
    text-align: right;
    margin: 0px;
    border: none;
	background-repeat: no-repeat;
	background-position: center center;
}
.nav_box_item_img_inactive {
	background-image:url('../health/trial-images/right-blue.png');
}
.nav_box_item_img_active {
	background-image:url('../health/trial-images/right-white.png');
}
.divider {
	width:1px;
	height:284px;
	background-color:#ccc;
	margin:2px;
	display:inline-block;
	float:left;
}
.divider2 {
	width:1px;
	height:276px;
	background-color:#ccc;
	margin:6px 20px;
	display:inline-block;
	float:right;
}


/** Fonts **/

@font-face {
    font-family: 'bebas_neue_regularregular';
    src: url('../health/fonts/bebasneue_regular-webfont.eot');
    src: url('../health/fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../health/fonts/bebasneue_regular-webfont.woff2') format('woff2'),
         url('../health/fonts/bebasneue_regular-webfont.woff') format('woff'),
         url('../health/fonts/bebasneue_regular-webfont.ttf') format('truetype'),
         url('../health/fonts/bebasneue_regular-webfont.svg#bebas_neue_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'bebas_neueregular';
    src: url('../health/fonts/bebasneue_regular-webfont.eot');
    src: url('../health/fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../health/fonts/bebasneue_regular-webfont.woff2') format('woff2'),
         url('../health/fonts/bebasneue_regular-webfont.woff') format('woff'),
         url('../health/fonts/bebasneue_regular-webfont.ttf') format('truetype'),
         url('../health/fonts/bebasneue_regular-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




/** Media Queries **/


@media screen and (min-width: 1200px) {
	.nav-container {
	max-width: 1200px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
	.nav-container {
	max-width: 1024px;
	}
	.main nav {
    max-width: 1000px;
	}
	.right-nav {
    width: 45%;
	}
	input#s {
	width: 210px;
	}
	#search {
		margin-right: 0px;
	}
	nav#sitenav a {
    padding: 0px 10px;
    font-size: 17pt;
	}
	.nav_pop_box h3, .nav_pop_box h3 a {
    width: 200px;
	}
	a h3.patients-list {
    width: 180px;
	}
	a h3.solutions-list {
    width: 300px;
	}
	h3.dot_health_scr, h3.wage_parity {
	width: 250px;
	}

	#locations, #corp_partners, #management {
    width: 36%;
	}
	#health_screening, #drug_testing, #flu_shot, #bg_checks, #solutions_1 {
    width: 32%;
	}
}

@media screen and (min-width: 900px) and (max-width: 1023px) {
	.nav-container {
	max-width: 900px;
	}
	.main nav {
    max-width: 880px;
	}
	input#s {
	width: 160px;
	font-size: 10pt;
	}
	#search {
	margin-right: 0px;
	}

	nav#sitenav a {
    padding: 0px 7px;
    font-size: 16pt;
	}
	.right-nav {
    width: 45%;
	}
	h1 {
    font-size: 31pt;
	}
	.nav_pop_box h3, .nav_pop_box h3 a {
    width: 180px;
	font-size: 11pt;
	}
	.nav_pop_boxes2 {
    width: 32%;
	}
	a h3.patients-list {
    width: 150px;
	}
	a h3.solutions-list {
    width: 230px;
	font-size: 11pt;
	}
	h3.dot_health_scr, h3.wage_parity {
	width: 220px;
	font-size: 11pt;
	}
	.nav_box_list a {
	font-size: 11pt !important;
	}
	#dot_health, #wage_parity_insurance {
    width: 27%;
	}
}

@media screen and (min-width: 768px) and (max-width: 899px) {
	.nav-container {
	max-width: 768px;
	}
	input#s {
    width: 100px;
    font-size: 10pt;
	}
	#search {
	margin-right: 0px;
	}
	.main nav {
    max-width: 768px;
	}
	nav#sitenav a {
    padding: 0px 7px;
    font-size: 16pt;
	}
	.right-nav {
    width: 36%;
	}
	nav#sitenav a.user-side {
    margin: 10px 3px 0;
	font-size: 9pt;
	}
	.nav_pop_box h3, .nav_pop_box h3 a {
    width: 170px;
    font-size: 11pt;
	}
	.nav_pop_box h3, .nav_pop_box h3 a, a h3 .solutions-list {
    padding: 10px 0 10px 20px;
	}
	.nav_pop_boxes {
	width: 30%;
	}
	.nav_pop_boxes2 {
    width: 35%;
	}
	a h3.solutions-list {
    width: 226px;
	font-size: 11pt;
	}
	h3.dot_health_scr, h3.wage_parity {
    width: 210px;
    font-size: 11pt;
	}
	a h3.patients-list {
	width: 225px;
	padding: 10px 0 10px 10px;
	}
	.nav_pop_boxes3 {
    width: 37%;
	}
	.nav_box_list a {
    font-size: 11pt !important;
    padding: 10px 0 10px 3% !important;
	}
	#nav_about_div .nav-container .nav_pop_boxes {
	width: 40%;
	}
	#abt_locations h3, #corporate_partners h3, #ass_aff h3, #careers h3, #brochures h3, #abt_management h3{
	width: 200px;
	}
	#dot_health, #wage_parity_insurance {
    width: 32%;
	}
	#health_screening, #drug_testing, #flu_shot, #bg_checks, #solutions_1 {
    width: 35%;
	}
	#locations, #corp_partners, #management {
    width: 27%;
	}
	.nav_pop_cap {
    width: 230px;
    display: inline-block;
    float: right;
    margin: 10px 5px 0px 5px;
	}
	.nav_pop_cap img {
	width: 230px;
	height: 192px;
	}
	.divider2 {
    margin: 6px 3px;
	}
	.learn-more {
    margin-top: 9px;
	}

}

@media screen and (min-width: 300px) and (max-width: 767px) {
	.main {
	overflow: visible;
	height: 0px;
	}
	#sitenav {
	display: none;
	}
	.header {
    margin-top: 60px;
	}
	.slicknav_menu {
	display:block;
	position: fixed;
	top: 0px;
	height:54px;
	background-color: #008ccd;
	width:100%;
	background: #008ccd;
	z-index: 1000;
	}
	.slicknav_nav {
	background: #008ccd;
	z-index: 1000;
	}
	#navigation-menu {
    width: 100%;
    margin: 0px auto;
    box-shadow: 0px 0px 0px;
    position: static;
    background: transparent;
    padding-top: 0px;
	z-index: 1000;
	}
	#m_search #search2 {
	width: 340px;
	display: inline-block;
	float: left;
	margin-right: 0px;
	position: fixed;
	top:11px;
	z-index: 1000;
	}
	#m_search #search2 input#s2 {
	padding: 5px;
    font-family: 'Source Sans Pro' !important;
    width: 250px;
    font-weight: 400;
    font-size: 11pt;
    color: #555;
    height: 20px;
    display: inline-block;
    float: left;
    margin-right: 5px;
	margin-left: 15px;
	border: 1px solid #fff;
	z-index: 1000;
	}
	#search-submit2 {
    background-color: transparent;
    background-image: url(trial-images/search-icon-white.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    border: 0;
    color: transparent;
    cursor: pointer;
    margin-top: 3px;
	position: fixed;
	top:11px;
	z-index: 1000;
	}
	input.search-field {
    color: #555;
    padding: 5px;
    font-family: 'Source Sans Pro' !important;
    font-weight: 400;
    font-size: 12pt;
	}
	/*.nav-container {
	max-width: 767px;
	top: 38px;
	position: fixed;
	background-color: #fff;
	width: 100%;
	border-top: 1px solid #008ccd;
	border-bottom: 1px solid #008ccd;
	}
	.nav_pop {
	height: 0px;
	border-bottom: none;
	}
	#navigation-menu {
    padding-top: 0px;
	}
	.main nav {
    max-width: 468px;
	}
	input#s {
    width: 180px;
    font-size: 10pt;
	}*/
	/*#search {
    margin-right: 10px;
    margin-left: 7px;
	float: left;
	display: none;
	}
	nav#sitenav a {
    padding: 0px 6px;
    font-size: 16pt;
	margin-bottom: 0px;
	}
	.right-nav {
    width: 100%;
    margin: 0px auto;
    float: none;
	}
	nav#sitenav a.user-side {
	display: none;*/
    /*margin: 5px 20px 0;
    font-size: 11pt;}*/

	/*.pad {
    /*margin: 2px 0 0 0;
    font-size: 11pt;*/
	/*display: none;}*/

	/*.nav_pop_cap {
	display: none;
	width: 0%;
	}
	.nav_pop_box h3, .nav_pop_box h3 a {
    width: 190px;
    font-size: 11pt;
	}
	.nav_pop_box h3, .nav_pop_box h3 a, a h3 .solutions-list {
    padding: 10px 0 10px 10px;
	}
	.nav_pop_boxes {
	width: 50%;
	}
	.nav_pop_boxes2 {
    width: 50%;
	}
	a h3.solutions-list {
    width: 100%;
	}
	h3.dot_health_scr, h3.wage_parity {
    width: 194px;
	font-size: 10.5pt !important;
	}
	a h3.patients-list {
	width: 225px;
	padding: 10px 0 10px 21px;
	}
	.nav_pop_boxes3 {
    width: 50%;
	}
	.nav_box_list a {
    font-size: 11pt !important;
    padding: 10px 0 10px 3% !important;
	}
	#dot_health, #wage_parity_insurance {
    width: 47%;
	}
	#dot_health a, #wage_parity_insurance a {
    font-size: 10.75pt !important;
    margin-right: 0px;
    width: 97%;
	}
	#health_screening, #drug_testing, #flu_shot, #bg_checks, #solutions_1 {
    width: 47%;
	font-size: 11pt;
	}
	#locations, #corp_partners, #management {
    width: 47%;
	font-size: 10.5pt;
	}
	.divider2 {
    display: none;
	}*/


	#navigation-menu {
    width: 100%;
    margin: 0px auto;
    box-shadow: 0px 0px 0px;
    position: static;
    background: transparent;
    padding-top: 0px;
	z-index: 1000;
	}
	#m_search #search2 {
	width: 220px;
	display: inline-block;
	float: left;
	margin-right: 0px;
	}
	#m_search #search2 input#s2 {
	padding: 5px;
    font-family: 'Source Sans Pro' !important;
    width: 150px;
    font-weight: 400;
    font-size: 11pt;
    color: #555;
    height: 20px;
    display: inline-block;
    float: left;
    margin-right: 5px;
	margin-left: 15px;
	border: 1px solid #fff;
	}
	#search-submit2 {
    background-color: transparent;
    background-image: url(trial-images/search-icon-white.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    border: 0;
    color: transparent;
    cursor: pointer;
    margin-top: 3px;
	}
	input.search-field {
    color: #555;
    padding: 5px;
    font-family: 'Source Sans Pro' !important;
    font-weight: 400;
    font-size: 12pt;
	}
}

/** Addition by BeyondVision (haq@beyondvision.net) **/
