.alias-office_location {
    background: #fff !important;
}


a.component__button--1.txt-cstm {
    width: unset;
    padding: 10px 27px;
    margin-top: 0;
    display: flex;
    align-items: center;
    height: fit-content;
}
.section--inner.container-fluid.section--dark .locations .list .location__item {
    border: 2px solid;
    background: #a9c3d1;
}
.map-search__location {
    display: none !important;
}
.section--light .featuredblocks-grid-e .featuredblock__title {
    color: #ffffff;
}
.featuredblock__bgImage {
    filter: brightness(0.5);
}
.locations {
    padding: 3.125rem 13.25rem;
    text-align: center;
}
.section--dark .locations .location__name {
    border-color: #000000;
}
.section--light .featuredblocks-grid-e .featuredblock__title:hover {
    margin-top: 20px!important;
}
.featuredblocks-grid-e .featuredblock__title {
    margin-top: 4.9375rem;
}
.alias-socmed_links {
    align-items: center;
}
.new-top-header .alias-socmed_links {
    column-gap: 40px;
}

.innernav .partial-top-phone {
    display: none !important;
}
.innernav #partial-header-1 .row {
    justify-content: space-between;
}
.grp-cta-loc {
    display: flex;
    justify-content: space-between;
}
.grp-cta-loc .cta__container {
    flex: 1;
}
.new-top-header .row {
    justify-content: flex-end;
}
.new-top-header .col-sm-12, .new-top-header .col-lg-6 {
    padding-right: 0;
    padding-left: 0;
}
.new-top-header p.phone-info {
    margin-bottom: 0;
}
.new-top-header .icon-phone:before {
    color: #fff;
    margin-right: 5px;
}
.new-top-header .locations {
    padding: 0  1.25rem 0 0;
}
.new-top-header .socialmedia {
    padding: 12px 0;
}
/* Modmed top */
.modmed-nav-top .navigation-a .navigation__item--link {
    margin-right: 0;
    padding-right: 1.4rem;
}
.modmed_features {
    max-height: 75px !important;
}
.modmed_features .socialmedia {
    padding: 0;
}

.d-none {
    display: block !important;
}

/* Mobile hamburger */
#mobileHeaderNavBtn:before {
    content: "MENU";
    font-family: "Oswald", sans-serif;
    font-size: 0.9375rem;
    line-height: 1rem;
}

/*---- banner--- */
.section .banner-c {
    min-height: unset;
}
.section--light .banner-c__title, .section--dark .banner-c__title {
    color: #28024B;
}
.section--light .banner-c__subtitle, .section--dark .banner-c__subtitle {
    color: #28024B !important;
}
.section .banner-c .slider__background--overlay:after {
    background: linear-gradient(to right,rgb(255 255 255 / 70%) 0%, rgb(255 255 255 / 40%) 40%,rgb(0 0 0 / 10%) 100%);
    opacity: 0.7 !important;
}
.section--light .banner .component__button--2.cta__button, .contact-us-im .section--light .form-wrap__submit input {
    border-color: #28024B !important;
    color: #fff !important;
    background-color: #28024B !important;
}
.contact-us-im .section--light .form-wrap__submit input:hover,
.section--light .banner .component__button--2.cta__button:hover, .btn_cta a:hover {
    border: 1px solid #28024B !important;
    color: #28024B !important;
    background-color: white !important;
}
.section.banner-nav .navigation__list--sub {
    background: transparent !important;
}
.banner-c__button {
    margin: 0 10px;
}
.banner .banner-text__title--extraLarge {
    font-size: 4rem !important;
    line-height: 4rem !important;
    margin: 0 auto;
}
.staff-b .staff-member__image {
    padding-top: 32px;
    margin-top: 60px;
}
/*---- navigation--- */
.navigation-a .navigation__item {
    background: transparent !important;
}
.navigation-a .navigation__item li, .section--dark .navigation__list--sub {
    background: #28024B !important;
}
.sticky-nav .navigation-a .navigation__item li, .sticky-nav .section--dark .navigation__list--sub {
    background: #28024B !important;
}
.sticky-nav {
    box-shadow: 0px 8px 9px 1px rgba(0,0,0,0.08);
}
.sticky-nav .navigation-a .navigation__item--link,
.innernav .navigation-a .navigation__item--link {
    color: #28024B;
}
.sticky-nav .navigation__list--sub .navigation__item--link:hover,
.innernav .navigation__list--sub .navigation__item--link:hover {
    color: white;
    background: rgb(255 255 255 / 20%);
}
.sticky-nav .navigation__list--sub .navigation__item--link,
.innernav .navigation__list--sub .navigation__item--link {
    background: #28024B;
    color: #fff;
}
.section--light .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:after,
.section--light .navigation__list--sub .navigation__item.has-drop-down > .navigation__item--link:hover:after {
    border-color: transparent transparent transparent #fff !important;
}

