/* all */
table,
tr,
td{
     border: none !important;   
}
/* header */
#id_b22fcf93-96e9-5e22-b664-906db7083e41::before,
#id_eddbfbb5-5ac6-58a5-9bc0-d29c78c7f254::before{
     background: #3f7fd0;
}
p.logo-a__title.component__title{
     color: #fff;
     font-family: inherit;
}
span.phone__number {
    color: #fff !important;
   font-family: inherit !important;
}
span.phone__number:before{
     content: "\f095";
    font: normal normal normal 14px/1 font-awesome;
    font-size: 21px; 
    padding-right: 10px;
}
/* navbar */
#id_b6e25ea6-805e-5732-8705-ae904bf26a06::before,
#id_d0e17276-f7bb-5273-a647-d3ef36a72f7d::before{
    background: #3f7fd0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
/* banner */
h3.banner-c__title.component__title.banner-text__title--large.text-center {
    font-size: 50px;
}
.banner-c .slider__wrapper {
    background: #000;
    opacity: 0.5;
}
/* home content */
.home-title{
     text-align: center;   
}

h1.parent-title{
     color: #fff !important;  
     font-family: inherit;
}
h3.sub-title{
     color: #fff !important;  
     font-family: inherit;
     margin-top: 0 !important;
     margin-bottom: 20px !important;
     font-size: 18px !important;
}
#id_8949de25-8eb3-552c-a8d6-3de873f7e6e0{
     padding: 20px 0;   
}
#id_8949de25-8eb3-552c-a8d6-3de873f7e6e0::before{
     background: #3f7fd0;   
}
#id_8949de25-8eb3-552c-a8d6-3de873f7e6e0 p{
     color: #fff !important;   
}
/* banner */
.section-banner .banner .banner-text__title--large{
     font-family: inherit;
     text-shadow: 3px 2px 2px rgba(0, 0, 0, 0.56);
}
/* map */
.section-map.section__bg--light-1 .map-a--12 .map__col{
     display: none;   
}
/* featured blocks */
#id_64eb218f-feba-5959-aa3c-dd8cb17dac8b::before{
     background: #fff;   
}
span.icon {
    padding: 25px !important;
    border-radius: 50% !important;
    border: 2px solid #3f7fd0 !important;
    color: #000 !important;
}
span.icon:hover {
    border: 2px solid #fff !important;
    color: #fff !important;
    background: #3f7fd0 !important;
}
/* testimonials */
.alias-contact_form h2.form__title.component__title{
     text-align: center !important;
     color: #fff !important;
     font-family: inherit !important;
     text-transform: uppercase;
}
.alias-office_hours h3.hours-a__title.component__title{
    text-align: center !important;
     color: #fff !important;
     font-family: inherit !important;
    text-transform: uppercase;
}
.alias-testimonial_home h2.testimonials__title.component__title{
    color: #fff !important;
     font-family: inherit !important;
     text-transform: uppercase;
}
.testimonials-item__image.defaultImg {
    display: none;
}
.section__bg--light-1 .testimonials-d .testimonials-item--wrapInner {
    background: #000;
    border-radius: 47px;
}
.alias-testimonial_home{
     background: #3f7fd0;
}
.alias-office_hours{
     background: #689ada;  
}
.alias-contact_form{
    background: #2b66b1;   
}
.alias-contact_form .submit{
     background: #fff !important;
}
.hours-a .hours__sep span {
    border-bottom: unset;
}
/* page content */
#slot-main h1,
#slot-main h2,
#slot-main h3{
    font-family: inherit;
    color: #000 ;    
}
#id_91f5a0ef-d808-51b9-a897-fe497e44f251{
    padding: 20px 0;

}
#id_91f5a0ef-d808-51b9-a897-fe497e44f251::before{
     background: #3f7fd0;    
}
h1.page-title {
    text-align: center;
    font-size: 54px;
    color: #fff !important;
}
/* doctor section */
h3.doctor-heading {
    color: #000 !important;
    text-transform: uppercase;
    text-align: center;
    font-family: inherit !important;
    font-size: 30px !important;
    font-weight: bold !important;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 10px;
}
div#homedr {
    text-align: center;
}
/* staff */
#staff {
    float: left;
    width: 100%;
    padding: 5px;
}
#staff h2{
     font-size: 24px;
    line-height: 1.2;
    margin: 0 0 20px;
    text-transform: uppercase;
    font-weight: bold !important;
}
/* sidebar */
.ple-column--single.ple-module-container.articlecategories_sidebar__container--inner.articlecategories__container--inner {
    padding-top: 10px;
}
.section--light .articles__categories .mm-opened .mm-title {
    background: #3f7fd0;
}
/* footer */
#id_9d4bf339-269e-5957-8b61-62216924ab41{
     padding-top: 20px;   
}
#id_9d4bf339-269e-5957-8b61-62216924ab41::before{
    background: #222222;
}
#id_9d4bf339-269e-5957-8b61-62216924ab41 a{
     color: #fff !important;   
}
#id_9d4bf339-269e-5957-8b61-62216924ab41 p.logo-a__title.component__title{
     color: #fff;
     font-family: inherit;
     padding-top: 20px;
}
#id_9d4bf339-269e-5957-8b61-62216924ab41 .logo-a__horizontal__left a{
     justify-content: center;   
}
.phone_address_container{
     text-align: center; 
     color: #fff;
}
@media (min-width: 1024px){

}
@media (max-width: 1024px) and (min-width: 769px) {
     .section .ple-module-justify-left,
    .section .ple-module-justify-right
    {
        justify-content: center !important;
    }
}
@media (max-width: 768px) and (min-width: 426px) {
     .section .ple-module-justify-left,
    .section .ple-module-justify-right
    {
        justify-content: center !important;
    }
    div#homedr img {
        height: auto;
        width: 100%;
    }
}
@media (max-width: 425px) and (min-width: 376px) {
      h1.page-title {
        font-size: 36px;
    }
    img.left {
        float: none !important;
        margin: auto !important;
        display: block !important;
    }
     div#homedr img {
        height: auto;
        width: 100%;
    }
    #staff h2 {
        text-align: center;
    }
}
@media (max-width: 375px) {
      h1.page-title {
        font-size: 36px;
    }
    img.left {
        float: none !important;
        margin: auto !important;
        display: block !important;
    }
     div#homedr img {
        height: auto;
        width: 100%;
    }
    #staff h2 {
        text-align: center;
    }
}




