/* BOOTSTRAP GRID CSS  */ 
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
 }
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}






/* CITY TEMPLATES  */ 

#_header-24-177474.oxy-header.oxy-overlay-header:not(.oxy-sticky-header-active) .oxy-header-row
{
	background-color: rgba(0,0,0,0.5)!important;
}
#div_block-12-177574
{
	padding: 0px;
}
#headline-5-177574
{
	text-align: center;
}
#link_button-24-177572
{
	border-radius: 0;
	font-weight: 700;
}
#process .fusion-read-more-button span:after
{
	content: "\f061";
	float: right;
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
}
#search-location
{
	border-radius: 29px!important;
	font-size: 20px!important;
	height: 60px!important;
	padding: 0 20px!important;
	width: 100%;
}
#search-location::-moz-placeholder
{
	color: #ABAAAA!important;
}
#search-location::-webkit-input-placeholder
{
	color: #ABAAAA!important;
}
#search-location:-moz-placeholder
{
	color: #ABAAAA!important;
}
#search-location:-ms-input-placeholder
{
	color: #ABAAAA!important;
}
#sf_mob_radius_wrapper input[type=checkbox]+label, #sf_mob_test_types input[type=checkbox]+label
{
	font-weight: 300;
}
#sf_mobile_filter_btn, .sf_map_btn, .sf_mob_filters_tab
{
	font-weight: 300;
}
#sf_top_filter_label
{
	text-align: left;
}
#shortcode-11-177576 .sti-title
{
	font-size: 38px;
}
.active
{
	/* background-color: #fff!important; */
}
.aligncenter
{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.aligncenter
{
	height: auto;
	max-width: 90%;
}
.aligncenter
{
	height: auto;
	max-width: 100%;
}

.breadcrumbs-top
{
	font-weight: 300;
}
.city-blurb
{
	color: #ffffff;
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1.3em;
	margin: 0px 0px 20px;
}
.city-clinics-count
{
}
.city-clinics-count
{
	color: #fff;
	font-size: 32px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 28px;
	margin: 0;
	margin-bottom: 1.1em;
	padding-bottom: 10px;
	padding-top: 10px;
}
.cityhero-button-1
{
	background-color: #1a95ff;
	border: 1px solid transparent;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	border-radius: 25px;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	bottom: 0px;
	box-shadow: none;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 21px;
	margin: 0px 10px 0px 0px;
	padding: 17px 40px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
  min-width: 280px;
}
.cityhero-button-1, .cityhero-button-2
{
	font-size: 16px!important;
	line-height: 17px!important;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	margin-top:10px;
	margin-bottom:10px;
}
.cityhero-button-1:hover, .cityhero-button-2:hover, .cityhero-button-1:active, .cityhero-button-2:active, .cityhero-button-1:focus, .cityhero-button-2:focus
{
	color: #fff;
	text-decoration: none;
}
.cityhero-button-2
{
	background-color: #ff9900;
	border: 1px solid transparent;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	border-radius: 25px;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	bottom: 0px;
	box-shadow: none;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-style: normal;
	font-weight: 700;
	left: 0px;
	letter-spacing: 0px;
	line-height: 21px;
	margin: 0px 10px;
	right: 0px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	min-width: 280px;

}
.cityhero-button-2{
	padding-left:15px;
	padding-right: 15px;
}
.city-statistics .custom-donut-wrapper h3
{
	text-transform: capitalize;
}
.city-statistics .custom-general-statistic-wrapper h3
{
	font-size: 30px!important;
	text-transform: capitalize!important;
}
.city-template-title
{
	color: #28c3d4;
	flex-grow: 0;
	font-size: 38px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 50.16px;
	margin: 0;
	margin-bottom: 1.1em;
}
.city-title
{
	box-sizing: border-box;
	color: #ffffff;
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: 37.76px;
	text-align: center;
}
.clinic_available_tests
{
	text-align: left;
}
.clinic_fee_information
{
	text-align: left;
}
.clinic-reviews-container
{
	margin: 0 auto;
	max-width: 1170px;
	padding-bottom: 30px;
	padding-top: 40px;
}
.clinic-reviews-container .address
{
	padding-left: 0px;
	padding-right: 10px;
	text-align: left;
	font-weight: normal;
	font-size: 18px!important;
	line-height: 28px;
	color: #252525;

}
.clinic-reviews-container .overview, .clinic-reviews-container .qualifications, .clinic-reviews-container .treatment-options, .clinic-reviews-container .summary
{
	color: #404249;
	font-size: 16px;
	font-weight: 300;
	text-align: left;
}
.clinic-reviews-container .review-inner
{
	display: table;
	margin-top: 30px;
}
.clinic-reviews-container .review-inner
{
	display: table;
	margin-top: 30px;
}
.clinic-reviews-container .sub-field-title i
{
	color: #28c3d4;
	margin-right: 10px;
}

.clinic-reviews-container .hours-list-field li
{
font-weight: normal;
font-size: 18px;
line-height: 28px;
/* or 156% */

text-transform: capitalize;
color: #252525;
text-align: left;
	
}


.clinic-reviews-container .gray-bck li
{
font-weight: normal;
font-size: 18px;
line-height: 22px;
color: #252525;
display: flex!important;
align-items: center;
margin-bottom: 20px;
text-transform: capitalize;
margin-block-start:0px;
	
}
.clinic-reviews-container .tests-offerred-list li, .clinic-reviews-container .hours-list-field li
{
	text-align: left;
}
.clinic-reviews-container .gray-bck ul{
	list-style: none;
	text-align: left;
	padding-inline-start: 0px;
}
.clinic-reviews-container .gray-bck li:before
{
 	content: url("/wp-content/uploads/check-blue.png");
	display: flex;
	margin-right: 8px;

}
.clinic-reviews-container a.link-url
{
font-weight: normal;
font-size: 18px;
line-height: 28px;
/* identical to box height, or 156% */

text-decoration-line: underline;

color: #252525!important;
word-break: break-all;
margin-bottom: 15px;

}
.clinic-reviews-container a.link-url:hover
{
	color: #ff5a1a!important;
}
.clinic-reviews-container h3
{
font-weight: bold;
font-size: 40px;
line-height: 50px;
/* identical to box height, or 125% */

text-align: center;
letter-spacing: 0.03em;

color: #252525;

}

.custom-hero-background-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.65);
    z-index: 1;
}


