.blog a {
    
 color: rgb(123 33 32) !important;
    
}

.staff-member__image {
  
    background-position: top !important;
}
.opbtn{
    margin-right: 20px;
}
/*---------------Pop up css------------*/ 
#css-only-modals { 
    position:fixed; 
    pointer-events:none; 
    left:0; 
    top:0; 
    right:0; 
    bottom:0; 
    z-index:10000000; 
    text-align:center; 
    white-space:nowrap; 
    height:100%; 
} 
#css-only-modals:before { 
    content:''; 
    display:inline-block; 
    height:100%; 
    vertical-align:middle; 
    margin-right:-.25em; 
} 
.css-only-modal-check { 
    pointer-events:auto; 
    display: none;
} 
.css-only-modal-check:checked ~ .css-only-modal { 
    opacity:1; 
    pointer-events:auto; 
    
} 
.css-only-modal { 
    width: 700px; 
    background:#fff; 
    z-index:1; 
    display:inline-block; 
    position:relative; 
    pointer-events:auto; 
    padding:25px; 
    text-align:right; 
    border-radius:4px; 
    white-space:normal; 
    display:inline-block; 
    vertical-align:middle;
    opacity:0; 
    pointer-events:none;
    max-width: 90%;
}
.css-only-modal h2 { 
    text-align:center; 
} 
.css-only-modal p {
    text-align:left;
}
.btn-primary:hover { 
    color:#fff; 
    background-color:#999; 
    border-color:#999; 
} 
.btn-primary { 
    color:#fff; 
    background-color:#777; 
    border-color:#777; 
    border-radius: 4px; 
    padding: 6px 12px; 
} 
.css-only-modal-check:checked ~ #screen-shade { 
    opacity:.5; 
    pointer-events:none; 
} 
#modal1 { 
    display: none; 
}
#screen-shade { 
    opacity:0; 
    background:#000; 
    position:absolute; 
    left:0; 
    right:0;
    top:0;
    bottom:0;
    pointer-events:none;
    transition:opacity .8s;
}
.css-only-modal-content {
    max-height:80vh; 
    overflow-y:auto;
}
/*------------End pop up css------*/ 
.row_clear:after {
    display: table;
    content: "";
    clear: both;
}
.col_days {
    width: 20%;
    float: left;
}
.col_hours {
    width: 50%;
    float: left;
}
.col_office {
    width: 50%;
    float: left;
}
a {
    color: #0f0a3f;
    font-size: 14px;
}
a:hover {
    color: #0f0a3f;
}

.wrap__navigation {
    border-bottom: 2px solid #fff;
}
.navigation:not(.mm-menu) .navigation__list .navigation__item.active {
    background-color: #fff;
}
.navigation:not(.mm-menu) .navigation__list .navigation__item.active a {
    color: black;
}
.navigation:not(.mm-menu) .navigation__list .navigation__item:hover {
    background-color: #fff;
}
.navigation:not(.mm-menu) .navigation__list .navigation__item:hover a {
    color: black;
}
.wrap__socialmedia-location-logo {
    padding: 0px 0px;
    background: #130e3f;
}
.wrap__socialmedia__header {
    margin-top: 1%;
}
.location__address, .location__address-2, .location__city-state-zip, .location__phone, .location__phone a, .location__fax {
    color: white;
}
.button1, .form .submit, .appointment-form .submit, .wrap__slider .slider__button a, .staff-member__link, .wrap__specialoffer .form .submit, .button2, .featuredblock__button, .wrap__newslettersignup .form .leadForm .btn.submit {
    background-color: #0f0a3f;
}
.button1:hover, .form .submit:hover, .appointment-form .submit:hover, .wrap__slider .slider__button a:hover, .staff-member__link:hover, .button2:hover, .featuredblock__button:hover, .wrap__newslettersignup .form .leadForm .btn.submit:hover {
    background-color: #0f0a3f;
}

.wrap__slider .slider__title {
    font-size: 63px;
}
.wrap__slider .slider__text {
    top: 17%;
    left: 50%;
}
.wrap__slider .bx-wrapper .bx-controls {
    display: none;
}

.featuredblock__item {
    width: 33%;
}
.featuredblock__button {
    bottom: 12px;
    left: 76px;
}
.wrap__newslettersignup {
    width: 100%;
    padding: 30px 50px;
}
.horizontal .form form {
    display: block;
}
.tab-container .wrap__cta__location-tab .cta, .tab-container .wrap__cta__featured-articles-tab .cta, .tab-container .wrap__cta__testimonials-tab .cta {
    background-color: #130e3f;
}
.tab-container .wrap__cta__featured-articles-tab .cta {
    background-color: #0f0a3f;
}

.horizontal .form form .form__group {
    width: 32%;
    padding: 0 0 15px;
    display: inline-block;
    margin: 0px 5px;
}