.wrap__page-content img {
    padding: 8px;
    max-width: 100%;
    height: auto !important;
}

.clear {
    clear: both;
}

.ButtonBase__Ellipsis-sc-p43e7i-5 {
    color: #fff !important;
}



/* Featuredblocks */
.featuredblock__title {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}

/* CTA */
.cta {
    padding-top: 0px;
}
.section--light .component__button--2:hover {
    border: 1px solid #28024B !important;
    color: #28024B !important;
    background-color: white !important;
}

/*------- col 2------ */
.col2 {
    width: 49%;
    display: inline-block;
    padding: 1%;
    vertical-align: top;
}
.col2-nopadding {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
/*------- col 3------ */
.col3 {
    width: 32%;
    display: inline-block;
    padding: 1%;
    vertical-align: top;
}

/*------- col 4------ */
.col4 {
    width: 25%;
    float: left;
    padding: 0 15px 0;
}

.col4 .col-lg-6 {
    min-width: 100%;
}

.col4 .component__button--2 {
    color: #444 !important;
    margin: 0 !important;
}

.col4 .cta {
    padding: 10px 0 !important;
}

/* Staff */
.staff-a .staff__item .staff-member__image {
    padding-top: 60px;
}

.section--light .staff-b--12 .staff__item:nth-child(even):before {
    background-color: #fff;
}

/* Services */
.section--light .component__button--2 {
    color: #ffffff !important;
    background-color: #28024b;
    border: 1px solid #28024b;
}

/* Skin Cancer Page */
.gallery-item--title.gallery-item--text-center{
    font-family: "Lato-Regular", sans-serif;
    font-size: 1.5625rem;
    color: #a8c4d2;
    font-weight: 600;
}
.gallery-item--highslide-title.gallery-item--text-center {
    font-family: "Lato-Regular", sans-serif;
    color: #a8c4d2;
    font-weight: 600;
    font-size: 1.5rem;
}

/*patient education sidebar fix*/
.articles__categories .mm-panels>.mm-panel.mm-hasnavbar {
    padding: 50px 0 0 0 !important;
}

.articles__categories .mm-panels>.mm-panel:after,
.articles__categories .mm-panels>.mm-panel:before {
    display: none;
}

.articles__categories .mm-panels>.mm-panel>.mm-listview {
    margin: 0;
}

.articles__categories .mm-opened .mm-title {
    background: #000 !important;
    font-size: 1.1rem !important;
}

.articles__categories .mm-opened .mm-title,
.section--light .articles__categories .mm-title,
.invert-colors .articles__categories .mm-opened .mm-title,
.invert-colors .articles__categories .mm-title {
    color: #fff !important;
}

.articles__categories-list li,
.articles__categories .category__list-child li {
    background-color: #0384d7 !important;
}

.articles__categories-list li a,
.section--light .articles__categories .category__list-child li a,
.invert-colors .articles__categories-list li a,
.invert-colors .articles__categories .category__list-child li a {
    color: #fff !important;
}

.section--light .articles__categories-list li a:hover,
.section--light .articles__categories .category__list-child li a:hover,
.invert-colors .articles__categories-list li a:hover,
.invert-colors .articles__categories .category__list-child li a:hover {
    color: #fff !important;
}

.articles__categories .mm-listview .mm-next:hover {
    background: rgba(255, 255, 255, 0.1) !important;
}

.section--light .articles__categories .mm-listview .mm-next::after,
.invert-colors .articles__categories .mm-listview .mm-next::after,
.section--light .articles__categories .mm-navbar .mm-btn::before,
.invert-colors .articles__categories .mm-navbar .mm-btn::before {
    border-color: #fff !important;
}

.section--light .articles__categories-list li,
.section--light .articles__categories .category__list-child li,
.invert-colors .articles__categories-list li,
.invert-colors .articles__categories .category__list-child li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.mm-prev::before {
    left: 15px !important;
    top: -15px !important;
}

/*patient education sidebar fix*/

#partial-header-1 .phone__number {
    font-size: 1rem !important;
}

