/*=================Custom-Color==========================*/
.wrap__navigation {
    border-bottom: 5px solid #2c4285;
}
.featuredblock__image,
.featuredblock__image--link,
.featuredblock__icon {
    background-color: #1d316f;
}
p,
body,
.homepage-main-content h1,
.featuredblock__description,
.featuredarticle__title a,
.featuredarticle__description,
.day__name,
.page__title,
.hours__name,
.article__post-title,
.component__title-caption-wrap *[class$="__title"],
.location__address,
.location__address-2,
.location__city-state-zip,
.location__phone,
.location__phone a,
.location__fax,
.location__phone:before,
.location__fax:before,
.editable ul li,
.formatted_text ul li,
.staff-member__description ul li {
    color: #264b8e;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button1,
.form .submit,
.wrap__slider .slider__button a,
.contactus-form .submit,
.wrap__newslettersignup .form .leadForm .btn.submit,
.wrap__specialoffer .form .submit,
.button2,
.appointment-form .submit,
.staff-member__link,
.wrap__contact .form .submit,
.featuredblock__title,
.navigation:not(.mm-menu) .navigation__list .navigation__item:hover,
.featuredblock__item:hover .featuredblock__description{
    background-color: #2c4285;
}
.component__title-caption-wrap *[class$="__caption"],
.article__post-author,
.article__post-category,
.article__post-creation-date
{
    color: #20c5fc;
}
.wrap__specialoffer .form__title,
.wrap__slider .slider__title{
    color: #ffffff;
}
/*=================Custom-Color-End===================*/

/*==========FOOTER===============*/

h3.hours__caption {
    margin: 0 0 17px 0!important;
}
.wrap__map {
    position: relative;
    float: right;
    width: 49%;
    padding: 0 0px 0 0px;
}

.wrap__hours {
    width: 51%;
    float: left;
    padding: 0 15px 0 0px;
}
/*============end footer=====*/
.embedcode_pt_access__container.embedcode__container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 5px;
    position: relative;
    margin-top: -115px;
}

.embedcode_pt_access__container.embedcode__container p{
    float: right;
}

.embedcode_pt_access__container.embedcode__container p button{
    margin-bottom:10px;
}

.wrap__locations_socialmedia__header {
    top: 20%;
}

.socialmedia__link {
    background-color: #3b5998;
}

.logo__description {
    font-family: "signika-semibold", Arial, Helvetica, sans-serif;
    font-size: 26px;
    color: #264b8e;
    padding: 0;
    margin: 0;
    width: auto;
    line-height: 1;
}

.hours2__container--inner.hours__container--inner{
 position: relative;
    top: 160px;
}
.cstm_btn_zocdoc {
    text-align: right;
}
.logo__link.logo__left .logo__image, .logo__left img[class$="__img"] {
    margin-right: 0;
    height: auto!important;
}
.cstm_btn_mobile {
    display: none;
}
a.survey {
    display: inline-block;
    margin: 5px auto;
}
img.cstm_z_icon {
    margin-bottom: -10px;
    margin-right: -10px;
}












@media (max-width:1024px){
.embedcode_pt_access__container.embedcode__container {
    max-width: 100%;
    margin-top: 0;
}

.embedcode_pt_access__container.embedcode__container p {
    float: none;
    text-align:center;
}
}
@media (max-width:991px){
.locations.hidden--l.hidden--m {
    display:block!important;
}
.wrap__locations_socialmedia__header {
    display: none;
}
.cstm_btn_mobile {
    display: block;
}
.cstm_btn_zocdoc {
    text-align: center;
}
.logo__link {
    display: block;
    text-align: center;
}
}
@media (max-width:767px){
img.align-right, img.align-left {
    float: none!important;
    }    
.logo__title {
    font-size: 24px;
}
.logo__link {
    justify-content: center;
    margin-top: 0px;
}

.wrap__locations_socialmedia__header {
    top: -6%;
}
p.text-left {
    text-align: center!important;
}
}

.logo__top .logo__image {
    margin-left: 0!important;
    margin-right: auto !important;
}

.logo__description {
    font-size: 22px;
    padding-left: 45px!important;
    color: #000000;
}

.logo__image {
    max-width: 100%;
    height: auto!important;
}

@media (max-width: 900px){
.logo__top .logo__image {
    margin-left: auto!important;
    margin-right: auto !important;
}
.logo__description {
    float: none;
    font-size: 18px;
    padding-left: 0;
}
}