.clinic-reviews-container ul.contact-field-list li
{
	text-align: left;
}
.clinicreviewsicon
{
	color: #28c3d4!important;
}
.clinicreviewsicon
{
	margin-left: 10px;
}
.clinic-website-image
{
	aspect-ratio: auto 640 / 200;
	height: auto;
	width: 100%;
}
.compare-public-vs-private .compare-public-vs-private-body
{
	padding: 30px 70px 15px;
}
.compare-public-vs-private .compare-public-vs-private-footer
{
	border: none;
	margin-top: 0;
	padding: 30px 0 15px;
	text-align: center;
}
.compare-public-vs-private .compare-public-vs-private-footer .custom-modal-phone-number
{
	margin-bottom: 15px;
}
.compare-public-vs-private .compare-public-vs-private-footer .custom-modal-phone-number .custom-phone
{
	display: block;
	font-size: 2em;
	line-height: 1em;
	position: relative;
}
.compare-public-vs-private .compare-public-vs-private-footer .custom-modal-phone-number .custom-phone strong
{
	display: inline-block;
	position: relative;
}
.compare-public-vs-private .compare-public-vs-private-footer .custom-modal-phone-number .custom-phone strong:after
{
	bottom: -6px;
	color: #fff43c;
	content: "";
	display: block;
	height: 3px;
	left: 5%;
	position: absolute;
	width: 92%;
}
.compare-public-vs-private .compare-public-vs-private-footer .custom-modal-phone-number .custom-phone strong:after
{
	bottom: -6px;
	color: #f1bf07;
	content: "";
	display: block;
	height: 3px;
	left: 5%;
	position: absolute;
	width: 92%;
}
.compare-public-vs-private .compare-public-vs-private-footer .custom-modal-phone-number span
{
	color: #767a87;
	display: inline-block;
	font-size: 1.875em;
	font-weight: 300;
	line-height: 1em;
}
.compare-public-vs-private .compare-public-vs-private-footer .custom-new-button
{
	font-size: 1.125em;
}
.compare-public-vs-private .compare-public-vs-private-footer .simple-link
{
	color: #bfbfbf;
	cursor: pointer;
	display: none;
	font-size: 1.125em;
	text-decoration: underline;
}
.compare-public-vs-private .compare-public-vs-private-footer .simple-link:hover
{
	color: #616161;
}
.compare-public-vs-private .custom-hidden-svg
{
	display: none;
}
.compare-public-vs-private .note
{
	color: #767a87;
	font-size: 12px;
	font-weight: 300;
	line-height: 14px;
	margin: 10px 0 0;
}
.compare-public-vs-private h3.modal-title
{
	font-size: 1.875em;
	font-weight: 300;
	text-transform: capitalize;
}
.compare-tests
{
	background-color: #1a95ff;

}
.comparison-title
{
	color: #404249;
	font-size: 38px;
	font-weight: 300;
	line-height: 50.16px;
	margin-bottom: 1.1em;
}
.ct-section-inner-wrap
{
	padding-left: 0px;
	padding-right: 0px;
}
.custom-default .blue
{
	color: #28c3d4;
}
.custom-default .compare-public-vs-private .compare-public-vs-private-footer .custom-modal-phone-number .custom-phone
{
	color: #28c3d4;
}
.custom-default .custom-blue-background
{
	background-color: #28c3d4!important;
}
.custom-default .custom-blue-box
{
	background-color: #28c3d4;
}
.custom-default .custom-blue-cell
{
	background-color: #28c3d4;
	color: #fff;
}
.custom-default .custom-bluer-background
{
	background-color: #1c8894!important;
}
.custom-default .custom-bluish-cell
{
	background-color: rgba(40,195,212,.1);
}
.custom-default .custom-compare-table>tbody>tr:last-child table tr:last-child td.custom-svg-cell.custom-blue-cell
{
	border: none;
	box-shadow: 0 -16px 0 0 #28c3d4,-6px -2px 16px 0 #e6e6e6;
	moz-box-shadow: 0 -16px 0 0 #28c3d4,-6px -2px 16px 0 #e6e6e6;
	webkit-box-shadow: 0 -16px 0 0 #28c3d4,-6px -2px 16px 0 #e6e6e6;
}
.custom-default .custom-compare-table>tbody>tr:nth-child(even) td.custom-vertical-cell
{
	border-left: 2px solid rgba(40,195,212,.1);
}
.custom-default .custom-compare-table>tbody>tr:nth-last-child(2) table tr:last-child td.custom-svg-cell.custom-blue-cell
{
	box-shadow: 0 6px 0 #28c3d4;
	moz-box-shadow: 0 6px 0 #28c3d4;
	webkit-box-shadow: 0 6px 0 #28c3d4;
}
.custom-default .custom-compare-table>tbody>tr:nth-last-child(2)>td
{
	border-bottom: 2px solid rgba(40,195,212,.1);
}

.custom-default .custom-survey
{
	border: 1px solid #28c3d4;
	margin: auto!important;
	margin-bottom: 40px!important;
}
.custom-default .custom-survey
{
	margin-bottom: 0px!important;
}
.custom-default .custom-survey .question-container .question .answer label
{
	background-color: #ff5a1a;
}
.custom-default .custom-survey-result
{

	width: 100%;
}
.custom-default .fusion-modal.custom-modal .modal-header h3.modal-title
{
	color: #28c3d4;
}
.custom-default.single-locations .locations-list ul li a:active, .custom-default.single-locations .locations-list ul li a:active:before, .custom-default.single-locations .locations-list ul li a:hover, .custom-default.single-locations .locations-list ul li a:hover:before
{
	color: #ff5a1a;
}
.custom-detailed-content-section ul li
{
	font-weight: 300;
	text-align: left;
}
.custom-detailed-content-section p
{
	padding-left: 0px;
	padding-right: 0px;
}
.custom-detailed-content-section p
{
	color: #404249;
	word-break: break-word;
}
.custom-detailed-content-section p
{
	color: #404249;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.75;
	text-align: left;
}


.custom-detailed-content-section p img,
.custom-detailed-content-intro img
{
	aspect-ratio: auto 618 / 200;
	height: auto;
	max-width: 100%;
   /* max-width:618px; */
}


.custom-detailed-content-section-title
{
	padding-left: 0px;
	padding-right: 0px;
}


.custom-featured-on .fusion-imageframe img
{
	height: auto;
	width: auto;
}
.custom-go-to-map
{
	background-color: #F90;
  padding-right:10px!important;
}
.custom-mobile-bottom-bar {
    position:fixed;
    bottom:0;
    height: 55px;
    width:100%;
    z-index:100000;
    left: 0px;
    right: 0px;
    flex-direction: column;
    -webkit-transition:all .1s ease-in-out 0s;
    -moz-transition:all .1s ease-in-out 0s;
    -o-transition:all .1s ease-in-out 0s;
    transition:all .1s ease-in-out 0s;
	
}
.custom-mobile-bottom-bar.mobile-iphone {
    height: 75px;
}
.custom-mobile-bottom-bar.mobile-iphone .button-custom-section {
    padding-bottom: 35px;
}
.button-custom-section{
    background-color: #fff;
    padding: 5px 0px;
    padding-bottom: 15px;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.18);	
    /* border: 1px solid rgb(239 225 225); */
}
.custom-mobile-bottom-bar .button-custom{
    padding: 3px 15px 6px 15px;
    font-size: 16px;
    margin: 0px 5px 5px 0;
    font-weight:700;
    /*text-transform: uppercase;*/
    display: inline-block;
    -webkit-border-radius:25px;
    -webkit-background-clip:padding-box;
    -moz-border-radius:25px;
    -moz-background-clip:padding;
    border-radius:25px;
    background-clip:padding-box;
    text-align:center;
    color:#fff;
    zoom:1;
    filter:alpha(opacity=100);
    -webkit-opacity:1;
    -moz-opacity:1;
    opacity:1;
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s
}

.custom-mobile-bottom-bar .button-custom:nth-child(2){
    margin-left:0
}
.custom-mobile-bottom-bar .button-custom.compare-tests{
    margin-left:5px
}
.custom-mobile-bottom-bar .button-custom.custom-next{
    margin-left:5px;
    background-color:#e6e6e6;
    color:#404249;
    display:none
}
@media (max-width:355px){
    .custom-mobile-bottom-bar .button-custom{
        font-size:13px;
    }
}






.custom-mobile-bottom-bar .toggle-mobile-bottom-bar{
    background-color:transparent;
    padding:0;
    width:48px;
    height: 40px;
    position:absolute;
    top:0;
    right:0;
    -webkit-border-radius:0;
    -webkit-background-clip:padding-box;
    -moz-border-radius:0;
    -moz-background-clip:padding;
    border-radius:0;
    background-clip:padding-box
}
.custom-mobile-bottom-bar .toggle-mobile-bottom-bar i.fa-times{
    display:block
}
.custom-mobile-bottom-bar .toggle-mobile-bottom-bar i.fa-angle-left{
    display:none
}
.custom-mobile-bottom-bar .toggle-mobile-bottom-bar:active,.custom-mobile-bottom-bar .toggle-mobile-bottom-bar:focus,.custom-mobile-bottom-bar .toggle-mobile-bottom-bar:hover{
    outline:0
}
.custom-mobile-bottom-bar.minimized{
    width:48px
}
.custom-mobile-bottom-bar.minimized .button-custom{
    zoom:1;
    filter:alpha(opacity=0);
    -webkit-opacity:0;
    -moz-opacity:0;
    opacity:0
}
.custom-mobile-bottom-bar.minimized .toggle-mobile-bottom-bar i.fa-times{
    display:none
}
.custom-mobile-bottom-bar.minimized .toggle-mobile-bottom-bar i.fa-angle-left{
    display:block
}
.custom-mobile-bottom-bar.skip .button-custom.custom-go-to-map{
    display:none
}
.custom-mobile-bottom-bar.skip .button-custom.custom-next{
    display:inline-block
}
.custom-mobile-bottom-bar.comparing .button-custom:nth-child(3) {
    display: none;
}
.custom-mobile-bottom-bar.skip .button-custom.compare-tests {
    display: none;
}
.custom-mobile-bottom-bar.skip .button-custom.learn-more {
    display: none;
}
@media (min-width:768px){
.goto_anchor {
    display: block;
    height: 50px;
    margin-top: -50px;
    visibility: hidden;
}
    .custom-mobile-bottom-bar{
        display:none!important
    }
}
.custom-mobile-bottom-bar .button-custom
{
	background-color: #1a95ff;
}