.mr-lg-3,
.mx-lg-3 {
    margin-right: 0 !important;
}






/* -- testimonials section -- */
.wrap_testimonials {
  box-shadow: 0px 5px 9.5px 0.5px rgba(0, 0, 0, 0.1);
  width: 98%;
  margin: 25px auto;
}
.wrap_testimonials_inner {
  margin: 0 auto;
  padding: 15px 35px 35px;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
}
.wrap_testimonials_inner h1{
  text-transform:uppercase;
}
.wrap_testimonials img {
    max-width: 490px;
    width: 100%;
}
.btn_cta {
    margin: 0 auto;
    max-width: 1140px;
}
.btn_cta a {
    display: inline-block;
    text-align: center;
    width: 100%;
    color: #fff !important;
    border: 1px solid #28024B !important;
    text-decoration: none;
    background-color: #28024B !important;
    padding: 0.9375rem;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin: 30px auto 0;
    font-family: "Oswald", sans-serif;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
}
/* -- testimonials section -- */

/* Hours */
.hours-a__schedule .hours-a__subtitle {
    font-size: 2rem;
}

/* maps */
.section--light .map-a .map-search__locations li a {
    font-family: "Oswald", sans-serif;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
}

/* staff section */
img.staff-member__image {
    aspect-ratio: 0 !important;
}


/*copyright*/
.copyright__list {
    color:#fff;
    text-align:center;
}
.section-copyright .copyright__item:not(:last-child), .section-copyright #copyright__item:not(:last-child) {
	border: 0;
}
.section-copyright .copyright__item, .section-copyright #copyright__item {
	padding: 0;
}


#id_74362e3e-7c3c-5c6d-b8f8-d555e971f0a7 .phone__wrapper.text-right .col-md-12.col-md-12 .col-sm-12:after {
  color: #fff;
}
.phone__wrapper.text-right .col-md-12.col-md-12 .col-sm-12 a.piwik_ignore:before {
  content: "\f095";
  font-family: Font-Awesome;
  position: absolute;
  left: 19%;
  top: 4px;
  font-size: 1.3rem;
  opacity: 0.6;
}

/* mobile */
@media (max-width: 767px) {
    .modmed_banner_section .navigation__item {
        position: relative;
        width: 50%;
        text-align: center;
    }
    .locations {
        padding: 3.125rem 3rem !important;
    }
    .section--light .banner-c__title,
    .section--dark .banner-c__title {
        font-size: 2.375rem !important;
        line-height: 2.375rem;
        margin-left: 0;
        text-align: center;
    }
.locations_header__container--inner {
    display: none;
}
    .section-banner .banner .banner-text__subtitle--small {
        font-size: 1.5625rem;
        line-height: 1.6875rem;
        text-align: center;
    }

    .col4 {
        min-width: 100%;
    }
}

/* #SMBWMGR-14709 */
#partial-header-1 .phone__number {
    font-size: 1.3rem;
}
.phone-cstm {
    font-size: 14px;
    opacity: 0.8;
    color: #fff;
    font-weight: bold;
}
.new-top-header .location__item {
    color: #fff;
    font-weight: 700;
    font-size: 1rem;
    text-align: end;
}
/* Media */

