@import url('https://fonts.googleapis.com/css2?family=Playball&display=swap');

body {font-family: 'Questrial', sans-serif;font-size:17px;color:#717179;line-height:32px;}

.lead-bold {
    font-size: 1.35rem;
    font-weight: 500;
	color:#23272a;
}
.navbar-light .navbar-toggler {
    border-color: rgba(0,0,0,0);
	border: 0px solid #ccc;
	outline: none;
}


/**CONSTANT CONTACT*****/

/******CC POPUP***/
.ctct-popup-wrapper.ctct-popup-is-visible{z-index: 1048!important;}
.ctct-popup-wrapper.ctct-popup-is-visible .ctct-popup-overlay{z-index: 1048!important;}
.ctct-popup-wrapper.ctct-popup-is-visible .ctct-popup-inner{z-index: 1049!important;}

div.ctct-form-embed div.ctct-form-defaults {
    color: #ffffff!important;
    background-color: transparent!important;
    border-radius: 5px;
    padding: 0px!important;
    font: 16px "Helvetica Neue", Arial, sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
}

.ctct-form-embed.form_1 .ctct-form-defaults {
    background-color: transparent!important;
}

.ctct-form-embed.form_1 .ctct-form-defaults .ctct-form-header {
    color: #fff!important;
}
div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
    color: #fff!important;
    font: 16px "Helvetica Neue", Arial, sans-serif;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    font-size: 28px;
    font-weight: bold;
    margin: 0 0 12px 0;
	padding-bottom: 0px!important;
}

div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
    color: #00afec!important;
    font: 16px "Helvetica Neue", Arial, sans-serif;
    white-space: pre-wrap;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    margin: 0 0 24px 0;
}

.ctct-form-embed.form_1 .ctct-form-defaults .ctct-form-text {
    color: #00afec!important;
	display: none!important;

}

div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
    text-align: right!important;
	color:#fff!important;
	padding-right: 14px!important;
}

div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before {
    right: 0px!important;
}

div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {margin-bottom: 10px!important;}

div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    margin: 0 0 10px 0!important;
    text-align: right!important;
}