.horizontal .form form .form-input-comments, .horizontal .form form .form__group.form-input-telehealth.select__group {
    width: calc(96% + 20px);
}

.horizontal .form .form-wrap__submit {
    width: 100%;
    text-align: center;
}

.horizontal .form .btn {
    margin: auto;
}

.form__group.form-input-comments {
    width: 100%;
}

.page-contact .form__group.form-input-comments, .page-appointment .form__group.form-input-comments {
    width: 100%;
}
.wrap__featuredarticles {
    width: 100%;
}
.wrap__form.wrap__exclusive-offer-form {
    padding-bottom: 50px;
}
.testimonials .testimonials-item--source {
    color: white;
}
.day__name {
    background-color: #0f0a3f;
}
.gallery__title {
    color: white;
}
.gallery__caption {
    color: white;
}
.wrap_body_tab3 {
    position: absolute;
    left: 66.66%;
    width: 33%;
}
.wrap_body_tab3:hover {
    border-bottom: 3px solid #ffffff;
}
.wrap_body_tab3 .cta {
    padding: 17.5px;
    color: #ffffff;
    font-family: "source-sans-pro-semibold", Arial, Helvetica, sans-serif;
    font-size: 22px;
    position: relative;
    display: block;
    background: linear-gradient(to top, #05022e, rgba(255, 255, 255, 0.536) 182%);
}
.wrap_body_tab3 .cta__button {
    color: white;
    font-family: "source-sans-pro-semibold", Arial, Helvetica, sans-serif;
    font-size: 22px;
    text-decoration: none;
    padding: 18px 281px 18px 0px;
}
@media(max-width: 1200px) {
    .horizontal .form form .form__group, .horizontal .form form .form__group:first-child {
        margin-left: 0px;
    }
    .horizontal .form form .form__group, .horizontal .form form .form__group.form-input-telehealth.select__group {
        width:100%;
    }
}
@media (min-width: 768px) and (max-width: 1140px) {
    .featuredblock__item:nth-of-type(3n + 1) {
        margin-left: 9px;
    }
    .featuredblock__item {
        width: 32%;
        margin: 0px 0 20px 1%;
    }
    #welcome-content, .home-layout .wrap__page-content {
        width: 67%;
    }
    .wrap__specialoffer {
        width: 30%;
        padding: 0;
    }
    .wrap_body_tab3 {
        left: 6%;
        width: 88%;
        top: 21.5%;
    }
    .wrap_body_tab3 .cta{
        text-align: center;
    }
    .wrap_body_tab3 .cta__button {
        padding: 18px 375px;
    }
    .tab-container .tab-wrapper {
        margin: 58px 0 30px;
        padding: 0 60px;
    }
    .wrap__specialoffer .form .form__group:nth-of-type(3n + 1) {
        width: 100%;
    }
    .wrap__specialoffer .form .form__group:nth-of-type(3n + 2) {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .wrap__slider .slider__item:before {
        background: none;
    }
    .wrap__slider .slider__text {
        left: 0%;
    }
    .featuredblock__item {
        width: 100%;
        margin-bottom: 10px;
    }
    #reviews-widget {
        text-align: center;
    }
    .tab-container .tab-wrapper {
        margin: 0px 0 102px;
    }
    .wrap_body_tab3 {
        position: absolute;
        left: 0;
        width: 100%;
        top: 83.5%;
    }
    .wrap_body_tab3 .cta{
        text-align: center;
    }
    .wrap_body_tab3 .cta__button {
        padding: 18px 85px;
    }
    .gallery, .staff {
        padding: 62px 0 40px;
    }
    .col_days {
        width: 32%;
    }
    .col_office {
        width: 100%;
    }
    .staff-member__name {
        margin-left: 17%;
    }
}

/* fixes the wonky images on the patient education pages */
h2 {
    clear: both;
}

.article__content.content p:before{
    content:".";
    clear:both;
}
.article__content.content p {
    /* min-height: 140px; */
    /*float: right;*/
}

.clear{clear:both;}
@media(min-width:800px){
.article img, .articles img, .blog__post img, .blog__posts img, .article__content img, .article__post-content img {
    clear: right;
}
}

@media(max-width:769px){
.article img, .articles img, .blog__post img, .blog__posts img, .article__content img, .article__post-content img {
    clear: both;
    float:none;
    max-width:50%!important;
}
}
@media (min-width:767px){
    .obpbtn-mob{
        display: none;
    }
}
@media (max-width: 519px) {
    .wrap__navigation {
        padding: 16px 0;
    }
    .opbtn{
        margin-right: 0px;
    }
    .wrap__locations__header--small .location__phone a{
        margin: 0 0 0 -6px;
    }
    .obpbtn-mob {
        margin-top: 5px;
    }
}