.custom-mobile-bottom-bar .button-custom.custom-go-to-map
{
	background-color: #F90;
}
.custom-mobile-bottom-bar .button-custom.custom-next
{
	background-color: #e6e6e6;
	color: #404249;
	display: none;
	margin-left: 5px;
}

.custom-new-button {
    background-color: #FE5F00 !important;
    font-size: 18px !important;
    border-radius: 200px;
    min-width:270px;
    max-width: 340px;
    height: 60px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-default .custom-survey .survey-buttons .survey-button svg {

}


.custom-next
{
  background-color: #e6e6e6;
  color:#404249!important; 
  padding-right:10px!important;
}
.custom-next:focus
{
	text-decoration:none;
}

.custom-number
{
	color: #ff5a1a;
}
.custom-page-statistics
{
	padding-bottom: 0px!important;
	padding-top: 0px!important;
}
.custom-page-statistics
{
	font-weight: 300;
}
.custom-page-statistics .inner
{
	padding-bottom: 0px;
	padding-top: 0px;
}

.custom-page-statistics .inner .desc {
 margin-top:0px; 
}


.custom-phone strong:after
{
	background-color: #fff43c;
	bottom: -6px;
	content: "";
	display: block;
	height: 3px;
	left: 5%;
	position: absolute;
	width: 92%;
}
.custom-sponsor-block
{
	position: inherit;
    margin-top:30px;
}
.custom-survey
{
	background-clip: padding-box;
	border-radius: 15px;
	box-shadow: 0 0 15px rgb(0 0 0 / 20%);
	margin: 60px 0!important;
	max-width: 800px;
	moz-background-clip: padding;
	moz-border-radius: 15px;
	moz-box-shadow: 0 0 15px rgba(0,0,0,.2);
	padding: 30px 30px 0;
	position: relative;
	text-align: center;
	webkit-background-clip: padding-box;
	webkit-border-radius: 15px;
	webkit-box-shadow: 0 0 15px rgb(0 0 0 / 20%);
}
.custom-survey .question-container .question .answer label
{
	background-clip: padding-box;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.875em;
	font-weight: 700;
	height: 55px;
	line-height: 55px;
	margin: 0 10px;
	moz-background-clip: padding;
	moz-border-radius: 5px;
	moz-transition: all .2s ease-in;
	o-transition: all .2s ease-in;
	position: relative;
	transition: all .2s ease-in;
	webkit-background-clip: padding-box;
	webkit-border-radius: 5px;
	webkit-transition: all .2s ease-in;
	width: 120px;
}
.custom-survey .question-container .question .question-text
{
	color: #28c3d4;
}

.custom-survey .survey-buttons {
    left: 10px;
}


.custom-survey h3
{
	color: #767a87;
	font-size: 1.875em!important;
	margin: 0 0 -5px;
	text-align: center;
	text-transform: none;
}
.custom-survey h3 span
{
	display: block;
	font-size: 20px;
	font-weight: 400;
	margin-top: 15px;
}
.custom-survey-result
{
	margin: 0px!important;
}
.custom-svg-cell
{
	font-weight: 300;
}
.custom-vertical-cell
{
	font-weight: 400!important;
}
.custom-vertical-cell div span
{
	font-weight: 500;
}
.detailed-info h2
{
	color: #767a87;
	font-size: 38px;
	font-weight: 300;
}
.disclaimer-list ul
{
	padding-inline-start: 20px;
}
.find-clinic-button
{
	font-size: 18px!important;
	line-height: 31px;
    padding:20px 40px;
}
.find-clinic-button
{
	background-clip: padding-box;
	background-color: #ff9900;
	border: 0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.75em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.find-clinic-button:hover
{
	color: #fff;
	text-decoration: none;
}
.fusion-to-top-active
{
	align-items: center;
	display: flex;
	font-size: 20px;
	justify-content: center;
	padding: 10px;
}
.horizontal-buttons
{

	justify-content: flex-start;
}
.index span
{
	color: #28c3d4;
	font-weight: 300;
}
.lab-visit-cont, .sn-sponsored-desc, .sn-sponsored-title, .sf_listing_btn
{
	font-weight: 300;
}


.learn-more:hover{
	text-decoration:none;
}


.location-intro{
  width:66%;
  margin:auto;
}
.location-intro blockquote
{
	background: #f5f5f5;
	background-color: #f6f6f6;
	border-left: 4px solid #65bc7b;
	box-sizing: border-box;
	color: #404249;
	font: italic 16px / 20px Lato, arial, helvetica, sans-serif;
	letter-spacing: 0px;
	line-height: 1.75;
	margin-bottom: 2em;
	margin-top: 2em;
    font-weight:300;
	padding: 15px;
}

.location-intro blockquote p
{
	margin-bottom: 0px;
}
.location-intro p
{
	font-weight: 300;
	line-height: 28px;
  	color: #404249;
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 28px;
	margin: 0px 0px 20px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.locations-list ul {
  padding-bottom:0px;
}

.locations-list ul li a
{
	text-align: left;
}
.locations-list ul li a:hover
{
	text-decoration: none;
  	color:#e64000;
}

.nearby-cities .subtitle
{
font-size: 18px;
line-height: 28px;
text-align: center;
color:#252525;
}
.nearby-cities h2, .custom-default .post-content .nearby-cities h3
{
	color: #28c3d4;
	text-align: center;
}
.nearby-cities-container .locations-list{
  padding-bottom:0px!important;
  margin-bottom:40px;
}


.notify-popup {
   z-index: 8888888!important;
}


.sf_filters .sf_select div.f_regular p {
    top: -5px!important;
}


.nearby-cities-container .subtitle
{
	margin-top: 20px!important;
}
.notes-exceptions-hours
{
	font-weight: 300;
}
.owl-carousel .slides
{
	background-color: #009fe3!important;
}
.owl-carousel .slides .slide-prefered
{
	font-weight: 300;
}
.point-circle p
{
	background-color: #fff;
	border: solid 1.5px #f0f0f0;
	border-radius: 100px;
	color: #ff7f4d!important;
	font-size: 42px;
	font-stretch: normal;
	font-style: normal;
	font-weight: 700;
	height: 100px;
	line-height: 95px;
	margin: 0 auto;
	width: 100px;
}
.pricing_button
{
	margin-top: 15px;
}
.proceed-btn
{
	background-color: #1a95ff;
	border-radius: 5px;
	color: #fff;
	margin-top: 13px;
	padding: 17px 20px 17px 20px;
	text-align: left;
	width: 253px;
}
.process-content-text
{
	color: #5c5c5c!important;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.38;
}
.process-number
{
	color: #2f2f2f;
	font-size: 21px;
	font-weight: 700;
	margin: 1em;
}
.public_phone
{
font-weight: normal;
font-size: 18px;
line-height: 28px;
color: #252525;
}
.public_phone:hover
{
	color: #ff5a1a;
	text-decoration: none;
}
.question .index
{
	font-weight: 300;
}
.review-left-col
{
	float: left;
	margin-right: 4%;
	width: calc(62.66% - 4%);
}
.review-right-col
{
	float: left;
	width: 37.33%;
}
.sf_filter_description_sec
{
	float: left;
	margin-top: 5px;
	text-align: left;
	
}
.sf_filter_mob_buttons ul li a
{
	color: #ff5a1a;
}
.sf_listing .sf_listing_head span.listing_address
{
	font-weight: 300;
}
.sf_listing .sf_listing_main p
{
	text-align: left;
}
.sf_listing_head
{
	text-align: left;
}
.sf_listing_main ul.sf_listing_summary
{
	text-align: left;
}
.sf_listing_main ul.sf_listing_summary
{
	max-width: 100%;
}
.sf_listing_summary f_regular
{
	text-align: left;
}


.sf_privacy_clinics_checkbox{
text-align:left;
}
.sf_privacy_clinics_checkbox .sf_privacy_img img{
	width: 120px;
    aspect-ratio: auto 120 / 120;
    height: auto;
}

.sf_privacy_img img{
	width: 120px;
	aspect-ratio: auto 120 / 120;
	height: auto;
}
.single-locations .post-content h3
{
	font-size: 2.375em;
	margin: 0 auto;
	text-align: center;
	text-transform: capitalize;
}
.sn-sponser .sn-text
{
	font-weight: 300;
}
.statistics-disclaimer
{
	font-size: 16px;
	font-weight: 300;
	line-height: 27px;
	margin: 0 auto;
	max-width: 100%;
	padding-top: 27px;
	text-align: center;
    max-width:800px;
}
.sti-title
{
	font-size: 24px;
	text-align: center;
}
.sti-title
{
	color: #404249;
	font-size: 38px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 50.16px;
	margin-bottom: 15px;
}
.survey-result-container
{
	margin: auto;
	max-width: 1170px;
}


#surveyResults{
  width: calc(100% + 20px)!important;
  margin-left: -10px!important;
  margin-right: -10px!important;
}


.svg-inline--fa
{
	margin-right: 5px;
}

.store-infowindow .wpsl-choose-location-btn.public a:hover, a:focus{
  outline-width: 0px!important;
}

.title-heading-center{
  font-size:38px;
  line-height:1.64;
  margin-bottom:45px!important;

}
.to-top-container
{
	align-items: center;
	border-left: 1px solid #333;
	display: flex;
	justify-content: center;
}
.wpmsl-searchbox
{
	color: #aaa9a9;
	margin-bottom: 5px;
	width: 62%;
}
.wpmsl-searchbox
{
	margin: 0 auto 0px;
	width: 65%;
}
.wpmsl-searchbox input::placeholder
{
	color: #ABAAAA!important;
}
:focus
{
	outline: none;
}

.sf_privacy_clinics_checkbox .sf_privacy_img img {
	width: 120px;
	aspect-ratio: auto 120 / 120;
	height: auto;
}

.horizontal-buttons{
  padding-left:5px;
}

.horizontal-buttons > a {
	padding: 8px 8px 8px 10px;
    font-size: 13px;
    margin-top: 5px;
    margin-right:8px;
    font-weight: 700;
    -webkit-border-radius: 25px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 25px;
    -moz-background-clip: padding;
    border-radius: 25px;
    background-clip: padding-box;
    text-align: center;
    color: #fff;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all .2s ease-in-out 0s;
    -moz-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    text-transform:uppercase;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0);
    border:0px;
    font-stretch: normal;
}




@media screen and (max-width: 355px){
.horizontal-buttons > a {
 font-size: 10px!important;
  line-height:1.75;
  padding-top:6px;
}
  

  
.horizontal-buttons{ padding-top:4px;}
  
}


@media (min-width: 356px) and (max-width: 374px){
.horizontal-buttons > a {
  font-size:11px;  
  line-height:24px;
}
.horizontal-buttons{ padding-top:4px;}
}
  
  
  
@media (min-width: 375px) and  (max-width: 400px){
.horizontal-buttons > a {
  font-size: 12px;
}

.horizontal-buttons{ padding-top:5px;}
}

@media (min-width: 401px) and (max-width: 480px){
.horizontal-buttons > a {
  font-size: 12px;
}

.horizontal-buttons{padding-top:5px;}
}



@media (max-width: 355px)
{  
   #text_block-38-177572, #link_text-39-177572{
     font-size:12px!important;
  
  }
  
  
}
@media (max-width: 360px)
{
	.city-statistics .custom-donut-chart svg
	{
		left: 0px!important;
	}

}