.ctct-form-embed.form_1 .ctct-form-defaults .ctct-gdpr-text{color:#fff!important;}

.ctct-form-embed.form_1 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link{color:#fff!important;}
/****POPUP CONSTANT CONTACT******/
.ctct-popup-content div.ctct-form-defaults h2.ctct-form-header {
    padding-bottom: 0px!important;

}

/****END CONSTANT CONTACT********/

.container {max-width: 85rem;}
/*header#masthead-hp .container{padding-left:0px!important; padding-right:0px!important;}*/

/*.subpage-banner-title-mobile	{display:none;}*/

.fixed-top {
    background-color: #fff;
    z-index: 1040;
}

.connect-block{max-width: 150px;
width: 150px;
height: auto;
position: absolute;
left: 0;
top: 30%;
z-index: 999999999;
    align-items: center!important;
    justify-content: center;}

.offset-connect{margin-left: 150px;}
.entry-meta   	{text-transform: uppercase;}
.entry-meta a  	{color:#717179!important;}
.entry-footer  	{text-transform: uppercase;}
iframe {border:1px solid #fff;}
a, a:visited		 {color:#00558c;text-decoration:none;}
a:hover, a:active	 {color:#00afec;text-decoration:none;}
p a, p a:visited, ul li a, ul li a:visited		 {color:#00558c;text-decoration:underline;}
a.search, a.search:visited		 {color:#fff;text-decoration:none;}
a.search:hover, a.search:active	 {color:#00afec;text-decoration:none;}
a.search{margin-left:24px;}


.single ul, .page-template-services ul{margin-bottom: 2rem;}
.affiliations ul{padding-left:20px;}
.affiliations ul li{margin-bottom: 10px;}
.affiliations ul a{display:block;}
.affiliations ul a.directions{text-decoration:none;}


.affiliations .fa-map-marker-alt:before {
    color: #00afec;
}

h1	{font-size:56px;color:#00558c;font-weight:400;margin:0px;padding:0px;line-height:1.2; margin-bottom: 1.75rem; }
h2	{font-size:56px;color:#00558c;font-weight:400;margin:0px;padding:0px;line-height:60px;padding-bottom:50px;}
h2.entry-title {border-bottom: 0px solid #eaecef;padding-bottom: inherit;}
h3.entry-title {padding-bottom: inherit;}
h1.entry-title {font-size: 56px;border-bottom: 0px solid #eaecef;}
h2 span	{font-size:23px;color:#23272a;line-height:25px;text-align:left;}
h3	{font-size:39px;color:#00558c;font-weight:400;margin:0px;padding:0px;line-height:42px;padding-bottom:36px;}
h3.single-office-name	{font-size:39px;color:#00558c;font-weight:400;margin:0px;padding:0px;line-height:42px;padding-bottom:5px;}
h4	{font-size:52px;color:#fff;font-weight:400;border-bottom:0px solid #fff;line-height:58px;} /* page title */
h4 span	{color:#00558c;border-bottom:none;text-align:center;} /* page title for mobile */
h5	{font-size:52px;color:#fff;font-weight:400;border-bottom:0px solid #fff;line-height:58px;} /* page title that also has a subtitle */
.blue			{color:#00558c;}
.background-blue {background-color:#00558c;}
.dark 			{color:#23272a;}
.white			{color:#fff;}
.text-center	{text-align:center;}
.pb0			{padding-bottom:0px;}
.pt50			{padding-top:50px;}
.lh55			{line-height:55px;}

p			{margin: 0px 0px 1.5em 0px;}

.navbar-nav{margin-bottom: 0rem!important;}
.navbar-collapse{
	 /* overflow-x:auto;*/
    -webkit-overflow-scrolling:touch;
    -moz-overflow-scrolling:touch;
    -ms-overflow-scrolling:touch;
    -o-overflow-scrolling:touch;
    overflow-scrolling:touch;
/*	max-height: 100vh;*/
}

.dropdown-menu {
    min-width: 24.00rem; text-align: left;
	padding: 1.5rem 0rem;
}

.dropdown-menu li a{text-decoration: none;}
.dropdown-menu li a:hover{text-decoration: underline;}

.dropdown-menu .dropdown-item {line-height: 1.4; color:#00558c}

.navbar-nav li:hover .dropdown-menu {
    display: block;
}



ul#menu-main-menu.navbar-nav li ul li{padding:.5rem 1rem;}
.navbar-nav .dropdown-menu li{padding:1rem 1rem;}

#top-menu-collapsed{display:none;}/*Top Menu on Primary Menu*/	
.top-info-bar	{background-color:#00558c;text-align:center;}
/*masthead-hp	{background-color:pink;min-height:122px;padding:23px 14.5%;}*/
/*#masthead-hp	{max-height:189px !important;border:1px solid red;}*/
.topbar-menu-class li a	{font-size:14px;color:#fff !important;letter-spacing:.06em; text-decoration: none;}
.f-right	{float:right;}

.phone-number-container {text-align:left;}
.top-bar-nav-container  {text-align:right;}

.logo-nav-container {padding:0px 11%;}
.logo-container		{padding:16px 0px 16px 0px;}
.main-nav-container	{padding-top:50px;}

.navbar-light .navbar-nav .nav-link	{font-size:17px;color:#717179; text-decoration: none;}
.navbar-light .navbar-nav .active>.nav-link	{color:#00afec;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color:#00afec !important;}

.navbar-nav.topbar-menu-class .current-menu-item >a {color:#00afec !important;}

.topbar-menu-class li a:active, .topbar-menu-class li a:hover, .topbar-menu-class li a:focus	{color:#00afec !important;}


/********************
 * Search Navigation
 ********************/

/**NEW**/


.top-info-bar  .searchbar{
    margin-bottom: auto;
    margin-top: auto;
    height: 40px;
    background-color: #00558c;
    border-radius: 50px;
    padding: 4px;
    }

 .top-info-bar    .search_input{
    color: white;
    border: 0;
    outline: 0;
    background: none;
    width: 0;
    caret-color:transparent;
    line-height: 30px;
    transition: width 0.4s linear;
	 margin: 0 0;
	 padding: 0 0;
	 height: auto;
    }

  .top-info-bar   .searchbar:hover > .search_input{
    padding: 0px 10px;
    width: 150px;
    caret-color:#01afec;
    transition: width 0.4s linear;
	  margin: 0px 0px;
	  height: auto;
    }

  .top-info-bar   .searchbar:hover > .search_icon{
    background: white;
    color: #01afec;
	  background-color:#fff;
    }

  .top-info-bar   .search_icon{
    height: 30px;
    width: 30px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color:white;
    text-decoration:none;
	 background-color: transparent;
	  border: 0px solid #fff;
    }

.top-info-bar ::-webkit-input-placeholder { /* Edge */
  color: #fff;
	background-color:transparent;
}

.top-info-bar :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
	background-color:transparent;
}

.top-info-bar ::placeholder {
  color: #fff;
	
	
}

/*END NEW**/
div#searchmodal.modal.show {background-color:white !important;}

.modal-dialog {
    /*max-width: 400px;*/
	border: 0px solid #00558c;
	/*margin: 5.75rem auto;*/
	
}
#incentive-popup h3.modal-title {padding-bottom: 0px;}
.modal-content {border-radius: 0px;/*background-color:#00558c;*/}
#incentive-popup .modal-header{border-bottom: 0px solid #ccc; padding:1rem 1rem 0rem 1rem;}
.close {
    float: right;
    color: #000;
    opacity: 1;
	font-weight: 500;
	font-size: 3rem;
}

#searchform input {

	width: 350px;
	height:40px;
	background-color: #e1eef1;
	margin-bottom:12px;
}

input#s	{border:none;}

input#searchsubmit	{max-width:150px;outline:none !important;border:none;}

.search-results-container	{padding:0px 14% 100px 14%;}
.search-results-section	{padding:100px 14%;text-align:center;}
.search-page-title		{padding-bottom:20px;}	
.search-results-empty	{padding:100px 14%;text-align:center;}

.breadcrumbs-container	{padding:30px 14% 5px 14%;background-color:#e4f1f4;}

.searchbtn {color:#ffffff;outline:none !important;border:none !important;}

.search-results-content {max-width: 100%; position: relative;padding: 250px 1% 50px 10%;text-align:left;}
.search-results-item     {max-width: 100%; position: relative;padding: 0px 0px 50px 0px;text-align:left;}
h1.results-page-title     {margin-bottom:72px;}
h3.results-entry-title    {padding-bottom:7px;}
h3.results-entry-title a    {text-decoration:underline !important;}
.entry-summary          {margin:0px !important;}
.entry-summary p          {margin:0px !important;padding:0px !important; text-align:left !important;}

/* BUTTONS */

.btn {box-shadow: none !important; -webkit-box-shadow: none !important;}

.btn-primary{
border:none !important;outline:none !important;
box-shadow: none !important; -webkit-box-shadow: none !important;
background-color: #00558c !important;
border-radius:0 !important;
font-size: 20px !important;
color:#fff !important;
padding: 10px 30px !important;
text-decoration: none;
}


.feed-btn{display: block;}
 
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:visited, .btn-primary.active, .open .dropdown-toggle.btn-primary {
background-color: #00afec !important;
border:none !important;outline:none !important;
box-shadow: none !important; -webkit-box-shadow: none !important;
	text-decoration: none!important;
}

.btn-secondary{
border:none !important;outline:none !important;
box-shadow: none !important; -webkit-box-shadow: none !important;
}
 
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:visited, .btn-secondary.active, .open .dropdown-toggle.btn-secondary {
background-color: #00afec !important;
border:none !important;outline:none !important;
box-shadow: none !important; -webkit-box-shadow: none !important;
}

.btn-outline-primary-info{
border:2px solid #fff !important;outline:none !important;
box-shadow: none !important; -webkit-box-shadow: none !important;
color:#fff;
border-radius:0px !important;
}

.btn-outline-primary-info:visited{color:#fff!important;}

.btn-outline-primary-info:hover {background-color:#00558c;color:#fff; }


btn.close	{outline:none !important;}

.post-navigation .nav-previous a, .post-navigation .nav-next a {
    display: inline-block;
    padding: 10px 30px !important;
    text-decoration: underline;
	border:none !important;outline:none !important;
box-shadow: none !important; -webkit-box-shadow: none !important;
background-color: transparent;
border-radius:0 !important;
color:inherit;
}

.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover {
border:none !important;outline:none !important;
box-shadow: none !important; -webkit-box-shadow: none !important;
	text-decoration: none!important;
	color:#00afec;
}

.hp-home-mission {background-color:#00558c; position: relative; padding: 4rem 0; height:auto;}
.mission-text{color:#fff; font-size:1.5em;}
.mission-text p.lead{font-family: 'Playball', cursive!important; font-size:1.25em!important;}
.mission-text span p{ font-family: 'Playball', cursive!important; font-weight: 400;font-size: 1.25em;}

/* HOMEPAGE */

p.hpintro	{}
p.hpintro span	{font-size:19px;color:#23272a;text-transform:uppercase; display: block;}
p.hpservices	{font-size:23px;color:#23272a;line-height:34px;margin-bottom:0px;margin-left:0px;text-align:left;}
p.hpappointment-title	{font-size:63px;color:#00558c;font-weight:400;margin:0px;padding:0px;line-height:65px;padding-bottom:50px;}
p.hpappointment-subtitle	{font-size:27px;color:#00558c;line-height:34px;margin-bottom:22px;text-align:center;}
p.hpappointment-phone		{font-size:50px;color:#00558c;line-height:52px;font-weight:400;margin:0px;padding:0px;text-align:center;}
p.hpappointment-footnote	{color:#00558c;margin-top:60px;}
p.hpservices-text  {margin-left:0px;}


/*p.connect-with-us {
  font-size:15px;
  color:#23272a;
  writing-mode: vertical-rl;
  text-orientation: sideways;
  letter-spacing:2px;
}*/

/*.connect-with-us-overlay	{position:absolute;z-index:200000;top:30%;left:0;}*/
.connect-with-us-overlay	{position:relative;z-index:99999; height: auto;}
.connect-with-us-block		{height:auto;margin: 0;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.connect-with-us-block h6   {line-height: 2; text-transform: uppercase;   -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl;writing-mode: vertical-rl;text-orientation: sideways; letter-spacing: 2px; margin:0px auto;}
.connect-with-us-sm {margin-top:10px;}
.fb-spacing			{margin-left:6px;margin-bottom:12px;}

.connect-with-us-overlay-subpage	{position:absolute;z-index:3000;top:25%;left:0;}
.connect-with-us-block-subpage		{width:90px;height:auto;background-color:#fff;padding:20px 0px 20px 40px;}

.connect-with-us-block nav {padding-top: 0rem; display:block; margin:0px auto; width:100%;}
.connect-with-us-block ul.social-menu__list li a, .connect-with-us-block ul.social-menu__list li a:link, .connect-with-us-block ul.social-menu__list li a:visited, .connect-with-us-block ul.social-menu__list li a:focus{color:#000000;}
.connect-with-us-block ul.social-menu__list li a:hover, .connect-with-us-block ul.social-menu__list li a:active{color:#00558c;}

.social-menu__list > .menu-item img {
	width: auto;
	height: 18px;
	-webkit-transition: -webkit-transform .5s;
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
	display: inline-block;
}
.social-menu__list > .menu-item img:hover {
	opacity: .6!important;
}

/*.social-menu__list > .menu-item:not(:last-child) {
	margin-right: .75em;
}*/
.social-menu__list > .menu-item {
	display: inline-block;
	vertical-align: top;
	margin-top:14px;
}

.fas-search{color:#fff;}

/*.social-menu__list li:first-child::after{
	content: "";
background-color: #000;
width: 26px;
height: 1px;
display: inline-block;
position: relative;
top: -4px;
margin-left: 20px;
margin-right: 10px;}*/

ul.social-menu__list {
	display: block;
	margin-left: 0rem;
	margin-top: 0em;
	margin-bottom: 0rem;
	vertical-align: top;
	-webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
	    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
	
}


/*.connect-with-us-sm i {
  font-size:22px;
  color:#23272a;
  text-align:center;
  margin-bottom:18px;
}*/

.hp-slideshow-overlay		{position:absolute;z-index:3000;top:0;right:10%;}
.hp-slideshow-overlay-image	{width:296px;height:83px;}

.slideshow-overlay		{position:absolute;z-index:3000;top:0px;right:10%; padding-right: 15px;}
.slideshow-overlay-image	{width:296px;height:83px;}




.hp-slider-container	{position:relative;z-index:1000;max-width:100%;height:auto;background-color:#fff;margin-top:180px;}

.link{padding-top:1rem;}
.carousel.carousel-fade {
  height: auto;
  margin-bottom: 0px;
  overflow:hidden;
}


.carousel.carousel-fade .carousel-item {
  height: auto;
  background-color: transparent;
  margin:0 auto;
}

#OceanCountyFootAndAnkleTestimonials.carousel.carousel-fade .carousel-item {
  min-height: 300px;
}

.carousel.carousel-fade .carousel-item img		{margin:0px auto;}

.carousel.carousel-fade .carousel-item .img-fluid {
  width:100%;
  height:100%;
}

#subpage-banner-img {
  width:59%;
  height:auto;
  margin-right:-50px;
 /*margin-top:32px;*/
}
/*.carousel.carousel-fade .carousel-item img {
  display: inline;
}*/

#carousel-container		{position:relative;max-width:100%;z-index:1000;height:auto;background-color:transparent;}   /*margin-top:145px;*/

div.carousel-inner.carousel-inner-subpage {
      background-color: #00558c;
	  float:right;
	  
}

.img_adjust_contain	{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 1003;
    overflow: hidden;
    background-color: #f1f1f1;
}

.img_adjust_contain.news{max-height:435px; }

.img_contain	{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 1003;
    overflow: hidden;
    background-color: #f1f1f1;
    max-height: 612px;
    height: 612px;
}

.hp_img_contain	{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 1003;
    overflow: hidden;
    background-color: #f1f1f1;
    max-height: 75vh;
    height: 75vh;
}

.block-parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding-top: 6rem;
    padding-bottom: 6rem;
    background-position: center;
    background-size:cover;
    min-height: 600px;
    text-align: center;
    align-items: center;
    color: #fff;
}

.block-parallax h1, .block-parallax p{color:#ffffff;}

.hp-slider-container figure{margin:0 0!important;}

.sub-page-container{background-color: #00558c!important; max-width: 100%!important;z-index:1000;height:auto; min-height: 150px;}
.sub-page-container figure {margin:0 0!important;}
.sub-page-container figure img {width: 100%;}
.sub-page-content	{position: absolute; left:0; right:0; z-index: 1001; bottom: 20%; width: 90%;}
.sub-page-content 	a, .sub-page-content a:visited {color: #ffffff;text-decoration: none;}
.sub-page-content h5{margin-top: 0px!important; margin-bottom: 0px;}
.page-template .sub-page-content h5 span.breadcrumb_last, .blog .sub-page-content h5 span.breadcrumb_last, .archive .sub-page-content h5 span.breadcrumb_last, .search .sub-page-content h5 span.breadcrumb_last{font-size: 52px!important; display: block;}
.sub-page-content h5 span.breadcrumb_last{font-size: 1.25rem; display: block;}
.sub-page-content h5 span span span {line-height: 38px;}
.single-clinical_studies .sub-page-content h5 span span span {display: block; font-size: 1.25rem;}
.sub-page-content h5.underline	{text-decoration: none; position: relative;}
.sub-page-content h5.underline::after{position: absolute; content: ''; height:2px; bottom: -18px; color:#fff; background-color:#fff; width: 100%; margin: 0px auto; left:0;right:0;}

p#breadcrumbs  {margin: 1em 0px 1.5em 0rem;}

/*.carousel-indicators li 		{width:14px;height:14px;margin:2px;background-color:#ffffff;border:2px solid #fff;border-radius:10px;}
.carousel-indicators .active 	{width:16px;height:16px;margin:1px;background-color:#a4988b;background-color:rgba(164, 152, 139, 1.0);border:2px solid #fff;border-radius:10px;}*/
 
.carousel-control		{top:50%;width:45px;height:41px;background-color:transparent;color:transparent;opacity:.50;filter: alpha(opacity=50%);text-shadow:none;border:none !important;outline:none !important;position:absolute;z-index:1038;}

.carousel-control:hover,
.carousel-control:focus 		{width:45px;height:41px;background-color:transparent;color:transparent;border:none;outline:none;opacity:1.0;filter: alpha(opacity=100);text-shadow:none;z-index:1038;}

.carousel-control.right {
  right: 1%;
	text-align: right;
	}

.carousel-control.right::before{
	content: '\f054';
	font-family: "Font Awesome 5 Free"; font-weight: 900;
	font-size: 2.75rem;
	color:#fff;
}


.carousel-control.left {
  left: 2%;
}

.carousel-control.left::before{
	content: '\f053';
	font-family: "Font Awesome 5 Free"; font-weight: 900;
	font-size: 2.75rem;
	color:#fff;
}



#OceanCountyFootAndAnkleTeam .carousel-control.right::before, #OceanCountyFootAndAnkleTestimonials .carousel-control.right::before{
	content: '\f054';
	font-family: "Font Awesome 5 Free"; font-weight: 900;
	font-size: 2.75rem;
	color:#00558c;
}




#OceanCountyFootAndAnkleTeam .carousel-control.left::before, #OceanCountyFootAndAnkleTestimonials .carousel-control.left::before{
	content: '\f053';
	font-family: "Font Awesome 5 Free"; font-weight: 900;
	font-size: 2.75rem;
	color:#00558c;
}

#OceanCountyFootAndAnkleTeam a#carouselprev.left.carousel-control, #OceanCountyFootAndAnkleTestimonials a#carouselprev.left.carousel-control, #OceanCountyFootAndAnkleTeam a#carouselnext.right.carousel-control, #OceanCountyFootAndAnkleTestimonials a#carouselnext.right.carousel-control{color:#00558c;}
.carousel.carousel-fade {
			opacity: 1;
			border:none !important;outline:none !important;
		}
.carousel.carousel-fade .carousel-item {
	transition: opacity ease-out .7s;
	left: 0;
	opacity: 0; /* hide all slides */
	top: 0;
	position: absolute;
	width: 100%;
	display: block;
	border:none !important;outline:none !important;
}
.carousel.carousel-fade .carousel-item:first-child {
	top: auto;
	transition: opacity ease-out .7s;
	/*opacity: 1;  show first slide */
	position: relative;
	border:none !important;outline:none !important;
}
.carousel.carousel-fade .carousel-item.active {
	opacity: 1;
	border:none !important;outline:none !important;
}


a#carouselprev.left.carousel-control	{border:none !important;outline:none !important;cursor: pointer;}
a#carouselnext.right.carousel-control	{border:none !important;outline:none !important;cursor: pointer;}

.carousel-caption	{text-align:left;bottom:8%;width:50%; max-width: 650px; left:0; padding: 2rem 2rem 2rem 4rem; color: #fff; display: block; z-index: 1004;}
.carousel-bckgrnd	{background: rgba(7,60,98,.8); }
.carousel-caption h2	{color:#fff; text-transform: uppercase; padding-bottom: 0rem;}
.carousel-caption h2::before	{color:#fff; text-transform: uppercase; padding-bottom: 0rem; opacity: 1;}
.white{color:#fff;}


/*.hp-content-intro 		{max-width:100%;position:relative;padding:150px 14%;}
.hp-content-intro-left	{width:50%;float:left;padding-right:6%;}
.hp-content-intro-right	{width:50%;float:left;padding-top:14px;padding-right:6%;}*/

.hp-content-intro 		{margin-top: 100px; margin-bottom:100px;}
.hp-content-intro-left	{padding-right:6%;}
.hp-content-intro-right	{padding-right:6%;}

.hp-content-award-section {background-color:#f2f2f4; width:100%; padding-top: 6rem; padding-bottom:6rem;}
.hp-content-award-section a {text-decoration: none!important; color:#00afec!important;}
.hp-content-award-section h3, .hp-content-award-section p {padding-bottom: 0px;}
.hp-content-award-section h3{padding-top:1rem; margin-bottom:1rem;}
.hp-content-award-section .hp-content-intro-right::after{
	content: '';
  width: 1px;
  height: 90%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
	bottom: auto;
	margin:auto 0px;
  right: 8%;
background-color:#717179;}
.hp-content-award-section p{padding-bottom:0px; margin-bottom: 0px;}
.hp-home-about-practice-container {background-color:#00558c; width:100%; padding-top: 6rem; padding-bottom:6rem;}
.hp-home-about-practice-container p a, .hp-home-about-practice-container p a:visited{color:#fff;}
.home-about-copy {color:#fff; text-align: left;}
.blocks .about-section{border-bottom: 0px solid #f2f2f4; border-top: 0px solid #f2f2f4; padding-bottom: 0rem; padding-top: 0rem;}


/* three column blocks */

.hp-resource-block			{background-size: cover;background-repeat: no-repeat;width: 100%;min-height: 450px;background-position: center;text-align: center; display: flex;}
.hp-resource-block.background-blue.outline{padding:2rem 2rem;}
.hp-resource-block .hp-resource-block-content{border:5px solid #fff;border-radius:15px;text-align:center;margin:auto auto;padding:4rem 2rem;}
.hp-resource-blocks			{position:relative;}
.hp-resource-block-left		{background-size:cover;background-repeat:no-repeat;height:640px;padding-top:65px;padding-left:30px;padding-right:30px;background-color:#00558c;}
.hp-resource-block-middle	{background-size:cover;background-repeat:no-repeat;height:640px;padding:0px;}
.hp-resource-block-right	{background-size:cover;background-repeat:no-repeat;height:640px;padding:0px;}
.hp-resource-block-left-border	{border:5px solid #fff;border-radius:15px;text-align:center;max-width:640px;min-height:512px;margin:auto auto;padding:0px 3%;}
.hp-resource-block-content	{padding-top:33%;}
.hp-resource-block-content2	{margin:auto auto;}
.hp-resource-block-content3	{margin:auto auto;}

.hp-resource-btn	{margin-top:34px;}
.hp-resource-block-no-border	{text-align:center;height:640px;display: flex;align-items: center;}
p.hp-resource-block-text	{font-size:26px;color:#fff;padding-top:10px;}

/* two column blocks */
.hp-two-resource-blocks			{max-width:100%;position:relative;padding-left:0px;padding-right:0px;}
.hp-two-resource-block-left		{background-size:cover;background-repeat:no-repeat;padding:0px; background-position: bottom;}
.hp-two-resource-block-right	{background-size:cover;background-repeat:no-repeat;padding:0px; background-position: center;}
.hp-two-resource-block-content	{margin:auto auto;padding:0px 3%;}
.hp-two-resource-block-content-title	{min-height:150px;}

/*.hp-two-resource-btn	{margin-top:34px;}*/
.hp-two-resource-block-no-border	{text-align:center;min-height:500px;display: flex;align-items: center;}
p.hp-two-resource-block-text	{font-size:26px;color:#fff;padding-top:10px;}


/* appointment blocks */
.hp-appointment-blocks			{max-width:100%;position:relative;padding-left:0px;padding-right:0px;height:640px;}
.hp-appointment-block-left		{background-size:cover;background-repeat:no-repeat;height:640px;padding:0px;background-position:center;}
.hp-appointment-block-right 	{background-size:cover;background-repeat:no-repeat;height:640px;padding-top:65px;padding-left:30px;padding-right:30px;background-color:#f2f2f4;}
.hp-appointment-block-right-border 	{border:0px solid #fff;border-radius:15px;text-align:center;max-width:830px;min-height:512px;margin:auto auto;padding:0px 3%;}
.hp-appointment-block-content	{margin:auto auto;padding-top:15%;}


/*.bg-left	{height:642px;}
.bg	{border:1px solid red;padding:90px 90px;height:642px;}
.o-hidden {overflow:hidden;}
.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  height:642px;
}*/
.hp-news-excerpts			{position:relative;padding-top:6rem; padding-bottom:6rem;}
.hp-news-excerpts-left		{}
.hp-news-excerpts-right		{}
.hp-news-excerpts h3 		{font-size: 1.75rem; color: #00558c; margin-bottom: 0px; padding-bottom: 0px; min-height: 90px;}
.hp-news-excerpts #OceanCountyFootAndAnkleTeam h3 		{min-height: inherit;}
.hp-news-excerpts h6		{color: #717179; margin-bottom:initial!important;}
/*.hp-career-opps-foot-care-shop			{max-width:100%;position:relative;padding-left:0px;padding-right:0px;}
.hp-career-opps-foot-care-shop-left		{width:50%;float:left;}
.hp-career-opps-foot-care-shop-right	{width:50%;float:left;}*/

.hp-content-services			{max-width:100%;position:relative;padding:150px 14%;}
.hp-content-services-left		{padding-right:10%;}
.hp-content-services-right		{}

.hp-content-appointment			{max-width:100%;position:relative;padding-left:0px;padding-right:0px;}
.hp-content-appointment-left	{width:50%;float:left;}
.hp-content-appointment-right	{width:50%;float:left;padding:0px 0px 0px 0px;}
.hp-appointment-overlay			{position:absolute;z-index:10000;top:0;left:60%;max-height:600px;text-align:center;}
.hp-appointment-overlay-content	{padding-top:170px;}

.hp-content-appointment-right-mobile {width:100%;float:left;background-color:#00afec;min-height:300px;display:none;}

/* SUBPAGES */

.subpage-banner-container	{margin-top:180px;position:relative;z-index:1000;max-width:100%;height:auto;background-color:#fff;}
.subpage-content-intro			{padding-top: 6rem; padding-bottom: 5rem; text-align:center; font-size:1.25rem; color:#23272a;}

 .subpage-content-intro .intro-content{padding-bottom:2rem; font-size: 23px;}
.page-template-conditions .subpage-content-intro .intro-content{padding-bottom:6rem; font-size: 23px;}
.subpage-content-intro .intro-content-2{padding-top:0rem; }
.subpage-content-intro-title	{margin-bottom:36px;}
.subpage-content-intro-title h1 span:last-child::before{content:'and ';}
p.subpageintro	{font-size:23px;color:#23272a;text-align:center;}
.archive-description p{font-size:23px;color:#23272a;text-align:center;}
/* Subpage banner */

/*.subpage-banner			{display:block;max-width:100%;height:642px;max-height:642px;position:relative;padding-left:0px;padding-right:0px;background-color:#00558c;}
.subpage-banner-left	{max-width:675px;float:left;background-image:url('img/subpage-title-bkg.jpg');background-repeat:no-repeat;height:auto;}
.subpage-banner-right	{max-width:1098px;float:right;height:auto;}*/

.subpage-banner			{display:block;max-width:100%;height:auto;position:relative;padding-left:0px;padding-right:0px;}
.subpage-banner-left	{max-width:675px;float:left;height:auto;}
.subpage-banner-right	{}

.subpage-banner-title-overlay			{position:absolute;z-index:10000;bottom:19%;left:15%;text-align:left;width:32%;}blo
.subpage-banner-title-overlay-content	{padding-top:170px;}
p.subpage-banner-subtitle				{color:#fff;border-bottom:0px solid #fff;margin-left:0px;margin-bottom:18px;}
.subpage-banner-title-underline			{width:125px;height:2px;background-color:#fff;}
.subpage-banner-subtitle-icon			{padding-left:12px;}

/* Foot Care Shop and Appointment blocks */
.subpage-foot-care-shop-and-appointment			{max-width:100%;display:block;height:auto;position:relative;padding-left:0px;padding-right:0px; margin-top: 6rem;}
.subpage-foot-care-shop-and-appointment-left	{background-size:cover;background-repeat:no-repeat;text-align: center;    min-height: 344px;    display: flex;    align-items: center; background-color:#f2f2f4; padding:30px 30px; line-height: 1.2;}
.subpage-foot-care-shop-and-appointment-right	{background-color:#00558c;text-align: center;    min-height: 344px;    display: flex;    align-items: center;padding:30px 30px;}
.subpage-foot-care-shop-content	{margin: auto;padding: 0px 0px 0px 0px;}
.subpage-appointment-content	{margin: auto auto;padding: 0px;}
.subpage-appointment-content h2{padding-bottom:0px;}
.footer-left-image	img		{margin:1rem auto; display: block; text-align: center;}
h3.foot-care {padding-bottom: 0rem;}

/*.subpage-foot-care-shop-overlay	{position:absolute;z-index:10000;top:95px;left:25%;max-width:100%;max-height:600px;text-align:center;}
.subpage-appointment-overlay	{position:absolute;z-index:10000;top:95px;left:60%;max-width:100%;max-height:600px;text-align:center;}*/

.subpage-foot-care-shop-btn		{margin-top:0px; color:#00afec;}
.subpage-foot-care-shop-btn a	{color:#00afec; text-decoration: none;}
p.subpage-appointment-text		{font-size:27px;color:#fff;line-height:34px;margin-bottom:12px;text-align:center;}
p.subpage-appointment-phone		{font-size:42px;color:#fff;line-height:44px;font-weight:400;margin:0px;padding:0px;text-align:center;}
p.subpage-appointment-footnote	{color:#fff;margin-top:30px;text-align:center; margin-bottom: 0px; line-height: 1.2;}	

/*testimonial Excerpt*/
.testimonial-content			{position: relative; padding: 2rem 0rem;}

/* Services page */

.page-template-services h2{padding-bottom: 0px;}

.service-type-container 		{padding:6rem 0rem 0rem 0rem;}
.service-blocks__block-img {
    margin-bottom: 1.25em;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    position: relative;
}
.service-blocks__block-img img {
    display: block;
    width: 100%;
    -webkit-transition: -webkit-transform 1500ms ease-out;
    transition: transform 1500ms ease-out;
    will-change: transform;
}

p.services-intro	{}
.services-content-intro 		{position:relative;padding-top:100px; padding-bottom:100px;}
.services-content-intro-left	{padding-right:6%!important;}
.services-content-intro-right	{padding-left:6%;}
.services-content-left	{padding-left:6%!important;}
.services-content-right	{padding-right:6%!important;}

.services-subtitle-block		{margin-top:32px;}
p.services-subtitle				{font-size:23px;color:#23272a;font-weight:400;margin:0px;padding:0px;line-height:34px;}
p.services-text-right           {margin-left:0px;}

/*Coniditions Page*/

/*.blocks-4:first-child{padding-right:2rem;}
.blocks-4:last-child{padding-left:2rem;}*/
a .condition-content{border-bottom: 2px solid #f2f2f4;}
a:hover .condition-content {background-color: #00558c; color:#ffffff!important;}
a:hover .condition-content h3{color:#fff;}
.condition-content{padding:2rem 0rem; margin-bottom: 6rem; }
.condition-content h3{color:#00558c; font-size: 1.75rem; padding-bottom: 0rem;}
.subpage-conditions-container{padding-top:6rem; padding-bottom: 6rem;}
.condition-blocks__block-img {
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    position: relative;
}
.condition-blocks__block-img img {
    display: block;
    width: 100%;
    -webkit-transition: -webkit-transform 1500ms ease-out;
    transition: transform 1500ms ease-out;
    will-change: transform;
}

/*********************
TEMPLATE - PARTS
**********************/
section.blocks{margin-bottom: 8rem;}
.blog article  	{border-bottom: 2px solid #f2f2f4;}
.post.hentry {
    margin-bottom: 2rem;
}
article{margin:0rem 0rem;}
.article-footer{padding:8rem 0rem 4rem 0rem;background-color:#f5f5f7; margin-top:8rem; }
.post-navigation{padding:4rem 0rem 1rem 0rem;}
 .background-image {
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 580px;
	background-position: center;
}

#home-sections .background-image {
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 580px;
	background-position: center;
}

#button-section {
	padding: 0px 0px 6rem 0rem;
}
#page-section {
	margin: 5rem 0rem;
}
.side-by-side__col, .side-by-side__section {
	display: -webkit-box;
	/*    display: -ms-flexbox;*/
	display: flex;
	padding-right: 28px;
}
.side-by-side p {
	font-family: 'Poppins', sans-serif;
	color: #353438;
	line-height: 2;
	text-align: left;
	font-size: 1rem;
}
.side-by-side {
	font-family: 'Poppins', sans-serif;
	color: #353438;
	line-height: 2;
	text-align: left;
	font-size: 1rem;
}

.gray-container{background-color: #f5f5f7;}

.block__inner__content{z-index: 1; /*padding-bottom:8rem;*/}
.block__inner__map_content{padding: 0px 6rem; margin:4rem 0rem;}

.gray-container .block__inner__content{z-index: 1; padding-bottom:0rem;}
.white-container .block__inner__content{z-index: 1; padding-bottom:0rem;}
.block--double .block__content{padding:4rem 5rem;}
.page-template-services .block--double .block__content{padding:4rem 0rem;}

.team .block__inner__content{padding: 8rem 0rem;}

#givingback .background-image{
	background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 650px;
    background-position: bottom;
}

.blocks .background-image{
	background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 650px;
    background-position: bottom;
}



.blocks .block .block__inner {
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
	width: 100%;
	min-height: 340px;
	border-radius: 2px;
	margin: 10px 0px;
}
.blocks .block .block__inner__content {
	position: relative;
	z-index: 3;
	padding-left: .9375rem;
    padding-right: .9375rem;
}

.blocks .block--triple .block__inner__content {
	position: relative;
	z-index: 3;
	padding-left: 3rem;
    padding-right: 3rem;
}

.blocks .block--triple .block__inner__content p{min-height:75px;}

.blocks .block img{
width: 100%;
height: auto;
display: block;
	}


/*Main office page */
.page-template-offices .blocks a{text-decoration: underline;}
.page-template-offices .blocks a.btn{text-decoration: none!important;}
.office-locations		{max-width:100%;position:relative;}
.office-location-left {} 
.office-location-right {display: flex;justify-content: center;flex-direction: column;padding-bottom:50px;} 
p.office-info		{padding-bottom:12px;}
.office-name-block  h3 {padding-bottom:24px;}
.grey-divider 	{margin-top:50px;margin-bottom:100px;margin-left:10px;}
.down-arrow {
    margin: 0 auto;
    cursor: pointer;
    height: 25px;
    width: 25px;
    border: 1px solid red;
    border-width: 2px 2px 0 0;
    transform: rotate(135deg);
}
.offices-arrow {padding:0px;}
.offices-btn {margin-top:32px;}

.office-map-selection {margin-top:24px;text-align:center;}
.office-map-selection-divider {color:#f2f2f4;padding:0px 18px;}

.embed-responsive-item {
	  max-width:100%;
	width:100%;
	height:300px;

}
.embed-responsive-10by6 {
   padding-top: 58.65%;
}
.current-selection-link {color:#00afec;}

.office-map-selection  .nav{display: inline-flex;}

.office-map-selection .nav-tabs {
    border-bottom: 0px solid #dee2e6;
	text-align: center;
	margin:0px auto;
}

.office-map-selection .nav-tabs .nav-link {
    border: 0px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.office-map-selection .nav-link {
    display: block;
    padding: 0rem 0rem;
}

.office-map-selection .nav-tabs .nav-link:focus, .office-map-selection .nav-tabs .nav-link:hover {
    border-color: transparent;
}

.office-map-selection .nav > li > a:focus, .office-map-selection .nav > li > a:hover {
    background-color: transparent;
    text-decoration: none;
}

/* Single office page */

.single-office-detail-row			{padding-top: 100px;}
p.single-office-intro	{}
.single-office-content-intro 		{padding-top:150px}
.single-office-content-intro-back	{padding-top:5px;}
.single-office-content-intro-left	{}
.single-office-content-intro-right	{padding-top:14px;}
.single-office-content-main-text	{}
.single-office-subtitle-block		{margin-top:32px;}
p.single-office-subtitle				{font-size:23px;color:#23272a;font-weight:400;margin:0px;padding:0px 0px 24px 0px;line-height:34px;}
p.single-office-info		{margin:0px;padding-bottom:0px;}
.single-office-map		{text-align:center;}
p.office-back            {font-size:14px;color:#23272a;margin:0px;padding-right:10%;}

.single-office-content-main-text-section 		{padding-bottom: 32px;}
.single-office-content-main-text-left	{padding-top:5px;}
.office-main-text-content p{}
.grey-divider2 	{margin-top:50px;margin-bottom:0px;}

.single-office-services-section {max-width:100%;position:relative;padding:0px 14% 80px 0%;}
.single-office-services-section-left  {}
.single-office-services-section-left-column	{padding-top:5px;}
.single-office-services-section-left	{}
.single-office-services-section-right	{}

ul.services-entry {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 12px;
	list-style-type:none;
	list-style-image: url('inc/assets/images/symbols/bluebullet.png');
	column-count: 2;
}
ul.services-entry li {
	margin-bottom:5px;
	vertical-align:top;
}
.single-office-services-title-section {}
p.single-office-services-title {font-size:27px;color:#00558c;}

/*Our Team page */

.team-member-row {min-height:400px;}
.page-template-our-team .row.team-member-row {border-bottom: 2px solid #f2f2f4; padding:6rem 0rem;}
.page-template-our-team .row.team-member-row:last-child{border-bottom: 0px solid #f2f2f4;}
.our-team		{max-width:100%;position:relative;}
.our-team-left {padding-top:7px;} 
.our-team-right {display: flex;justify-content: center;flex-direction: column;padding-bottom:50px;} 
.page-template-our-team .our-team-right {padding-bottom:0px;} 
.name-block h3 {padding-bottom:7px;}
p.our-team-credentials {color:#23272a;font-size:26px;margin: 0px 1% 24px 0%;font-weight:500;}
p.our-team-bio {margin: 0px 1% 1.5em 0%}
.specialty-header-block {background-color:#00558c;width:100%;min-height:65px;text-align:left;padding:20px;}
p.specialty-header  {font-size:27px;line-height:29px;color:#fff;text-transform:uppercase;text-align:left;margin:0px;}


/* Helpful Links page */

.helpful-links 			{padding-bottom:68px;}
.helpful-link-entry		{clear:both;margin-bottom:60px;}
.helpful-links-left		{}
.helpful-links-right	{}
p.helpful-links-desc	{font-size:23px;color:#23272a;line-height:32px;margin-bottom:15px;}
.fa-external-link-alt	{padding-right: 8px;}


/* Forms page */

p.formpage-content-intro-message	{font-size:23px;color:#23272a;text-align:center;}
.form-link-entry					{text-align: center;}
.form-link-entry-left				{width:41.66666%;float:left;text-align:right;margin-bottom:30px;}
.form-link-entry-right				{width:58.33333%;float:left;margin-bottom:30px;padding-top:14px;}
a.form-link:link, a.form-link:visited	{font-size:17px;color:#00558c;text-decoration:underline;outline:none;border:none;}
a.form-link:hover, a.form-link:active 	{font-size:17px;color:#00afec;text-decoration:underline;outline:none;border:none;}


/* Accepted Insurance page */

.insurance-names 			{padding:0px 0 68px 0;}
/*.insurance-names-left		{width:33.3333%;float:left;padding-right:6%;}
.insurance-names-middle		{width:33.3333%;float:left;padding-right:1%;}
.insurance-names-right		{width:33.3333%;float:left;padding-right:1%;}*/

ul.insurance-names-entry {
	padding:0px 0px 0px 12px;
	list-style: none;

}
ul.insurance-names-entry li {
	margin-bottom:8px;
	vertical-align:top;
	line-height: 24px;
}

ul.insurance-names-entry li::before{margin-left: -14px; margin-right: 8px;
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */; color:#00afec;}

p.accepted-insurance-list-end	{margin:38px 0px 0px 10px;}


/* Contact Us page */

.contact-us 			{position:relative;padding-top:100px; padding-bottom: 6rem; padding-bottom: 5rem; }
.contact-us-left		{/*width:50%;float:left;padding-right:6%;*/}
.contact-us-right		{/*width:50%;float:left;padding-right:1%;*/}
.contact-us-content		{text-align:left;}
p.contact-us 			{font-size:23px;color:#23272a;font-weight:400;margin:28px 0px 28px 0px;padding:0px;line-height:32px;}

.form-block {
	/*max-width:550px;*/
}

.form-block-row {
	margin-bottom:24px;
	clear:both !important;
}
.form-block-row-left {
	/*max-width:250px !important;*/
	width:48%;
	float:left;
	margin-bottom:20px;
}
.form-block-row-right {
	/*max-width:250px !important;*/
	width:48%;
	float:left;
	margin-left:4%;
	/*margin-left:12px;*/
	margin-bottom:20px;
}
.form-block-row-submit {
	margin-bottom:24px;
	clear:both !important;
}
.form-footnote {
	font-size:13px;font-style:italic; color:#717179;
}

input		{width:100%;height:68px;background-color:#f2f2f4;padding-left:12px;font-size:17px;color:#717179;border:none;outline:none;margin: 0 0 2rem;}
textarea	{width:100%;height:200px;background-color:#f2f2f4;padding:.75rem;font-size:17px;color:#717179;line-height: 1.5;border:none;outline:none;}

input[type=submit] {
    font-size:17px;
	background-color: #00558c;
	color:#fff;
	border:none;outline:none;
	padding:20px 30px;
	max-width:30%;
	height:auto;
}


input#searchsubmit[type=submit] {
    font-size:17px;
	background-color: #e1eef1;
	color:#23272a;
	border:none;outline:none;
	padding: 10px 30px;
	/*max-width:30%;*/
	height:auto;
	text-transform:uppercase;
}
.search-field-container{position: relative;}
.search-content{padding:0rem 0rem 4rem 0rem;}

.search-content [type="search"] {
    width: 100%;
    padding: 1rem 1rem !important;
    background: #fff;
    border: solid 2px #f2f2f4 !important;
    outline: none;
    color: #23272a;
    font-size: 1.125rem;
    border-radius: 0px;
    box-shadow: 0 0px 0px 0 rgba(0,0,0,0.0);
    -webkit-transition: background .4s, box-shadow .2s;
    transition: background .4s, box-shadow .2s;
    height: 3.75rem;
}

.search-content [type="search"]:focus {
    outline: none;
    border: 0 !important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border: solid 2px #00558c !important;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 0px #cacaca;
    box-shadow: 0 0 0px #cacaca;
}

input[type=submit]:hover {background-color: #00afec;}	


select {
	width: 100%;
    margin: 0 0 2rem;
	height: 3.75rem;
        padding-right: 0.5rem;
	padding-left:0rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
   border: 0 !important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border: solid 2px #f2f2f4 !important;
    background-color: #ffffff;
    font-family: inherit;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #23272a;
    padding: 1rem 1.5rem 1rem 1rem;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
	outline: none;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
background-origin: content-box;
background-position: right -1rem center;
background-repeat: no-repeat;
background-size: 9px 6px;
text-decoration: none;
	cursor: pointer;
}


select:focus {
    outline: none;
    border: 0 !important;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border: solid 2px #00558c !important;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 0px #cacaca;
    box-shadow: 0 0 0px #cacaca;
}

button, input, optgroup, select, textarea, button:focus {
    outline: none !important;
}


.search-content .search-field-container .search__submit::after {
    content: ' ';
    border-top: 2px solid #e5e5e7;
        border-top-color: rgb(229,229,231);
    border-top-color: rgb(229,229,231);
    border-top-color: #e5e5e7;
    position: absolute;
    bottom: 8px;
    right: 8px;
    width: 12px;
    height: 1px;
    -webkit-transition: width .1s linear;
    transition: width .1s linear;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.search-content .search-field-container .search__submit::before {
    content: ' ';
    border: 2px solid #e5e5e7;
        border-top-color: rgb(229,229,231);
        border-right-color: rgb(229,229,231);
        border-bottom-color: rgb(229,229,231);
        border-left-color: rgb(229,229,231);
    border-top-color: rgb(229,229,231);
    border-right-color: rgb(229,229,231);
    border-bottom-color: rgb(229,229,231);
    border-left-color: rgb(229,229,231);
    border-top-color: #e5e5e7;
    border-right-color: #e5e5e7;
    border-bottom-color: #e5e5e7;
    border-left-color: #e5e5e7;
    border-top-color: #e5e5e7;
    border-right-color: #e5e5e7;
    border-bottom-color: #e5e5e7;
    border-left-color: #e5e5e7;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
}
.search__submit::before {
    content: ' ';
    border: 2px solid white;
    border-top-color: white;
    border-right-color: white;
    border-bottom-color: white;
    border-left-color: white;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
}

.search-content .search-field-container .search__submit {
    width: 22px;
    height: 22px;
    border: none;
    background: transparent;
    position: absolute;
    top: 30%;
    right: 30px;
    margin-top: -10px;
    outline: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear;
}

/* Thank You page */

.thank-you 			{max-width:100%;position:relative;padding:30px 0 30px 0;}
.thank-you-content	{text-align:center;}
h1.thank-you-title   {text-align:center;}
p.thank-you 		{font-size:23px;color:#23272a;font-weight:400;margin:28px 0px 0px 0px;padding:0px;line-height:32px;text-align:center;}


/* END SUBPAGES */

/* LOCATIONS */
.locations-container{padding:4rem 0rem;}
.content-locations	{padding:0px 0px 2rem 0px;}
.content-locations h2{padding-bottom:1rem;}
.location-col		{float:left;padding-bottom:72px;}
.location-col-adjust		{padding-right:0px; }
.location-col-spacer{float:left;flex: 0 0 12%;max-width: 12%;}	
p.location-name		{font-size:24px;color:#00558c;margin-bottom:16px;}
p.location-address	{margin-bottom:0px;line-height:22px; font-size: 15px;}
p.location-map		{margin-bottom:12px;}
p.location-phone	{font-size:18px;color:#23272a;margin-bottom:0px;}

/* FOOTER */
.footer-social-media-container {position: relative; z-index:1000;max-width:100%;height:auto;background-color:#01afec; padding:4rem 0; }
.footer-bkg-outer	{position:relative;z-index:1000;max-width:100%;height:auto;background-color:#00558c;}
.footer-bkg 		{position:relative;z-index:1000;min-height:618px;padding:130px 0;}
.footer-col1		{padding-bottom:1rem;}
.footer-col2		{padding-bottom:1rem;}
.footer-col3		{}
.footer-col4		{text-align:right;}

ul#menu-footer-menu.navbar-nav.footer-menu-class	{display:block; column-count: 2; column-gap: 60px; }
.footer-menu-class li a	{font-size:15px;color:#fff !important;line-height:15px;letter-spacing:.06em; text-decoration: none;}

#menu-disclaimer-menu li a{font-size:13px; color:#fff;text-decoration:none; padding: 0rem 1rem; }
#menu-disclaimer-menu li a:hover, #menu-disclaimer-menu li a:active{background-color:transparent; color:#00afec;}

.footer-nav-container  {width:100%;float:left;text-align:left;}

p.footertext	{font-size:21px;color:#fff;margin-bottom:12px;}
p.footerphone	{}
p.footer-sm		{margin-top:50px;}
.footer-icon-spacing	{padding-right:22px;}

footer nav.social-menu {
    padding-top: 0rem;
    display: inline-block;
    padding-left: 0em;
}

footer ul.social-menu__list {
    display: block;
    margin-left: 0rem;
    margin-top: 0em;
    margin-bottom: 0rem;
    vertical-align: top;
	-webkit-writing-mode: initial;
-ms-writing-mode: initial;
writing-mode: initial;
margin-left: auto;
	padding-left:0; 
	padding-top: 0;
}


 .circle-icon {
    background: #ffffff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    vertical-align: middle;
    padding: 10px;
}
/*footer.social-menu__list li:first-child::after {
    content: "";
    background-color: #fff;
    width: 26px;
    height: 1px;
    display: inline-block;
    position: relative;
    top: -4px;
    margin-left: 20px;
    margin-right: 10px;
}
*/
footer .social-menu__list > .menu-item {
    display: inline-block;
    vertical-align: top;
	margin-right: 20px;
	margin-top: 0px;
}
footer .footer .menu-item {
    font-size: 0.8125rem;
}

footer ul.social-menu__list li a, footer ul.social-menu__list li a:link, footer ul.social-menu__list li a:visited, footer ul.social-menu__list li a:focus {
    color: #01afec;
}

footer .far, footer .fab {
    font-size: 1.625em !important;
	line-height: 1.1;
}

.copyright-block		{border-top:1px solid #3b7ba4;margin-top:67px;padding-top:34px;}
.copyright-block-left	{}
.copyright-block-right	{text-align:right;}
p.copyright	{font-size:13px;color:#fff;text-align:left;}


/*a.footerlink:link, a.footerlink:visited		{font-size:13px;color:#fff;text-decoration:none;outline:none;border:none;}
a.footerlink:hover, a.footerlink:active 	{font-size:13px;color:#7b58a5;text-decoration:none;outline:none;border:none;}*/


/* BACK TO TOP */

.cd-top {
  z-index:99999;
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(164, 197, 215, 0.8) url(../ocfa/inc/assets/images/symbols/back-to-top-arrow.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .8;
}
.no-touch, .cd-top:hover {
  background-color: #a4c5d7;
  opacity: 1.0;
}

/* LINKS */

a.topphonelink:link, a.topphonelink:visited		{font-size:20px;color:#fff;text-decoration:none;outline:none;border:none;}
a.topphonelink:hover, a.topphonelink:active 	{font-size:20px;color:#fff;text-decoration:none;outline:none;border:none;}

a.hp-phonelink:link, a.hp-phonelink:visited		{font-size:50px;color:#fff;text-decoration:none;outline:none;border:none;}
a.hp-phonelink:hover, a.hp-phonelink:active 	{font-size:50px;color:#fff;text-decoration:none;outline:none;border:none;}

a.subpage-phonelink:link, a.subpage-phonelink:visited		{font-size:42px;color:#fff;text-decoration:none;outline:none;border:none;}
a.subpage-phonelink:hover, a.subpage-phonelink:active 	{color:#fff;text-decoration:none;outline:none;border:none;}

a.location-google-link:link, a.location-google-link:visited		{font-size:17px;color:#00afec;text-decoration:none;outline:none;border:none;}
a.location-google-link:hover, a.location-google-link:active 	{font-size:17px;color:#00558c;text-decoration:none;outline:none;border:none;}

a.location-phone-link:link, a.location-phone-link:visited	{color:#232721;text-decoration:none;outline:none;border:none;}
a.location-phone-link:hover, a.location-phone-link:active 	{color:#00afec;text-decoration:none;outline:none;border:none;}

a.single-location-phone-link:link, a.location-phone-link:visited	{color:#717179;text-decoration:none;outline:none;border:none;}
a.single-location-phone-link:hover, a.location-phone-link:active 	{color:#00afec;text-decoration:none;outline:none;border:none;}

a.office-map-selection-link:link, a.office-map-selection-link:visited	{color:#717179;text-decoration:none;outline:none;border:none;}
a.office-map-selection-link:hover, a.office-map-selection-link:active 	{color:#00afec;text-decoration:none;outline:none;border:none;}

a.office-back-link:link, a.office-back-link:visited	{color:#23272a;text-decoration:none;outline:none;border:none;}
a.office-back-link:hover, a.office-back-link:active 	{color:#00afec;text-decoration:none;outline:none;border:none;}

a.view-larger-link:link, a.view-larger-link:visited	{color:#00558c;text-decoration:underline;outline:none;border:none;}
a.view-larger-link:hover, a.view-larger-link:active 	{color:#00afec;text-decoration:underline;outline:none;border:none;}

a.helpful-link:link, a.helpful-link:visited	{font-size:23px;color:#00558c;text-decoration:underline;outline:none;border:none;}
a.helpful-link:hover, a.helpful-link:active {font-size:23px;color:#00afec;text-decoration:underline;outline:none;border:none;}

a.footerphone:link, a.footerphone:visited	{font-size:28px;color:#00afec;text-decoration:none;outline:none;border:none;}
a.footerphone:hover, a.footerphone:active 	{color:#fff;text-decoration:none;outline:none;border:none;}

a.footerlink:link, a.footerlink:visited		{font-size:13px;color:#fff;text-decoration:none;outline:none;border:none;}
a.footerlink:hover, a.footerlink:active 	{font-size:13px;color:#00afec;text-decoration:none;outline:none;border:none;}

::-webkit-input-placeholder { /* Edge */
  color: #23272a;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #23272a;
}

::placeholder {
  color: #23272a;
}


@media (max-width: 1800px) {
	.logo-nav-container {padding:0px 8%;}
	
	
	.subpage-banner-title-overlay	{left:12%;}
	.hp-slideshow-overlay  {right:5%;}

	/*.subpage-foot-care-shop-overlay	{top:75px;}
    .subpage-appointment-overlay	{top:75px;}*/
}

@media (max-width: 1700px) {
	
	.logo-nav-container {padding:0px 8%;}

	
	.subpage-banner			{height:426px;max-height:426px;}
	.subpage-banner-left	{max-width:400px;}
	.subpage-banner-right	{max-width:800px;}
	
	.subpage-banner-title-overlay	{left:11%;}
	
	
/*	.subpage-foot-care-shop-overlay	{top:70px;}
    .subpage-appointment-overlay	{top:70px;}*/
	
	/*.subpage-foot-care-shop-content	{padding-left:55%;}*/
}

@media (max-width: 1600px) {
	.logo-nav-container {padding:0px 6%;}

	
	.subpage-banner			{height:526px;max-height:526px;}
	.subpage-banner-left	{max-width:500px;}
	.subpage-banner-right	{max-width:900px;}
	
	.subpage-banner-title-overlay	{left:10%;}
	/*.subpage-foot-care-shop-overlay	{top:65px;}
    .subpage-appointment-overlay	{top:65px;}*/
	
	/*.subpage-content-intro			{padding-top:100px;}
	.services-content-intro			{padding-top:100px;}*/
	
	/*.connect-with-us-overlay-subpage	{top:20%;}*/
	
	h1.foot-care	{font-size:45px;}
	

}

@media (max-width: 1500px) {
	.logo-nav-container {padding:0px 3%;}

	
	/* issue is in here 
	.subpage-banner			{height:526px;max-height:526px;}
	.subpage-banner-left	{max-width:500px;}
	.subpage-banner-right	{max-width:900px;}
	.subpage-banner-title-overlay	{left:8%;}
	.subpage-foot-care-shop-overlay	{top:50px;left:23%;}
    .subpage-appointment-overlay	{top:50px;}*/
	
	.subpage-banner-title-overlay	{left:9%;}
	/*.subpage-foot-care-shop-overlay	{top:50px;left:23%;}
    .subpage-appointment-overlay	{top:50px;}*/
	h4	{font-size:48px;}
	/*.subpage-content-intro			{padding-top:100px;}
	.services-content-intro			{padding-top:100px;}*/

	h1.foot-care	{font-size:38px;}
}

@media (max-width: 1400px) {
	
	.logo-nav-container {padding:0px;}

	p.hpappointment-title		{font-size:59px;line-height:61px;padding-bottom:30px;}
	p.hpappointment-subtitle	{font-size:25px;line-height:32px;margin-bottom:22px;}
	p.hpappointment-phone		{font-size:46px;line-height:48px;margin:0px;padding:0px;}
	p.hpappointment-footnote	{font-size:15px;line-height:22px;margin-top:30px;}
	a.hp-phonelink:link, a.hp-phonelink:visited	{font-size:46px;}
    a.hp-phonelink:hover, a.hp-phonelink:active 	{font-size:46px;}
	
	/*.hp-slideshow-overlay	{top:14px;}
	.slideshow-overlay	{top:14px;}*/
	.subpage-banner-title-overlay	{left:10%;}
	h4	{font-size:36px;}
	

	h1.foot-care	{font-size:36px;}
}

@media (max-width: 1380px) {
	
	.carousel-caption	{width:60%; max-width: 60%;}
	/*.subpage-banner-container {
    margin-top: 144px;
	}*/
/*	.location-col		{max-width:33%;margin-bottom:72px;}
	.location-col-spacer{display:none;}*/
	.content-locations	{padding-top:60px;padding-bottom:60px;}
	
	/*.subpage-foot-care-shop-overlay-content h1	{font-size:42px;}*/
	
	#subpage-banner-img  {margin-top:0px;}
	.subpage-foot-care-shop-btn	{margin-top:18px;}
	
	/*.subpage-appointment-overlay	{left:56%;top:30px;}*/
	


	.btn-primary {line-height:28px;}
}


@media (max-width: 1280px) {
/*Menu Fix - Reduced the size of the logo*/
	.logo-container img{width:370px;}
	.hp-slider-container, .subpage-banner-container {margin-top: 165px;}
	
	.main-nav-container	{padding-right:1%;}
	

	p.hpappointment-title		{font-size:55px;line-height:57px;padding-bottom:30px;}
	p.hpappointment-phone		{font-size:42px;line-height:44px;margin:0px;padding:0px;}
	a.hp-phonelink:link, a.hp-phonelink:visited	{font-size:42px;}
    a.hp-phonelink:hover, a.hp-phonelink:active {font-size:42px;}
	
	h4	{font-size:36px;line-height:38px;}
	/*.hp-slideshow-overlay	{top:7px;}
	.slideshow-overlay	{top:7px;}*/
	#subpage-banner-img {margin-top:0px;}
	
	.subpage-foot-care-shop-and-appointment-left {}
	.subpage-foot-care-shop-and-appointment-right {}


	
}

/**MOBILE MENUI BEGINS**/
@media (max-width: 1199px) {

.logo-container img{width:428px;}
.hp-slider-container, .subpage-banner-container  {margin-top: 180px;}	
.dropdown-menu {
    text-align: center;
}	
	
	.navbar-collapse{
	 overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -moz-overflow-scrolling:touch;
    -ms-overflow-scrolling:touch;
    -o-overflow-scrolling:touch;
    overflow-scrolling:touch;
max-height: 100vh;
}
	
		#top-menu-collapsed{display:flex; margin-bottom:4rem;}/*Top Menu on Primary Menu*/	
	.navbar-collapse{height: 100vh;}
	
	.navbar-light .navbar-nav .nav-link{font-size: 22px; text-align: center; padding: 1rem 1rem;}
	#menu-top-bar-menu	{flex-direction:row;}
	#menu-top-bar-menu li	{padding:0px 7px;}
	.main-nav-container		{width:100% !important;float:left;height:55px;padding-top:0px;}
	.logo-container			{width:100% !important;float:left;text-align:center;}
	ul#menu-main-menu.navbar-nav li {padding:0px 14px;}
	
	.justify-content-end 	{justify-content: center!important;}
	
	
	h2{font-size: 46px;}
	.hp-content-award-section .hp-content-intro-right::after{display:none;}
	

	.img_contain	{
    max-height: 500px;
    height: 500px;
}
	
	.hp_img_contain	{
    max-height: 50vh;
    height: 50vh;
}
	
	/*.navbar-light .navbar-toggler	{margin-left:90%;margin-top:-45px;}*/
	/*#masthead-hp .navbar-nav	{margin-left:300px;}*/
	
	/*.hp-slider-container {top:242px;}*/
	
	.hp-slideshow-overlay	{top:0px;}
	
	.slideshow-overlay {top: 0px;}
	
	/*.slideshow-overlay		{left: 50%;  margin-left: -150px;}*/
	/*.slideshow-overlay		{top:0px;}*/
	
	.hp-resource-blocks, .hp-resource-block-left, .hp-resource-block-middle,  .hp-resource-block-right {height:auto !important;}
	.hp-resource-block-left-border {border: 0px solid #fff;}
	
	.hp-two-resource-blocks, .hp-two-resource-block-left, .hp-two-resource-block-right {height:auto !important;}
	
	/*.connect-with-us-overlay	{top:95px;}*/
	.connect-with-us-block	{width:70px;padding-left:20px;}
	.connect-with-us-block-subpage	{width:70px;padding-left:20px;}
	

	.hp-content-intro-left   {padding-right:0px;}
	.hp-content-intro-right {padding-right:2%;}
	/*.hp-content-services-left	{padding-right:3%;}
	.hp-content-services-right	{padding-left:7%;}*/
	.hp-content-services			{padding:32px 7%;}
	.hp-content-services-right		{margin-top:36px;}
	

	.hp-appointment-blocks	{height:auto !important;}
	
	.subpage-banner-container	{margin-top:178px;}
	.hp-slider-container	{margin-top:178px;}
	/*slideshow-overlay.subpage-banner-container	{margin-top:270px;}*/
	
	
	.subpage-banner			{height:468px;max-height:468px;}
	.subpage-banner-left	{max-width:400px;}
	.subpage-banner-right	{max-width:800px;}
	
	div.carousel-item.active.carousel-subpage {margin-top:-18px;}
	

	
	.form-link-entry-left		{width:35%;}
	.form-link-entry-right		{width:65%;}
	
	.content-locations	{padding-top:0px;padding-bottom:30px;}
	.office-name-block h3 {padding-bottom:0px;}
	p.single-office-subtitle {padding-bottom:10px;line-height:28px;}
	.offices-btn	{margin-top:22px;}
	
	
	.single-office-content-intro-back {padding-top:0px;}
	p.office-back {text-align:left;}
	.single-office-content-intro {padding-bottom:30px;}
	.single-office-content-intro-left	{padding-bottom: 50px;text-align:center;}
    .single-office-content-intro-right	{}
	.single-office-content-main-text  {}
	.office-main-text-content {margin-right:0px;text-align:center;}
	.office-main-text-content p {margin-right:1%;}
	
	.single-office-services-section-left-column {display:none;}
	.single-office-services-section-left	{width:50%;}
	.single-office-services-section-right  {width:50%;}
	p.single-office-services-title {margin-left:2%;}
	
	.location-col-adjust		{margin-left:0%;}
	
	.footer-col1		{float:left;text-align:center;margin-bottom:36px;}
    .footer-col2		{float:left;text-align:center;margin-bottom:36px;}
    .footer-col3		{float:left;text-align:center;margin-bottom:36px;}
    .footer-col4		{float:left;text-align:center;}
	.footer-nav-container	{text-align:center;}
	#navbar-footer		{display:block !important;}
	
	
	
}

@media (max-width: 1098px) {
	/*.subpage-banner			{height:642px;max-height:642px;background-color:transparent;}
	.subpage-banner-left	{background-image:none;text-align:center;max-width:100%;float:none;}
	.subpage-banner-right	{max-width:100%;float:none;height:642px;}*/
	
	/*.subpage-banner-title-overlay	{display:none;}
	.subpage-banner-title-mobile	{width:100%;float:none;display:block;text-align:center;}
	
	h4	{font-size:52px;}*/
	/*.subpage-banner-title-overlay	{bottom:70%;}*/
}


@media (max-width: 1023px) {
	.subpage-banner	{height:400px;max-height:400px;}
	
}

/*@media (max-width: 994px) {
.hp-slideshow-overlay {top:60px;}
.slideshow-overlay {top:60px;}
}*/

@media (max-width: 994px) {

}

/**MEDIUM BREAKING POINT****/
@media (max-width: 991px) {
	
.block--double .block__content {
    padding: 4rem 1rem;
}	
	
section.blocks {
    margin-bottom: 0rem;
}	
	
	.hp-two-resource-block-no-border {
    min-height: 450px;
}
	
	.hp-resource-block .hp-resource-block-content {
    border: 0px solid #fff;
}

	.hp-content-intro {
    margin-top: 30px;
    margin-bottom: 80px;
}
	
	.blocks .background-image {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 450px;
    background-position: center;
}
	
	ul.services-entry {
	column-count: 1;
}
	
h5 {
    font-size: 46px;
    line-height: 50px;
}
	
	.services-content-left	{padding-left:initial!important;}
.services-content-right	{padding-right:initial!important;}
	.img_contain	{
    max-height: 320px;
    height: 320px;
}
	
	.hp_img_contain	{
    max-height: 30vh;
    height: 30vh;
}
	.phone-number-container	{}
	.top-bar-nav-container	{}
	ul#menu-main-menu.navbar-nav li {padding:0px 4px;}
	
	.connect-with-us-block	{width:50px;padding-left:10px;padding-top:0px;}
	
	/*.hp-content-intro		{padding-top:100px;padding-bottom:100px;}*/
	/*.hp-content-intro-left	{width:100%;float:none;padding-right:0px;}*/
    .hp-content-intro-right	{padding-top:24px;}
	
	
	
	
/*	.hp-resource-block-left		{width:100%;float:none;text-align:center;}
	.hp-resource-block-middle	{width:100%;float:none;text-align:center;}
	.hp-resource-block-right	{width:100%;float:none;text-align:center;}
	
	.hp-two-resource-block-left		{width:100%;float:none;text-align:center;}
	.hp-two-resource-block-middle	{width:100%;float:none;text-align:center;}
	.hp-two-resource-block-right	{width:100%;float:none;text-align:center;}*/
	
	
	.hp-content-services			{padding:32px 7%;}
	.hp-content-services-left		{text-align:center;margin-bottom:65px;}
	.hp-content-services-right		{text-align:center;}
	
	p.hpservices	{text-align:center;}
	
	
	.footer-menu-class li a	{line-height:28px;}
	.copyright-block-left	{width:100%;float:none;text-align:center;}
	.copyright-block-right	{width:100%;float:none;text-align:center;}
	p.copyright	{text-align:center;}
	
	
	/*.hp-content-intro		{padding-top:32px;padding-bottom:32px;}
	.hp-content-intro-left	{width:100%;float:none;padding-right:0px;}
    .hp-content-intro-right	{width:100%;float:none;padding-top:24px;padding-right:0px;}*/
	
	/*.subpage-banner-container {top:225px;}*/
	
	p.subpageintro   {margin-left:3%;margin-right:3%;}
	.services-content-intro			{padding-bottom:32px;}
	.services-content-intro-left	{width:100%;float:none;padding-right:0px;}
    .services-content-intro-right	{width:100%;float:none;padding-top:24px;padding-right:0px;}
	
	.subpage-foot-care-shop-and-appointment-left	{width:100%;float:none;background-color:#f2f2f4;}
	.subpage-foot-care-shop-and-appointment-right	{width:100%;float:none;}
	
	/*.subpage-appointment-overlay {left:30%;top: 65%;}
	.subpage-foot-care-shop-overlay	{left:52%;top:120px;}*/
	
	.helpful-links-left		{width:100%;float:none;padding-right:1%;}
	.helpful-links-right	{width:100%;float:none;padding-right:1%;}
	
	/*.connect-with-us-overlay	{top:110px;left:15px;}
	.connect-with-us-overlay-subpage	{top:0px;}
	.connect-with-us-block-subpage	{width:60px;}*/
	
	.hp-slideshow-overlay {position:absolute;display:block;text-align:center;top: 0;  bottom: 0; right: 0;}
	.hp-slideshow-overlay-image {text-align:center;margin:0px auto;}
	.hp-slideshow-overlay-image img {margin:0px auto;}
	
	.slideshow-overlay {position:absolute;display:block;text-align:center;top: 0;  bottom: 0; right: 0;}
	.slideshow-overlay-image {text-align:center;margin:0px auto;}
	.slideshow-overlay-image img {margin:0px auto;}
	
	.content-locations {padding:0px;}
	.office-location-left {margin-bottom:24px;}
	.grey-divider {
    margin-top: 0px;
    margin-bottom: 50px; }
	
	.office-location-right {padding-top:20px;}
	
	.carousel-caption h2 {
    font-size:32px;
		line-height: 1;
}
	.carousel-caption {
    width: 50%;
    max-width: 50%;
}
	.team-member-row img {
    max-width:325px !important;
}
	
	
}

@media (max-width: 990px) {
.subpage-banner-container {
    margin-top: 162px;
}	
	
	.hp-slider-container {
    margin-top: 162px;
}	
}

@media (max-width: 880px) {

/*	.location-col		{max-width:50%;}*/
	.content-locations	{padding:0px;}
	
	.subpage-banner	{height:350px;max-height:350px;}
	
/*	.services-content-intro		{padding-top:0px;}*/
	
/*	.subpage-appointment-overlay {left:25%;top: 65%;}
	.subpage-foot-care-shop-overlay	{left:52%;top:80px;}*/
	
	h4	{font-size:28px;}
	
	/*.connect-with-us-overlay	{top:250px;padding-top:0px;left:0px;}*/
	
	.hp-appointment-block-left		{height:540px;}
    .hp-appointment-block-right 	{height:540px;}
    .hp-appointment-block-right-border 	{min-height:412px;}
	
	.subpage-foot-care-shop-and-appointment-left {background-image:none !important;}

	
	.form-link-entry-left		{width:30%;}
	.form-link-entry-right		{width:70%;}
}

@media (max-width: 824px) {
	
	.subpage-banner	{height:300px;max-height:300px;}

	
	
}

@media (max-width: 767px) {
	.hp-resource-block {min-height:450px;}
	.carousel-control {
 /*   top: inherit;*/
    bottom: 0;
}
	
	.subpage-banner-container	{margin-top:175px;}
	.hp-slider-container	{margin-top:175px;}
	
	.sub-page-content {
    position: relative;
    display: inline;
	bottom: inherit;
}
	.offset-connect { margin-left: 0px;}

	/*.top-info-bar			{height:100px;min-height:100px;padding-bottom:8px;}*/
	#menu-top-bar-menu 		{flex-direction:row;text-align:center;justify-content: center!important;}
	#menu-top-bar-menu li 	{text-align:center;}
	nav.navbar.navbar-expand-xl.p-0.f-right	{display:inline;}
	
	.f-right	{float:none;}
	.nav-link	{padding-top:0px;padding-bottom:0px;}
	.phone-number-container	{text-align:center; padding:4px 0px;}
	
	
	/*.main-nav-container		{width:90% !important;float:right;height:25px;padding-top:0px;}*/
	.main-nav-container		{width:100% !important;float:left;height:5px;padding-top:0px;margin-left:3%;}
	.close { font-size: 2rem;}

	/*#masthead-hp .navbar-nav	{margin-left:40px;background: rgba(255, 255, 255, 1.0);*/
	
	/*.navbar-toggler.collapsed>.close {display: none;}
	.navbar-toggler:not(.collapsed)>.navbar-toggler-icon {display: none;}*/
	ul#menu-main-menu.navbar-nav li, ul#top-menu-collapsed.navbar-nav li{padding: 0px 4px;line-height:18px;margin-bottom:4px;}
	
	/*.connect-with-us-overlay	{left:0px;top:300px;}*/
	.connect-with-us-block	{width:40px;padding-left:7px;padding-top:0px;margin-top:-55px;}
	
	
	
	p.hpappointment-title		{font-size:40px;line-height:41px;padding-bottom:20px;}
	p.hpappointment-phone		{font-size:40px;line-height:41px;margin:0px;padding:0px;}
	a.hp-phonelink:link, a.hp-phonelink:visited	{font-size:40px;}
    a.hp-phonelink:hover, a.hp-phonelink:active	{font-size:40px;}
	
	
	div.carousel-item.active.carousel-subpage img {opacity:0;}
	div.carousel-item.active.carousel-subpage	{background-color:#00558c;height:200px;max-height:200px;}
	
	
/*	.subpage-banner	{height:300px;max-height:300px;background-color:#00afec;}
	#subpage-banner-img	{display:none;}*/
	.carousel-caption	{left:0;right:0;width:90%;bottom:2%; max-width: 90%; margin:0px auto; text-align: center; padding:2rem 2rem;}
	.subpage-banner-title-overlay	{left:10%;right:auto;width:90%;}
	h4, h5	{font-size:38px;text-align:center;line-height:42px;}
	.subpage-banner-title-underline	{display:none;}
	.sub-page-content h5.underline	{text-align: center; margin:0px auto;}
	p.subpage-banner-subtitle	{text-align:center;margin:0px;}
	.subpage-banner-subtitle-icon	{opacity:1.0 !important;}
	/*.subpage-content-intro		{padding-top:100px;}
	.services-content-intro		{padding-top:100px;}*/
	
	.form-link-entry-left		{width:25%;}
	.form-link-entry-right		{width:75%;}
	
	.single-office-services-section-left	{width:100%;}
	.single-office-services-section-right  {width:100%;}
	
	/*.subpage-appointment-overlay {left:21%;top: 62%;}
	.subpage-foot-care-shop-overlay	{left:52%;top:80px;}*/
}

@media (max-width: 680px) {
	
	.hp-slideshow-overlay-image img {
    max-width: 60%;
}
	
	.hp-slideshow-overlay {
    margin: 0px auto;
}
	
	.subpage-content-intro{padding-top:4rem; padding-bottom: 4rem;}
	.contact-us{padding-top:4rem; padding-bottom: 4rem;}
	.services-content-intro{padding-top:4rem; padding-bottom: 4rem;}
	.sub-page-content h5 {margin: 0px auto; -ms-flex-pack: center!important;
    justify-content: center!important;-ms-flex-align: center!important;
    align-items: center!important;}
	ul#menu-footer-menu.navbar-nav.footer-menu-class	{column-count: 1; column-gap: 0px; }
    .hp-appointment-block-left		{height:450px;}
    .hp-appointment-block-right 	{height:450px;}
    .hp-appointment-block-right-border 	{min-height:350px;}
	.hp-appointment-block-content	{padding-top:15%;}
	
	/*.subpage-banner	{height:500px;max-height:500px;}
	
	.subpage-appointment-overlay {left:18%;top: 62%;}
	.subpage-foot-care-shop-overlay	{left:48%;top:60px;}*/
	
	.subpage-foot-care-shop-and-appointment-left	{background-image:none !important;}

	
	
	.insurance-names-left	{width:100%;}
	.insurance-names-middle	{width:100%;}
	.insurance-names-right	{width:100%;}
	
	input[type=submit] {max-width:100%;}
	
	.office-location-right {padding-left:36px;}
}

@media (max-width: 600px) {
	
	.hp-two-resource-block-no-border {
    height: 400px;
}
	
	footer .social-menu__list > .menu-item {
    margin-bottom: 10px;
}
	
	.blocks .background-image {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 300px;
    background-position: center;
}
	
	h1{font-size:36px;}
	h1.entry-title{font-size:36px;}
	
	.sub-page-content h5.underline::after {
    display: none;
}
	
	.page-template .sub-page-content h5 span.breadcrumb_last, .blog .sub-page-content h5 span.breadcrumb_last, .archive .sub-page-content h5 span.breadcrumb_last, .search .sub-page-content h5 span.breadcrumb_last {
    font-size: 36px!important;
}
	
	#menu-top-bar-menu 			{flex-direction:row;}
	#menu-top-bar-menu {margin-top:10px;}
	#menu-top-bar-menu li		{padding:0px 5px;line-height:16px;}
	/*#masthead-hp .navbar-nav	{padding: 60px;margin-left:200px;}*/
	
	.connect-with-us-block	{width:35px;padding-left:3px;padding-top:0px;margin-top:-70px;}
	
	/*#masthead-hp .navbar-nav	{max-width:200px;margin-left:200px;}*/
	
	.main-nav-container		{margin-left:0px;}
	
	
	p.hpappointment-title		{font-size:38px;line-height:40px;padding-bottom:20px;}
	p.hpappointment-phone		{font-size:36px;line-height:38px;margin:0px;padding:0px;}
	a.hp-phonelink:link, a.hp-phonelink:visited	{font-size:36px;}
    a.hp-phonelink:hover, a.hp-phonelink:active {font-size:36px;}
	
	.subpage-banner-title-overlay	{left:8%;}
	h4	{font-size:46px;}
	
	/*.subpage-banner-title-overlay	{left:25%;bottom:24%;}
	
	.subpage-banner	{height:450px;max-height:450px;}
	
	.subpage-appointment-overlay {left:9%;top: 58%;}
	.subpage-foot-care-shop-overlay	{left:43%;top:40px;}*/
}

@media (max-width: 549px) {
	.hp-resource-block {min-height:400px;}
	
	.order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
}
	
	.order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
}
	/*.subpage-appointment-overlay {left:8%;top: 58%;}*/
	.grey-divider2 {margin-left:0px;}
	
		.navbar-light .navbar-brand {
    width: 80%;
}
	.subpage-banner-container	{margin-top:165px;}
	.hp-slider-container	{margin-top:165px;}
	
}

@media (max-width: 500px) {
/*	#masthead-hp .navbar-nav	{margin-left:150px;padding-left:10px;padding-right:20px;}*/
	/*.navbar-light .navbar-toggler	{margin-top:-20px;}*/
	.navbar-light .navbar-brand {
    width: 80%;
}
	
	.subpage-banner-container	{margin-top:138px;}
	.hp-slider-container	{margin-top:138px;}
	
	.logo-container {
    width: 100% !important;
}
	.slideshow-overlay {padding-left:20px;}
	
	h2	{font-size:50px;line-height:52px;}
	/*.hp-content-appointment-right {display:none;}
	.hp-content-appointment-right-mobile {display:block;}*/
	p.hpappointment-title		{font-size:30px;line-height:32px;padding-bottom:20px;}
	p.hpappointment-phone		{font-size:28px;line-height:30px;margin:0px;padding:0px;}
	p.hpappointment-footnote	{margin-top:10px;}
	a.hp-phonelink:link, a.hp-phonelink:visited	{font-size:28px;}
    a.hp-phonelink:hover, a.hp-phonelink:active {font-size:28px;}
	
	.location-col		{max-width:100%;margin-bottom:44px;}
	.content-locations	{padding:0px 0px;}
	
	/*.subpage-banner	{height:300px;max-height:300px;}
	.subpage-banner-title-overlay	{left:19%;bottom:22%;}*/
	.subpage-banner-title-overlay	{bottom:15%;}
	/*.subpage-content-intro	{padding:100px 4% 50px 4%;}*/
	.helpful-links	{padding:0px 2%;}
	a.helpful-link:link, a.helpful-link:visited	{font-size:20px;}
    a.helpful-link:hover, a.helpful-link:active {font-size:20px;}
	
	.form-block-row-left	{width:100%;}
	.form-block-row-right	{width:100%;margin-left:0px;}
	
	
	
	/*.subpage-content-intro	{padding:2%;}*/
	
	/*.subpage-foot-care-shop-and-appointment-right img	{height:300px;}
	
	.subpage-foot-care-shop-overlay	{left:18%;top:50px;}
	
	.subpage-foot-care-shop-and-appointment-left img	{opacity:0;}
	.subpage-foot-care-shop-and-appointment-left	{height:200px;}
	.subpage-foot-care-shop-and-appointment-right	{height:300px;}*/
	
	/*a.helpful-link:link, a.helpful-link:visited	{font-size:20px;}
    a.helpful-link:hover, a.helpful-link:active {font-size:20px;}*/

/*	.subpage-foot-care-shop-content	{padding-left:21%;}
	
	.subpage-foot-care-shop-overlay-content h1		{font-size:40px;}
	.subpage-appointment-overlay	{left:2%;top:50%;}*/
	
	a.subpage-phonelink:link, a.subpage-phonelink:visited	{font-size:24px;}
    a.subpage-phonelink:hover, a.subpage-phonelink:active 	{font-size:24px;}
	
	a.footerphone:link, a.footerphone:visited	{font-size:28px;}
    a.footerphone:hover, a.footerphone:active 	{font-size:28px;}
}

@media (max-width: 400px) {
	/*#masthead-hp .navbar-nav	{margin-left:50px;padding: 60px;}*/
	.search-content .search-field-container .search__submit::before {
    left: 12px;
}
	
	.hp-slideshow-overlay-image	{width:100%;height:auto;}
	.slideshow-overlay-image	{width:100%;height:auto;}
	h1	{font-size:36px;}
	h1.entry-title{font-size: 36px;}
	h2	{font-size:34px;}
	h3  {font-size: 32px;}
	
	ul.insurance-names-entry {
    margin: 0px 0px 0px 0px;
}
	
	/*.hp-content-appointment-right-mobile {min-height:400px;}*/
	.hp-appointment-block-left		{height:440px;}
    .hp-appointment-block-right 	{height:440px;}
    .hp-appointment-block-right-border 	{min-height:312px;}
	
	#searchform input {	width: 250px;}
	
/*	.subpage-banner	{height:300px;max-height:300px;}
    
	.subpage-banner-title-overlay	{left:20%;bottom:12%;}*/
	
	div.carousel-item.active.carousel-subpage	{height:250px;max-height:250px;}
	.subpage-banner-title-overlay	{bottom:22%;}
	

	.helpful-links	{padding:0px;}
	a.helpful-link:link, a.helpful-link:visited	{font-size:18px;}
    a.helpful-link:hover, a.helpful-link:active {font-size:18px;}
	h4	{border:none;font-size:40px;}
	/*.subpage-foot-care-shop-overlay	{left:13%;top:50px;}
	.subpage-appointment-overlay	{left:1%;top:50%;}*/
	
}

@media (max-width: 359px) {
	/*.subpage-foot-care-shop-overlay	{left:8%;top:50px;}*/
	
	/*.subpage-banner-title-overlay	{bottom:6%;}*/
	.subpage-banner-title-overlay	{width:80%;}
	h4	{font-size:36px;}
	
	a.helpful-link:link, a.helpful-link:visited	{font-size:16px;}
    a.helpful-link:hover, a.helpful-link:active {font-size:16px;}
}

@media (max-width: 319px) {
	/*#masthead-hp .navbar-nav	{margin-left:10px;}*/
	h1	{font-size:36px;}
	h1.entry-title{font-size: 36px;}
	
	.hp-appointment-block-left		{height:500px;}
    .hp-appointment-block-right 	{height:500px;}
	
	#searchform input {	width: 200px;}
	
	.hp-slideshow-overlay-image	{width:260px;}
	.slideshow-overlay-image	{width:260px;}
	
	/*.subpage-banner-title-overlay	{bottom:0px;top:-15px;}*/
	
	
	h4	{font-size:28px;}
/*	.subpage-banner	{height:250px;max-height:250px;}*/
	
	/*.subpage-foot-care-shop-overlay	{left:5%;top:30px;}
	.subpage-appointment-overlay	{left:2%;top:43%;}*/
}




