@media (min-width: 1025px) {
.phone__wrapper.text-right .col-md-12.col-md-12 .col-sm-12:nth-child(1):after {
  content: "OKEMOS";
  position: absolute;
  right: -70px;
  top: 8px;
  font-size: 1rem;
  opacity: 0.8;
  color: #000;
   font-weight: bold;
}

.phone__wrapper.text-right .col-md-12.col-md-12 .col-sm-12:nth-child(2):after {
  content: "BATTLE CREEK";
  position: absolute;
  right: -115px;
   top: 8px;
  font-size: 1rem;
  opacity: 0.8;
  color: #000;
  font-weight: bold;
}
.phone__wrapper.text-right .col-md-12.col-md-12 .col-sm-12:nth-child(3):after {
  content: "PORTAGE";
  position: absolute;
  right: -73px;
   top: 8px;
  font-size: 1rem;
  opacity: 0.8;
  color: #000;
  font-weight: bold;
}
}

@media (max-width: 1700px) {
    .banner .banner-text__title--extraLarge {
        font-size: 4.5rem;
        line-height: 5rem;
    }
}
@media(max-width: 1599px) and (min-width: 1200px) {
    .banner .banner-text__title--extraLarge {
        font-size: 4rem !important;
        line-height: 4rem !important;
        margin: 0 auto;
    }
}
@media (max-width: 1200px) {
    .banner .banner-text__title--extraLarge {
        font-size: 3.375rem !important;
        line-height: 3.75rem !important;
        margin: 20px auto;
    }
}
@media(max-width: 1199px) {
    .d-none.d-sm-none.d-md-block .container {
        max-width: 100%;
    } 
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .icon,
    .testimonials .expand::before,
    .comp-phone .phone__number::before,
    .form-default .ui-datepicker .ui-widget-header .ui-datepicker-prev,
    .form-default .ui-datepicker .ui-widget-header .ui-datepicker-next,
    .featuredblocks-grid-f .featuredblocks__container .fbF_ShowMoreLess a::before,
    .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-prev,
    .contactform--a .ui-datepicker .ui-widget-header .ui-datepicker-next,
    .article__post-author::before,
    .article__post-category::before,
    .article__post-creation-date::before,
    .partial-header-b .phone__number::before,
    .partial-header-b .editable__container--inner::before,
    .partial-header-a .phone__number::before,
    .partial-header-a .editable__container--inner::before {
        display: block;
    }
    .col4 .component__button--2 {
        min-height: 100px;
    }
    .locations_header__container--inner {
    display: none;
}
   .locations .list .location__item {
    width: 100%;
}
}
@media(min-width: 992px) {
    .new-top-header .col-lg-6 {
        max-width: 23%;
    }
    ul li:nth-child(5) p.banner-c__subtitle.component__subtitle.banner-text__subtitle--small{
        color: #fff !important;
    }
    .d-none.d-sm-none.d-md-block .col-sm-12.col-md-8.col-lg-7 {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .section.banner-nav .navigation__item--link:hover {
        color: #28024B;
    }
    .section.banner-nav .navigation__list--sub .navigation__item--link:hover {
        color: white;
        background: rgb(255 255 255 / 20%);
    }
    .banner .banner-text__wrapper {
        -webkit-box-align: flex-end !important;
        -ms-flex-align: flex-end !important;
        /*align-items: flex-end !important;*/
        padding-bottom: 50px;
    }
    .contact-us-im .section--dark .form-wrap__submit input, .contact-us-im .section--light .form-wrap__submit input {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

  
}
@media screen and (min-width: 991px) {
    .section.banner-nav::before {
        background-color: rgb(0,0,0,0.25);
    }
    .banner-c .banner-c__text .text-left .banner-text__title--extraLarge {
        margin-right: 200px;
    }
}
@media(max-width: 991px) {
    #partial-header-1 .col-sm-12.col-lg-3.d-flex.align-items-center {
        justify-content: center;
    }
    #partial-header-1 .logo-a__image {
        max-width: 350px;
    }
    .overlap.banner-nav .container {
        max-width: 100%;
    }
    .banner-c .slider__background {
        position: relative;
    }
    .banner-c .slider__wrapper {
        text-align: center;
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 11;
        height: auto;
        width: 100% !important;
    }
    .banner .banner-text__wrapper .row .col-12.col-lg-6.col-md-6 {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
    .banner .banner-c__button {
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
    }
    body .banner .flexslider .banner-img__wrapper:after {
        background: transparent;
    }
    .banner .banner-text__title--extraLarge, .banner .banner-text__subtitle--small {
        text-align: left !important;
        max-width: 60%;
        margin: 0 !important;
    }
    .banner .banner-text__title--extraLarge {
        font-size: 2.375rem !important;
        line-height: 2.75rem !important;
    }
    ul li:nth-child(5) h3.banner-c__title.component__title.banner-text__title--extraLarge,
    ul li:nth-child(5) p.banner-c__subtitle.component__subtitle.banner-text__subtitle--small {
        color: white !important;
    }
    .section .banner .component__button--1, .section .banner .component__button--2, .section .banner .component__button--3 {
        margin-top: 15px;
    }
    .banner .controls-wrapper {
        margin-top: -58px !important;
        padding-bottom: 0;
    }
    .blade-a__bg.blade-a__bg--12.col-sm-12.col-lg-5 {
        padding-bottom: 0;
    }
    .banner .banner-text__wrapper .justify-content-end {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

       .locations .list .location__item {
    width: 100%;
}
}
@media(min-width: 768px) {
    .imgright {
        float: right;
        margin: 0 0 10px 10px;
    }
    .imgleft {
        float: left;
        margin: 0 10px 10px 0;
    }



}
@media only screen and (max-width: 768px) {
    body .section-pagecontent .editable__container img {
        display: inherit !important;
    }
    .phone__wrapper.text-right .col-md-12.col-md-12 .col-sm-12:nth-child(1):after,
 .phone__wrapper.text-right .col-md-12.col-md-12 .col-sm-12:nth-child(2):after{
    content: unset !important;
}
}
@media(max-width: 767px) {
    .modmed-nav-top .ple-module-justify-right {
        justify-content: center;
    }
    .modmed-nav-top .navigation-a .navigation__item {
        width: 50%;
        text-align: center;
    }
    .banner .banner-text__wrapper {
        padding-top: 0;
    }
    .banner .banner-text__wrapper .col-12 {
        padding: 0;
    }
    .banner .banner-text__wrapper .col-12 .row {
        margin-left: 0;
        margin-right: 0;
    }
    .banner .banner-text__wrapper .row .col-12.col-lg-6.col-md-6 {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }
    .banner .banner-text__title--extraLarge, .banner .banner-text__subtitle--small {
        max-width: 80%;
    }
    .banner .banner-text__title--extraLarge {
        font-size: 1.875rem !important;
        line-height: 1.85rem !important;
    }
    .section-banner .banner .banner-text__subtitle--small {
        font-size: 1.1625rem;
        line-height: 1.1875rem;
        text-align: center;
    }
    .banner .banner-c__button {
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
        max-width: 49%;
    }
    .logo-a__image {
        max-width: 300px;
    }
    #partial-header-1 .col-sm-12.col-lg-3.d-flex.align-items-center {
        justify-content: center;
    }
    .imgright, .imgleft {
        float: none;
        display: block;
        margin: 0 auto 10px;
    }
     .col2 {
        width: 100%;
        padding:0%;
    }   
    .col3 {
        width: 100%;
        padding:0%;
    }
    .footer-logo-socials .logo-a__horizontal__left .logo-a__image {
        margin: 0 auto 15px;
    }
       .locations .list .location__item {
    width: 100%;
}
}
@media(max-width: 519px) {
    .modmed-nav-top .navigation-a .navigation__item--link {
        padding: 0.7rem 0.45rem;
    }
    .banner .banner-text__wrapper .row .col-12.col-lg-6.col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .banner .banner-text__title--extraLarge, .banner .banner-text__subtitle--small {
        max-width: 100%;
    }
    .section .banner .component__button--1, .section .banner .component__button--2, .section .banner .component__button--3 {
        padding: 14px 8px;
    }
}