@media (max-width:400px)
{
  
     #text_block-38-177572, #link_text-39-177572{
     	font-size:13px;
  
  	}
  	.city-statistics .custom-donut-wrapper
	{
		padding: 0px!important;
	}
	.clinicreviews
	{
		max-width: 100%;
	}
	.compare-public-vs-private .compare-public-vs-private-body
	{
		padding: 15px 10px;
	}
	.custom-survey
	{
		max-width: 100%;
	}
  
  	.compare-tests, .map-update, .custom-next, .learn-more {
   		 font-size: 12px;
	}
  
    #div_block-18-177576{
	  padding-top:30px;
      padding-bottom:10px;
    }
}

@media (max-width:480px)
{

    .city-title{
	  
    }  
    .compare-tests, .map-update, .custom-next, .learn-more {
   		 font-size: 13px;
	}
    .city-blurb{
	  padding-left:10px!important;
      padding-right:10px!important;
    }
  
  	.custom-compare-table
	{
		font-weight: 300;
	}
	.custom-compare-table table
	{
		border-top: none;
		padding: 0;
	}
	.custom-compare-table td
	{
		border-top: none;
		font-weight: 300!important;
	}
	.single-locations .custom-new-location-landing-image h1
	{
		font-size: 24px!important;
	}
  
	#shortcode-11-177576
	{
		max-width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.city-blurb
	{
		font-size: 15px;
		line-height: 19.5px;
	}
	.city-clinics-count
	{
		font-size: 16px;
		line-height: 22px;
	}
	.cityhero-button-1, .cityhero-button-2
	{
		margin: 10px!important;
		padding: 10px!important;
	}
	.city-statistics .custom-donut-wrapper h3
	{
		font-size: 20px!important;
    margin-top: 20px;
	}
	.city-title
	{
		line-height: 30px;
		padding-top: 20px;
              padding-left:10px!important;
      padding-right:10px!important;
      margin-top:40px!important;

	}
	.compare-public-vs-private .compare-public-vs-private-body
	{
		padding: 5px 20px!important;
	}
	.ct-section-inner-wrap
	{
		padding-bottom: 25px;
/* 		padding-left: 5px!important; */
/* 		padding-right: 5px!important; */
		padding-top: 25px;
	}
	.custom-survey .question-container .question .answer label
	{
		max-width: 110px;
	}
	.custom-vertical-cell div span
	{
		font-weight: 300;
	}
	.custom-wpml-searchbox-title
	{
		margin-top: 0px!important;
	}
	.wpmsl-searchbox
	{
		width: 85%!important;
	}
	.wpmsl-searchbox input#search-location
	{
		font-size: 18px!important;
		height: 45px!important;
	}
	h2.sti-title
	{
		font-size: 24px!important;
		line-height: 30px!important;
	}
    .privacy_div {
      width:100%!important;
    }
}
@media (max-width:500px)
{
  
   	h2.city-clinics-count
	{
		font-size: 16px!important;
	}
  
  
	#clinicsMap .custom-map-wrapper .ob_stor-relocator
	{
		height: auto!important;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .wpmsl-searchbox .wpmsl-get-my-location
	{
		font-family: Lato,Arial,Helvetica,sans-serif;
		font-size: .55em;
		font-weight: 400;
		line-height: 1.2em;
		padding: 5px 5px 5px 32px;
		text-align: left;
		width: 110px;
	}
  
    .sf_privacy_img img{
        width: 312px;
        aspect-ratio: auto 312 / 173;
        height: 173px;

    }

  
    #search-location{
      max-height:45px;
      font-size:18px!important;
    }


  
    .city-blurb, .city-clinics-count {
		font-size:15px;
    }
    .city-clinics-count{
        line-height: 1.32!important;
    }
  
    .cityhero-button-1, .cityhero-button-2{
       padding:  10px 14px;
    }
    
     .cityhero-button-1, .cityhero-button-2{
      margin:10px!important
  
    }
  
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .wpmsl-searchbox .wpmsl-get-my-location svg
	{
		left: 7px;
		top: 5px;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .wpmsl-searchbox input[type=text]
	{
		padding: 0 115px 0 15px!important;
	}
	#statistics h3 span
	{
		display: block;
	}
  
  
	#wrapper a.button-custom
	{
		font-size: 11px;
		padding: 13px 27px;
	}
	.custom-after-buttons
	{
		line-height: 20px;
	}
	.custom-bottom-content-boxes .content-container .fusion-alignleft,.custom-bottom-content-boxes .content-container .fusion-alignright
	{
		display: block;
		float: none;
		margin: 0 0 15px;
	}
	.custom-image-header .custom-image-header-buttons .fusion-button-wrapper.fusion-aligncenter
	{
		margin: 0 0 15px;
	}
	.custom-image-header .fusion-title h2
	{
		font-size: 18px!important;
		line-height: 22px!important;
		margin-bottom: 15px;
	}
	.custom-image-header .fusion-title h2 span.custom-before-heading
	{
		font-size: 30px;
	}
	.custom-image-header h3 span
	{
		font-size: 16px;
	}
	.custom-landing-image .fusion-row .call-now .small
	{
		display: block;
	}
	.custom-landing-image .fusion-row .fusion-title h2
	{
		font-size: 14px!important;
	}
	.custom-landing-image .fusion-row .fusion-title h2 i.fa
	{
		margin-right: 5px!important;
	}
	.custom-spaced-image-header
	{
		padding: 0;
	}
	.fusion-content-boxes.content-boxes-timeline-vertical.custom-infographic .content-box-column>.col .content-box-shortcode-timeline-vertical
	{
		left: 34px!important;
		top: 0!important;
	}
	.fusion-content-boxes.content-boxes-timeline-vertical.custom-infographic .content-box-column>.col .content-container
	{
		padding-left: 68px!important;
	}
	.fusion-content-boxes.content-boxes-timeline-vertical.custom-infographic .content-box-column>.col .content-container ul.fusion-checklist li span.icon-wrapper
	{
		left: -60px;
		position: absolute;
	}
	.fusion-content-boxes.content-boxes-timeline-vertical.custom-infographic .heading.heading-with-icon .icon span
	{
		border-width: 2px!important;
		height: 40px!important;
		line-height: 40px!important;
		width: 40px!important;
	}
	.fusion-content-boxes.content-boxes-timeline-vertical.custom-infographic .heading.heading-with-icon .icon span i.fontawesome-icon
	{
		font-size: 19px!important;
		height: 30px!important;
		left: 50%!important;
		line-height: 30px!important;
		margin-left: -15px!important;
		margin-top: -15px!important;
		top: 50%!important;
		width: 30px!important;
	}
	.fusion-content-boxes.custom-bottom-content-boxes a.custom-phone
	{
		font-size: 30px;
	}
	.fusion-testimonials.clean blockquote q
	{
		padding: 0;
	}
	.has-intro-content .city-intro-wrapper .city-intro .custom-button
	{
		font-size: 14px;
	}
	.locations-list ul li
	{
		padding: 0;
		width: 100%;
	}
	.no-intro-content .city-intro-wrapper .city-map .custom-button
	{
		font-size: 16px;
	}
	.owl-carousel .owl-stage-outer
	{
		max-height: 160px!important;
	}
	.post-type-archive-locations #search .wpmsl-searchbox input#search-location,.single-locations #search .wpmsl-searchbox input#search-location
	{
		font-size: 18px!important;
		height: 45px!important;
	}
	.post-type-archive-locations #wrapper .custom-new-location-landing-image .hero-buttons .button-custom,.single-locations #wrapper .custom-new-location-landing-image .hero-buttons .button-custom
	{
		font-size: 16px;
		padding: 10px 14px;
	}
	.single-clinics #clinics-nearby ul li a
	{
		padding-right: 0;
	}
	.single-clinics #clinics-nearby ul li a span.meta-distance
	{
		display: block;
		margin-top: 10px;
		position: relative;
		right: auto;
		top: 0;
	}
	.single-locations #wrapper .custom-new-location-landing-image .city-blurb
	{
		font-size: 15px;
	}
	.single-locations #wrapper .custom-new-location-landing-image .custom-wpml-searchbox-title
	{
		font-size: 18px;
		margin-top: 10px;
	}
	.single-locations #wrapper .custom-new-location-landing-image h2
	{
		font-size: 16px;
	}
	body.home .custom-landing-image .fusion-layout-column
	{
		margin-bottom: 10px!important;
		margin-top: 10px!important;
	}
}
@media (max-width:600px)
{

    .city-clinics-count{
		font-size:24px;
    }
	.city-blurb
	{
		padding-left: 0px;
		padding-right: 0px;
      	margin-bottom:10px;
	}  
  
    .cityhero-button-1, .cityhero-button-2 {

    }
  
  
  
	#clinicsMap .custom-map-wrapper .ob_stor-relocator
	{
		height: auto!important;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .loader img.load-img
	{
		margin-top: -65px;
		top: 50%!important;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .map-listings.left
	{
		height: 470px!important;
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .show-more
	{
		bottom: 0;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .store-locator-item-container
	{
		display: block;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .store-locator-item-container .store-locator-item
	{
		border-right: none;
		width: 100%;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .store-locator-item-container .store-locator-item .store-list-details .wpsl-name
	{
		height: auto;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .store-locator-item-container .store-locator-item .top-details
	{
		height: 30px!important;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .store-locator-item-container .store-locator-item .wpsl-choose-location-btn
	{
		font-size: 12px;
		padding: 10px 20px!important;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .wpmsl-searchbox
	{
		padding: 0 5%;
		top: -160px;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .wpmsl-searchbox .SumoSelect
	{
		height: 40px!important;
		margin: 0 0 10px;
		width: 100%!important;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .wpmsl-searchbox .SumoSelect .optWrapper
	{
		left: 0;
		width: 100%;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .wpmsl-searchbox .wpmsl-get-my-location
	{
		right: calc(5% + 5px);
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .wpmsl-searchbox select#wpmsl-search-radius,#clinicsMap .custom-map-wrapper .ob_stor-relocator .wpmsl-searchbox select.show_clinics
	{
		height: 40px!important;
		line-height: 40px;
		margin: 0 2% 10px 0!important;
		width: 49%!important;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .wpmsl-searchbox select.show_clinics
	{
		margin: 0 0 10px!important;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .wpmsl-searchbox:after
	{
		right: 8%;
	}
	.city-blurb
	{
		padding-left: 0;
		padding-right: 0;
	}
	.custom-after-buttons
	{
		font-size: 13px;
		padding: 5px 15px 10px;
	}
	.custom-landing-image .fusion-row
	{
		padding: 30px 0;
	}
	.custom-landing-image .fusion-row .custom-after-buttons-wrapper .custom-after-buttons
	{
		font-size: 13px;
		padding: 5px 15px 10px;
	}
	.custom-landing-image .fusion-row .custom-landing-image-buttons .fusion-button-wrapper a.custom-button
	{
		font-size: 14px!important;
	}
	.custom-landing-image .fusion-row .fusion-separator
	{
		margin: 15px auto!important;
	}
	.custom-landing-image .fusion-row .fusion-title h1
	{
		font-size: 30px!important;
		line-height: 30px!important;
	}
	.custom-landing-image .fusion-row .fusion-title h1 span
	{
		font-size: .5em;
	}
	.custom-landing-image .fusion-row .fusion-title h2
	{
		font-size: 16px!important;
		padding: 0 15px;
	}
	.custom-landing-image .fusion-row .fusion-title h2 .sub-heading
	{
		font-size: 14px;
		padding: 0 15px;
	}
	.custom-landing-image .fusion-row .fusion-title h2 .sub-heading.larger
	{
		font-size: 14px;
	}
	.custom-landing-image .fusion-row .fusion-title h2 i.fa
	{
		padding: 5px;
	}
	.custom-landing-image .fusion-row .fusion-title.custom-smaller-heading h1
	{
		font-size: 15px!important;
	}
	.custom-landing-image.custom-full-screen-section .fusion-row
	{
		padding: 30px 0;
	}
	.fusion-columns .fusion-column:not(.fusion-column-last)
	{
		margin-bottom: 20px!important;
	}
	.fusion-footer .fusion-columns .fusion-column:nth-child(1)
	{
		padding-left: 15px!important;
		padding-right: 15px!important;
		text-align: left!important;
	}
	.fusion-footer .fusion-columns .fusion-column:nth-child(1) p
	{
		max-width: 100%!important;
		text-align: left!important;
	}
	.fusion-footer .fusion-columns .fusion-column:nth-child(2),.fusion-footer .fusion-columns .fusion-column:nth-child(3),.fusion-footer .fusion-columns .fusion-column:nth-child(4),.fusion-footer .fusion-columns .fusion-column:nth-child(5)
	{
		padding-left: 15px!important;
		padding-right: 15px!important;
		width: 100%!important;
	}
	.fusion-footer .fusion-footer-widget-area
	{
		padding-bottom: 0!important;
	}
  
  
  
	.owl-carousel .owl-stage-outer
	{
		max-height: 200px!important;
	}
	.post-type-archive-locations .custom-new-location-landing-image .custom-empty-button
	{
		font-size: .75em;
	}
	.post-type-archive-locations .custom-new-location-landing-image .fusion-row
	{
		padding-bottom: 60px;
	}
	.post-type-archive-locations .custom-new-location-landing-image .fusion-row,.single-locations .custom-new-location-landing-image .fusion-row
	{
		padding-bottom: 170px;
	}
	.single-locations #search .wpmsl-searchbox
	{
		margin: 0 auto;
	}
	.single-locations #search .wpmsl-searchbox input#search-location
	{
		font-size: 14px;
		height: 35px;
	}
  
    .review-left-col, .review-right-col{
        width: 100%!important;
    }
  

  
    .sn-selected-clinic {
      padding: 10px 17px 10px 17px!important;
      width: 100%!important;
      font-weight:300;
    }
    .sn-selected-content {
      border-right: 0px!important;
    }
    .sidenav .closebtn {
	color:#ff5a1a;
    }

  
}
@media (max-width:732px)
{
	#clinicsMap .custom-map-wrapper .ob_stor-relocator #map-container
	{
		height: 80%!important;
		top: 0;
	}
	#clinicsMap .custom-map-wrapper .ob_stor-relocator .map-listings.left
	{
		height: 20%!important;
		top: 80%;
	}
}

@media (max-width: 767px)
{
    .city-template-title,
    .custom-survey-back h3 {
		font-size:1.15em;
    }

    .custom-default .custom-survey-result {
    	padding-bottom: 60px !important;
    }

    .custom-survey-result .custom-home-kit-cta .custom-new-button {
  		padding: 10px 20px;
	}
  
    .city-title {
        margin-top: 35px;
    }
  
    .city-clinics-count{
      font-size:24px;
    }

  
  	.city-blurb
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.cityhero-button-1, .cityhero-button-2
	{
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.custom-compare-table td td.custom-svg-cell
	{
		padding: 5px 0!important;
		width: 60px!important;
	}
	.custom-compare-table th th.custom-svg-cell
	{
		width: 60px!important;
	}
  
    .custom-default .custom-survey
    {
        padding-bottom: 50px;
    }
  
  
	h2.sti-title
	{
		font-size: 24px!important;
	}
  
  	h2.city-clinics-count
	{
		font-size: 24px;
      padding-left:10px;
      padding-right:10px;
      margin-bottom:0px!important;
	}
    #nextsection{
  	  padding-bottom:0px!important;
    }
  
    .detailed-info h2 {
	     padding-left:20px;
       padding-right:20px;
       margin-top: 0px !important;
    }
  
  
	.city-statistics .custom-general-statistic-wrapper h3
	{
		font-size: 20px!important;
		line-height: 23px;
	}
	.custom-default .custom-survey
	{
		border: 0px!important;
		box-shadow: none;
		moz-box-shadow: none;
		padding: 10px 10px 0;
		webkit-box-shadow: none;
		display: flex;
    flex-direction: column;
    justify-content: space-between;
	}
  
	.custom-page-statistics
	{
		margin-left: 0px;
		margin-right: 0px;
	}
	.custom-survey
	{
		max-width: 485px;
	}
	.custom-survey h3
	{
		font-size: 1.50em!important;
		line-height: 1em!important;
		padding-top: 10px;
	}
	.custom-survey h3 span
	{
		font-size: 15px;
		font-weight: 400;
		line-height: 1.25em;
		margin-top: 15px;
	}
  
    .custom-wpml-searchbox-title {
      margin-top: 0px!important;
    }
  
    .location-intro{
   	width:100%;
      padding-left:0px;
      padding-right:0px;
    }
  
    .comparison-title{
	    font-size:24px!important;
    }
  
   #surveyReset{
        color: rgb(217, 217, 217);
        font-size:14px!important;
		margin-bottom:30px;
  
    }
  
  	.city-statistics.columns
	{
		display: block;
	}
  
  .wpmsl-searchbox{
    width:90%;
  }
  
 
  .custom-survey-result h3 {
	  font-size:20px;
	  line-height: 24px;
	  padding-left: 15px;
	  padding-right:15px;
  }
  
  .custom-new-button {
	  min-width:auto;
	  padding-left:10px 15px 10px 15px;
	  width:200px;
	 
	  
  }
}


@media (min-width:768px) and (max-width:991px){

    .custom-wpml-searchbox-title{
	  font-size:24px!important;
    }

}

/*
.clinic-reviews-container .clinic-image img , .custom-detailed-content-section  img
 {
    aspect-ratio: auto 618 / 200;
    height: auto;
    width: 100%;
    max-width: 618px;
}

.sf_filter_description_listing {

    min-width: 100vw;
}
*/

@media (max-width:768px)
{
  
  
    .find-clinic-button
    {
      max-width:100%!important;
      padding:10px!important;
    }
  
    .listing_title{
      line-height:23px!important;
    }
    .clinic-reviews-container h3 {
      margin-top:  30px!important;
      margin-bottom:20px!important;
    }
    .clinic-reviews-container .review-inner {
      margin-top:  10px !important;
    }

  /*
  
  .custom-detailed-content-section p img, .custom-detailed-content-intro img {
    max-width:100%!important;
  }
  
  .alignnone{
  
    height: auto;
    max-width: 100%;
  }
  
  */
  
  
    .breadcrumbs-bottom {
      color: #5c5c5c;
      font-size: 12px;
      font-weight: 300;
      text-align:center;
    }
  
 	 .find-clinic-button{
    width:100%;
    }
     .comparison-title{
       font-size:30px;
     }
    .city-title{
    font-size:25px;
      margin-bottom:5px!important;
    }
    .city-clinics-count{
      padding-top:0px;
    font-size:30px;
    }
  
    #shortcode-11-177576 .sti-title {
        font-size: 30px;
        line-height:1.32!important;
    }
  
  	.review-left-col, .review-right-col
	{
		margin-right: 0px;
		width: 100%;
	}
	.review-left-col, .review-right-col
	{
		margin-right: 0px;
		width: 100%;
	}
  
	#main .custom-tagline .reading-box
	{
		text-align: center;
	}
	.city-blurb
	{

	}
	.city-statistics.columns
	{
		display: flex;
	}
	.city-statistics.columns .custom-general-statistic-wrapper
	{
		padding-top: 0px!important;
		width: 100%;
	}

   .clinic-image img {
        display: block;
        border-radius: 25px;
        width: 100%;
        aspect-ratio: auto 640 / 200;
        height: auto;
        border-radius: 15px !important;
    }

  
	.custom-big-icon-text
	{
		width: 100%;
	}
	.custom-compare-table td td
	{
		font-size: 12px;
		padding: 5px 10px 5px 0;
	}
	.custom-compare-table td td.custom-svg-cell
	{
		padding: 5px 0;
		width: 60px;
	}
	.custom-compare-table td.custom-vertical-cell
	{
		font-size: 12px;
	}
	.custom-compare-table td.custom-vertical-cell div
	{
		position: relative;
		width: 40px;
	}
	.custom-compare-table td.custom-vertical-cell div span
	{
		display: block;
		left: 50%;
		margin-left: -30px;
		top: 0;
		width: 100px;
	}
	.custom-compare-table th th
	{
		font-size: 14px;
		padding: 9px 5px 5px;
	}
	.custom-compare-table th th.custom-svg-cell
	{
		width: 60px;
	}
	.custom-compare-table>tbody>tr:last-child
	{
		display: none;
	}
	.custom-donut-wrapper h3
	{
		margin-bottom: 15px!important;
	}
	.custom-faqs .custom-faq.fusion-column-last
	{
		margin: 0 auto 30px;
	}
	.custom-faqs .custom-faq.fusion-one-fourth
	{
		margin: 0 auto 30px!important;
		width: 90%!important;
	}
	.custom-icon-top-box
	{
		margin: 10px 0 0;
	}
	.custom-landing-image .fusion-row
	{
		padding: 90px 0;
	}
	.custom-landing-image .fusion-row .fusion-title h1
	{
		font-size: 30px!important;
	}
	.custom-landing-image.custom-full-screen-section .fusion-row
	{
		padding: 90px 0;
	}
	.custom-landing-image.custom-small-landing-image .fusion-row
	{
		padding: 60px 0;
	}
	.custom-page-counter .fusion-counter-box
	{
		border-right: none;
	}
	.custom-secondary-color-container .row
	{
		width: auto;
	}
	.custom-survey
	{
		background-clip: padding-box;
		border-radius: 15px;
		box-shadow: none;
		margin: 0!important;
		moz-background-clip: padding;
		moz-border-radius: 0;
		moz-box-shadow: none;
		padding: 30px 30px 0;
		position: relative;
		webkit-background-clip: padding-box;
		webkit-border-radius: 0;
		webkit-box-shadow: none;
	}
	.custom-survey .custom-reset-button
	{
		left: 50%;
	}
	.custom-survey .question-container .question .question-text
	{
		font-size: 1.25em;
		line-height: 1.15em;
	}
	.custom-survey .question-container .question .question-text .required-message
	{
		bottom: -27px;
		font-size: .5em;
	}
	.custom-survey .survey-buttons
	{
		bottom: 350px;
	}
	.custom-survey .survey-buttons #nextBtn
	{
		right: 0;
	}
	.custom-survey .survey-buttons #nextBtn.last.active .finish
	{
		font-size: .75em;
		height: 50px;
		line-height: 50px;
		width: 50px;
	}
	.custom-survey .survey-buttons #prevBtn
	{
		left: 0;
	}
	.custom-survey .survey-buttons .survey-button,.custom-survey .survey-buttons .survey-button svg
	{
		height: 50px;
		width: 50px;
	}
	.custom-survey h3 span
	{
		font-size: .65em;
		line-height: 1.25em;
	}
	.fusion-accordian.custom-toggles .fusion-panel:last-child
	{
		border-bottom: 1px solid #e5e4e3;
	}
	.fusion-body .fusion-page-title-bar
	{
		min-height: 0!important;
		padding: 15px!important;
	}
	.fusion-body .fusion-page-title-bar .fusion-page-title-row
	{
		min-height: 0;
	}
	.fusion-footer .fusion-footer-copyright-area
	{
		padding-bottom: 20px!important;
	}
	.fusion-header-wrapper .fusion-header
	{
		moz-transform: translate(0,0);
		ms-transform: translate(0,0);
		o-transform: translate(0,0);
		transform: translate(0,0);
		webkit-transform: translate(0,0);
	}
	.fusion-header-wrapper .fusion-row
	{
		padding: 0!important;
	}
	.fusion-header-wrapper.fusion-is-sticky .fusion-header
	{
		moz-transform: translate(0,40px);
		ms-transform: translate(0,40px);
		o-transform: translate(0,40px);
		transform: translate(0,40px);
		webkit-transform: translate(0,40px);
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header
	{
		padding: 10px 30px!important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header .fusion-mobile-menu-icons a
	{
		font-size: 30px;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul
	{
		border: none;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul li a
	{
		moz-transition: all .2s;
		o-transition: all .2s;
		transition: all .2s;
		webkit-transition: all .2s;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul li a:active,.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul li a:hover,.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul li.fusion-mobile-current-nav-item .fusion-open-submenu:hover,.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul li.fusion-mobile-current-nav-item>a
	{
		color: #fff;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a
	{
		border-bottom: 2px solid #404249;
		color: #fff;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a.fusion-bar-highlight
	{
		color: #404249;
	}
	.fusion-reading-box-container .fusion-mobile-button
	{
		display: inline-block!important;
		margin-top: 30px!important;
	}
	.goto_anchor
	{
		display: block;
		height: 0;
		margin-top: 0;
		visibility: hidden;
	}
	.home .fusion-header-wrapper,.page-std-testing-awareness .fusion-header-wrapper,.post-type-archive-locations .fusion-header-wrapper,.single-clinics .fusion-header-wrapper,.single-locations .fusion-header-wrapper
	{
		padding-top: 0;
	}
	.home .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a,.page-std-testing-awareness .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a,.post-type-archive-locations .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a,.single-clinics .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a,.single-locations .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a
	{
		border: none;
	}
	.home .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a:active,.home .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a:hover,.page-std-testing-awareness .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a:active,.page-std-testing-awareness .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a:hover,.post-type-archive-locations .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a:active,.post-type-archive-locations .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a:hover,.single-clinics .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a:active,.single-clinics .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a:hover,.single-locations .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a:active,.single-locations .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder>ul>li:last-of-type a:hover
	{
		border: none;
	}
	.location-name
	{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 0!important;
    margin-bottom: 20px !important;
	}
	.locations-list
	{
		margin: 0 auto;
		width: 95%;
	}
	.locations-list ul
	{
		max-height: 400px;
	}
	.locations-list ul
	{
		padding: 20px 15px;
	}
	.locations-list ul li
	{

	}
	.locations-list ul li a
	{
		font-size: 22px;
	}
	.post-content .custom-survey h3
	{
		font-size: 1.5em!important;
		line-height: 1em!important;
		padding-top: 10px;
	}
	.post-type-archive-locations #wrapper .custom-new-location-landing-image .hero-buttons .fusion-button-wrapper:first-child .fusion-button,.single-locations #wrapper .custom-new-location-landing-image .hero-buttons .fusion-button-wrapper:first-child .fusion-button
	{
		margin-bottom: 10px;
	}
	.post-type-archive-locations #wrapper .custom-new-location-landing-image .hero-buttons,.single-locations #wrapper .custom-new-location-landing-image .hero-buttons
	{
		margin: 10px 0 0;
	}
	.post-type-archive-locations .custom-new-free-std-testing-landing-image .custom-hero-button
	{
		margin-bottom: 10px;
	}
	.post-type-archive-locations .custom-new-free-std-testing-landing-image .fusion-separator
	{
		margin: 18px auto 15px!important;
	}
	.post-type-archive-locations .custom-new-location-landing-image #search .wpmsl-searchbox input#search-location,.single-locations .custom-new-location-landing-image #search .wpmsl-searchbox input#search-location
	{
		font-size: 14px;
		height: 35px;
	}
	.post-type-archive-locations .custom-new-location-landing-image #search .wpmsl-searchbox,.single-locations .custom-new-location-landing-image #search .wpmsl-searchbox
	{
		margin: 0;
	}
	.post-type-archive-locations .custom-new-location-landing-image .fusion-row,.single-locations .custom-new-location-landing-image .fusion-row
	{
		padding-bottom: 15px!important;
		padding-top: 74px;
		position: relative;
		z-index: 2;
	}
	.post-type-archive-locations .custom-new-location-landing-image h3,.single-locations .custom-new-location-landing-image h3
	{
		font-size: .875em!important;
		margin: 20px 0 10px;
	}
	.post-type-archive-locations .custom-new-location-landing-image p
	{
		font-size: .5em;
	}
	.post-type-archive-locations .custom-wpml-searchbox-title,.single-locations .custom-wpml-searchbox-title
	{
		font-size: 18px;
		font-weight: 700;
	}
	.post-type-archive-locations .fusion-header-wrapper .fusion-menu li.menu-cta-phone,.single-locations .fusion-header-wrapper .fusion-menu li.menu-cta-phone
	{
		display: none;
	}
	.post-type-archive-locations .fusion-header-wrapper,.single-locations .fusion-header-wrapper
	{
		position: absolute;
		width: 100%;
	}
	.post-type-archive-locations .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-logo,.single-locations .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-logo
	{
		max-width: 150px;
		padding: 0;
	}
	.post-type-archive-locations .post-content h3,.single-locations .post-content h3
	{
		font-size: 1.15em;
	}
	.simple-zoom-image
	{
		height: 359px;
	}
	.simple-zoom-image .fusion-column-wrapper
	{
		height: 100%!important;
	}
	.single-locations .fusion-footer .fusion-footer-copyright-area
	{
		padding-bottom: 75px!important;
	}
	.statistics-disclaimer
	{
		padding-top: 10px!important;
	}
	.visible-above-break-point
	{
		display: none;
	}
	.visible-below-break-point
	{
		display: block;
	}
	.visible-desktop
	{
		display: none;
	}
	.visible-mobile
	{
		display: block;
	}
    .review-left-col {
        float: left;
        width: calc(66.66% - 4%);
        margin-right: 4%;
    }
  
    .review-right-col {
      float: left;
      width: 33.33%;
 	 }


  	#_header_row-10-177572
	{
	  display: none!important;
	  margin-top: 28px;
	}
  
    .statistics-disclaimer {
      max-width: 95%!important;
      padding:0px;
      text-align:  left !important;
    }
  
    .compare-tests, .map-update, .custom-next, .learn-more {
     font-size:12px; 
    }

}

.show-cities-in-menu-new::before {
  display: none !important;
}
.cities-mega-menu ul.mm-spn--open ul {
    left: 0px !important;
    margin-top: 51px;
}
.cities-mega-menu ul.mm-spn--open li {
    font-weight: bold;
    text-transform: uppercase;
}


@media (max-width: 810px)
{
	.statistics-disclaimer
	{
		max-width: 90% !important;
	}
}
@media (max-width: 900px)
.find-clinic-button
{
	padding: 10px 30px;
}



@media (max-width: 1023px)
{
	.custom-survey
	{
		max-width: 525px;
	}
	.custom-survey h3 span
	{
		font-size: 19px;
		font-weight: 400;
		line-height: 1.25em;
		margin-top: 15px;
	}
}



@media (max-width:1023px)
{
	.compare-public-vs-private .compare-public-vs-private-body
	{
		padding: 15px 20px;
	}
   #compare-buttons-container {
    flex-direction: column!important;
  }
  .find-clinic-button{
    width:100%; 
    padding:20px 10px;
  }
}

@media (max-width: 1024px)
{
  
    .find-clinic-button
    {
        padding:20px 20px;
        max-width:280px;
        margin-left: auto;
        margin-right: 0;
    }
  
  

	.clinic-reviews-container .notes-exceptions-hours
	{
		text-align: left;
	}
	.wpmsl-searchbox
	{
		width: 80%important;
	}
  
    .wpmsl-searchbox
    {
        margin: 0 auto 0px;
    }
    .clinic-image img {
       width: 100%!important;
       height:auto;
    }
    .sf_privacy_img img{

    }

}
@media (max-width: 1200)
{
	#shortcode-15-177576
	{
		width: 100%!important;
	}
	.custom-page-statistics
	{
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
  
    #surveyResults{
	width: calc(100% + 20px)!important;
    margin-left: -10px!important;
    margin-right: -10px!important;
    }
  
     .clinic-image img {
       width: 100%!important;
    }
      .sf_privacy_img img{
  	  width:100%!important;
    }
}




/*

@media (min-width: 768px)
{
  	.custom-page-statistics
	{
		margin-left: 0px;
		margin-right: 0px;
	}
	.location-intro
	{
		max-width: 450px;
	}
	h1.city-title
	{
		font-size: 25px;
		font-weight: 700;
		margin-bottom: 0px!important;
      margin-top:15px;
	}
   h2.sti-title{
  	font-size:30px!important;
    line-height:1.32!important;
  }
  
  h2.city-clinics-count
  {
    padding-top: 0px;
    font-size:30px;
  }
  
  h2.comparison-title {
    font-size: 24px; 
    margin-bottom: 20px
  }
  
  
  	.comparison-title
	{
		font-size: 24px;
	}
  
  	.clinic-reviews-container
	{
		max-width: 100%!important;
	}
	.clinic-reviews-container .clinic-image img
	{
		aspect-ratio: auto 640 / 200;
		height: auto;
		width: 100%;
	}
	.clinic-reviews-container .review-inner
	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.clinic-website-image
	{
		aspect-ratio: auto 640 / 200;
		height: auto;
		width: 100%;
	}
	.sf_privacy_img img
	{
		aspect-ratio: auto 640 / 200;
		height: auto;
		width: 100%;
	}
  .location-intro{
  	width:58%;
  }
  
  .compare-tests, .map-update, .custom-next {
   font-size:12px; 
  }
  
  
	#compare-buttons-container
	{
		flex-direction: column;
	}
	.custom-mobile-bottom-bar
	{
		display: none!important;
	}
	.find-clinic-button
	{
		width: 100%!important;
	}
  	.custom-survey .custom-reset-button
	{
		bottom: 30px;
	}
  	.compare-public-vs-private .compare-public-vs-private-footer .col-md-4
	{
		padding-right: 0;
	}
  	.compare-public-vs-private .compare-public-vs-private-footer .custom-new-button
	{
		display: block;
		padding: 20px 10px;
	}
  	.city-blurb
	{
		padding-left: 21%;
		padding-right: 21%;
	}

}

*/

@media only screen and (max-device-width:640px)
{
	.post-type-archive-locations .width-100,.single-locations .width-100
	{
		width: 100%;
	}
}
@media only screen and (max-width: 1199px)
{
	.sn-selected-clinic
	{
		padding: 30px 0 0 20px;
		width: 30%;
	}
  
  
  .find-clinic-button {
   width:100%; 
  }
}
@media only screen and (max-width: 1400px)
{
	.custom-svg-cell
	{
		width: 100px!important;
	}
}
@media screen and (max-width: 480px)
{
	.comparison-title
	{
		font-size: 30px;
	}
	.sf_search_filter .filter_section h4
	{
		text-align: left;
	}
}
@media screen and (max-width:435px)
{
	.custom-default .custom-survey .question-container .question .question-text
	{
		min-height: 69px!important;
	}
}
@media screen and (max-width:640px)
{
	.custom-disclaimer .inner
	{
		padding: 29px 20px 30px!important;
	}
	.custom-disclaimer h3
	{
		margin-bottom: 20px!important;
	}
	.custom-disclaimer ul li
	{
		font-size: 13px!important;
		line-height: 2!important;
	}
}

@media screen and (min-width:768px) and (max-width:800px)
{
	.fusion-copyright-notice
	{
		width: 80%;
	}
	.fusion-footer .fusion-footer-copyright-area .custom-footer-content .custom-footer-text
	{
		text-align: left;
	}
}
a.compare-tests:hover, a.compare-tests:focus, a.map-update:hover, a.map-update:focus
{
	color: #fff!important;
	text-decoration: none!important;
}
a.proceed-btn
{
	background-color: #1a95ff;
	border-radius: 5px;
	float: left;
	margin: auto;
	margin-top: 13px;
	padding: 17px 20px 17px 20px;
	text-align: left;
	text-transform: uppercase;
	width: 253px;
}
blockquote p span
{
	font-size: 16px;
}
h1.city-title
{
	margin-bottom: 10px;
}
h2.city-clinics-count
{
	margin-bottom: 10px;
}
h2.sti-title
{
	font-size: 38px;
}
h3.city-template-title
{
	color: #fff;
}
iframe
{
	border: none!important;
}
p.value
{
	margin-block-start: 0px;
}
ul.contact-field-list li .svg-inline--fa
{
	color: #28c3d4;
}
ul.sf_listing_summary li svg
{
	color: #FF7F4D;
}

@media (max-width: 1200px){
ul.test-panel-list li {
flex: 1 0 33% !important;
}
}

@media only screen 


@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    .disclaimer-list ul {
      margin-left: 20px;
      margin-right: 20px;
      padding-inline-start: 0px;
    }
    .disclaimer-list ul li {
      padding-left: 0px;
    }
}



.custom-detailed-content-section > *, .custom-detailed-content-section > * > *, .custom-detailed-content-intro > *, .custom-detailed-content-intro > * > * {
	max-width:100%;
    height: auto;
}


.pac-container {
    z-index: 99999!important;
}

.hero-support-line{
	font-size:24px;
	font-weight:400;
	color:#fff;
	line-height:100%;
	margin-top:15px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.hero-support-line-phone{
	margin-right:5px;
	color:#fff;
	width:20px;
	height:20px;
}
.hero-support-line-phone-hours{
	font-size:14px;line-height:24px;
}

.hero-support-line-phone-link{
	margin-left:5px;margin-right:5px;font-weight:700;
}

.clinic-support-phone-support-hours{
	font-size: 14px!important;
	line-height: 14px;
	color: #767A87!important;
	font-weight: normal;
}

.comparison-text-support-hours{
	font-style: normal!important;
	font-weight: normal!important;
	font-size: 14px!important;
	line-height: 24px!important;
	color: #767A87!important;
}

.comparison-text-support-hours-container{
	font-size:16px;display:flex;align-items:center;text-align:center;justify-content:center;
	margin-top: 10px;
}
.comparison-text-support-hours-container > i {
	color:#28C3D4;margin-right:10px;
}


@media (max-width:768px){

	.hero-support-line{
		font-size:18px!important;
	}
	.hero-support-line-phone{
		width:18px;
		height:18px;
	}
	.hero-support-line-phone-hours{
		font-size:12px;line-height:18px;
	}
	
	#compare-buttons-container > div{
		flex-direction: column;
	}
	
	.safermap_mini_ads_actions{
		text-align:center;
	}

	
}

@media (max-width:360px){

	.hero-support-line{
		font-size:14px!important;
	}
	.hero-support-line-phone{
		width:14px;
		height:14px;
	}
	.hero-support-line-phone-hours{
		font-size:12px;line-height:18px;
	}
	
}

.custom-detailed-content-section>*, .custom-detailed-content-section>*>*, .custom-detailed-content-intro>*, .custom-detailed-content-intro>*>* {
    max-width: 100%;
    height: auto;
}
.custom-detailed-content-section{
	width:100%;
	
}

