

.RedText {color: #de1f0f;}
.GreenText {color: #309206;}
strong {font-weight: 700;}

.clear10 {height: 10px;}
.clear20 {height: 20px;}

.c1-text {color: #333;}
.c3-text {color: #4f585a; font-weight: 600;}
a {color: #de1f0f;}
html.no-touch a:hover {color: #309206;}
p {line-height: 1.5;}
h1 {color: #4f585a; font-weight: 600; font-size: 30px;}
h1 strong {font-weight: 700;}
h2 {color: #4f585a; font-weight: 700; font-size: 20px;}
h5 {color: #4f585a; font-weight: 700; font-size: 20px; border-top: 1px dotted #bf9f7d; padding-top:10px; margin-top:30px;}
h5 a {display: block; width:100%; padding: 15px; background-color: #4f585a; color:#fff; border-top: none !important;}
h5 a:hover {background-color: #BF9F7D; color: #4f585a !important;}

.secondary-heading {text-transform: initial; font-family: 'Bitter', serif !important; color: #ec671d;}

.heading, h1 {color: #552481; font-weight: 600; font-size: 30px;}


blockquote::before {color: #BF9F7D;}
.item.image-pod { margin-top: 51px;}


.PaddingLeft30 {padding-left: 30px;}
.PaddingLeft30 li { background-color: #ec671d !important;}
.PaddingRight30 {padding-right: 30px;}



header { height: 116px;}
body:not(.no-header) { padding-top: 116px;}
header #logo {top: 11px;}
header #logo a { width: 344px !important; height: 93px !important;}
header #logo a {background-size: 344px 74px !important;}
header::before {top: 115px; background-color: #309206;}
header::after {top: 120px;; background-color: #552481; display: none;}

header nav.cta-link a.btn { display: none;}

.apc.banner {margin-top: -38px;}


.text.base-text.os-animation.fadeInUp.animated {
    background-color:rgba(255, 255, 255 , 0.6);
    padding: 23px;
    width: 50%;
    margin-left: 25%;
}

/*Grid Bullets*/
.umb-grid ul {list-style: none;}
.umb-grid li {background-color: #69c2d5; margin-left: -20px; padding:20px; color: #fff;}
/*Grid Bullets*/


/*NAVIGATION*/
.navigation nav.main {top: 120px;}
header nav.cta-link {top: 126.5px;}
header nav.cta-link a.btn {background-color: #ec671d;}
header .site-search {top: 36px;}
.navigation nav.top {top: 37px; right: 0%;}
.navigation nav.top li a { font-size: 18px;}
.navigation nav.main {background-color: #552481;}
.navigation nav.main>ul>li>span.active, html.touch .navigation nav.main>ul>li.open, html.no-touch .navigation nav.main>ul>li:hover {background-color: #ec671d;}
.navigation nav.main>ul>li.has-child ul {background-color: #ec671d;}
html.no-touch .navigation nav.main ul li ul li span:not(.active)>a:hover, .navigation nav.main ul li ul li span:not(.active)>a:focus {background-color: #69c2d5;}
nav.main {font-family: 'Raleway', 'sans-serif'; font-weight: 600;}
.navigation nav.main>ul>li>span a { padding: 28px 30px; letter-spacing: 0px;}

html.no-touch .navigation nav.main ul li.has-child ul li span.active a:hover::before, .navigation nav.main ul li.has-child ul li span.active a::before {background-color: #4f585a;}

.navigation nav.top ul>li {margin: 0 10px 0 10px;}
.navigation nav.top li a {color: #000;}
.navigation nav.top li a i {color: #de1f0f;}
html.no-touch .navigation nav.top li a:hover, .navigation nav.top li a:focus, .navigation nav.top li a:active {color: #de1f0f;}
.navigation nav.top>ul {font-size: 15px; font-weight: 600;}

nav.sub p.heading {border-color: #309206; background-color: #309206;}
nav.sub p.heading a {color: #fff; font-weight: 700;}
nav.sub.categories p.heading {color: #fff; font-weight: 700;}
/*NAVIGATION*/

/*NAVIGATION AFTER SCROLL*/
html.nav-up header {top: -115px ;}
html.no-touch .btn.c1-bg:hover, .btn.c1-bg:active, .btn.c1-bg:focus { color: #fff; border-color: #de1f0f; background-color: #de1f0f;}
/*NAVIGATION AFTER SCROLL*/


/*Banner*/
.hpBanner h4 {font-weight: 900; font-size: 30px;}
.hpBanner h1 {font-size: 107px; font-weight: 900; margin-top: -24px;}
.hpBanner h2 {font-size: 77px; font-weight: 900; margin-top: -39px;}
.hpBanner .col-md-8.col-xs-12.text-left {transform: skewy(-8deg);}

.apc.banner h1 { color: #000; font-size: 36px;}
.apc.banner h4 { color: #309206;}
/*Banner*/


/*Pods*/
.promo-pods .row:not(.alt) .item::before {background-color: #ffd200;}
.promo-pods .item .text :last-child { margin-bottom: 0; padding-top: 6px; font-weight: 500;}
.promo-pods .item .text :last-child strong { font-weight: 800;}
/*Pods*/

/*Home Blog Posts*/
.homeBlogPosts .text.base-text { display: none;}
.homeBlogPosts .categories { display: none;}
.homeBlogPosts.apc .heading.main { font-size: 22px;}
nav.sub {display: none !important;}
nav.sub.categories {display: block !important;}
/*Home Blog Posts*/


/*Testimonials*/
.spc.blockquotes .heading.main {font-size: 23px !important; text-transform: uppercase; letter-spacing: 1px;}
.spc.blockquotes blockquote p { font-size: 17px;
    line-height: 26px;
    color: #552481;
    font-weight: 400 !important;}
blockquote::before {color: #ec671d;}
ul.slick-dots li.slick-active button {background-color: #333;}
/*Testimonials*/




/*Gallery*/
.spc.gallery .row:not(.overview):not(.outro) .item { padding: 30px;}
.aboutGallery .row:not(.overview):not(.outro) .item { padding: 0px !important;}
/*Gallery*/


/*local Services Section*/
#pos_1209 {background-color: #eee;}
#pos_1209 h3 {font-size: 40px; font-weight: 400;}
#pos_1209 p {color: #000; font-size: 17px;}
#pos_1209 li {color: #000; font-size: 15px;}
/*local Services Section*/

/*HP Form*/
#pos_1484 {background-color: #ffd200;}

.areyouwillingtoreceivecmecpdandtelemedicinereferralsfromzimpatientwithinyourspecialty.dropdown::after {    top: 48px;}
/*HP Form*/


/*Ads Section*/
#pos_1488 { padding-top: 0px;}
/*Ads Section*/


/*Buttons*/
.btn.c1-bg { border-color: #309206;}
.c1-bg {background-color: #309206;}
.btn.c5-bg { border-color: #de1f0f; background-color: #de1f0f;}
html.no-touch .btn.c5-bg:hover { border-color: #de1f0f; background-color: #de1f0f;}
/*Buttons*/


/*Listings*/
.listing .item .heading { font-size: 20px; color: #4f585a; font-weight: 700;}
nav.sub ul li.active>a {color: #ccc;}
nav.sub ul li.active>a:hover {color: #4f585a;}
/*Listings*/



/*Window Section*/
.windows .inner {
    background-color:rgba(85, 37, 129, 0.9);
    width: 75%;
    text-align: left;}
.windows .btn {display: none;}
/*Window Section*/


/*Grid Section*/
.grid-section .clearfix { margin-bottom: 25px;}
/*Grid Section*/

/*Accordian Section*/
.spc.accordion .heading:not(.main) a {background-color: #4f585a; box-shadow:none;}
.spc.accordion .heading:not(.main) a.collapsed {font-weight: 700;}
.spc.accordion .heading:not(.main) a:not(.collapsed) {color: #4f585a;}
.spc.accordion .heading:not(.main) i {color: #BF9F7D;}
/*Accordian Section*/


/*FOOTER*/
footer {background-color: #000;}
footer .heading {color: #ffd200; font-weight: 700;} 
html.no-touch footer a:hover {color: #ffd200;}
footer nav.footer ul li.site-credit a {color: #ffd200; font-weight: 600;}
html.no-touch footer nav.footer ul li.site-credit a:hover {color: #de1f0f;}
nav.footer {padding: 25px 0 0;}
#top-link-block a { background-color: #de1f0f; border: #de1f0f 0px solid;}
/*FOOTER*/


#pos_1466 {background-attachment: fixed;}
#pos_1484 {padding-top: 40px;}


/*Call to Action Box*/
.cta-strip .secondary-heading {color: #fff;}
.cta-strip .heading {color: #69c2d5;}
.cta-strip .intro {color: #ccc;}
.cta-strip html.no-touch .btn.c6-bg:hover {border-color: #ec671d; background-color: #ec671d}

.cta-strip a.btn {background-color: #ffd200; color: #309206;    border: none;}
.cta-strip a:hover.btn {background-color: #de1f0f;}
/*Call to Action Box*/


/*Contact Page*/
.forms .heading {color: #4f585a !important;}
/*Contact Page*/




body {font-family: 'Lato', sans-serif !important;}
p {font-family: 'Lato', sans-serif !important;}
h1 {font-family: 'Lato', sans-serif !important; font-weight: 900;}
h2 {font-family: 'Lato', sans-serif !important; font-weight: 900;}
h3 {font-family: 'Lato', sans-serif !important; font-weight: 700;}
h4 {font-family: 'Lato', sans-serif !important; font-weight: 700;}
h5 {font-family: 'Lato', sans-serif !important; font-weight: 700;}
h6 {font-family: 'Lato', sans-serif !important; font-weight: 700;}


.heading, h1, h2, h3, h4, h5, h6, body .base-text h1, body .base-text h2, body .base-text h3, body .base-text h4, body .base-text h5, body .base-text h6, body .base-text .heading, .tables .head {
    color: #000;
}


/* Responsive Styles */


/*Phone*/
@media screen and (max-width: 750px) and (min-width: 100px) {

#site {margin-top: 36px;}

header #logo { width: 285px !important; height: 82px !important;}

header #logo a { width: 273px !important; height: 72px !important;}
header #logo a {background-size: 280px 64px !important;}
header { height: 96px;}
header nav.cta-link { margin: 40px 14px 14px;}
header .site-search { top: 0px;}
.navigation nav.top { top: -17px; margin-left: -9px;}
.navigation nav.top ul>li { margin: 8px 10px 0 10px; font-size: 20px;}

.navigation nav.top {    padding-top: 38px;}

header a.expand span:before, header a.expand span, header a.expand span:after {background-color: #000;}
html.reveal-out header { height: 30%;}

body:not(.no-header) {
    padding-top: 61px;
}

.text.base-text.os-animation.fadeInUp.animated {
    background-color: rgba(255, 255, 255 , 0.6);
    padding: 17px;
    width: 90%;
    margin-left: 5%;
}

.apc.banner h1 {
    color: #000;
    font-size: 28px;
}

.apc.banner .info .text :last-child {
    margin-bottom: 0;
    font-size: 12px;
    color: #000;
    font-weight: 700;
    line-height: 15px;
}

.apc.banner { margin: 34px 0px 0px;}
.apc.banner .item .image { background-position: -182px;}
.apc.banner .info .heading.main { font-size: 32px; line-height: 33px;}


.homeBlogPosts.apc .heading.main { font-size: 17px;}

.PaddingLeft30 { padding-left: 0px;}
.intro { font-size: 110%;}

.spc.blockquotes blockquote p { font-size: 15px; line-height: 22px; text-align: left;}


}
/*Phone*/






/*Tablet Portrait*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  and (orientation : portrait) { 

    #site {margin-top: 36px;}

    header #logo a { width: 259px !important; height: 72px !important;}
    header #logo a {background-size: 259px 64px !important;}
    header { height: 96px;}
    header nav.cta-link { margin: 40px 14px 14px;}
    header .site-search { top: 0px;}
    .navigation nav.top { top: -17px; margin-left: -9px;}
    .navigation nav.top ul>li { margin: 8px 10px 0 10px; font-size: 20px;}
    
    .navigation nav.top {    padding-top: 38px;}
    
    header a.expand span:before, header a.expand span, header a.expand span:after {background-color: #000;}
    html.reveal-out header { height: 30%;}
    
    body:not(.no-header) {
        padding-top: 61px;
    }
    
    .text.base-text.os-animation.fadeInUp.animated {
        background-color: rgba(255, 255, 255 , 0.6);
        padding: 17px;
        width: 90%;
        margin-left: 5%;
    }
    
    .apc.banner h1 {
        color: #000;
        font-size: 28px;
    }
    
    .apc.banner .info .text :last-child {
        margin-bottom: 0;
        font-size: 12px;
        color: #000;
        font-weight: 700;
        line-height: 15px;
    }
    
    .apc.banner { margin: 34px 0px 0px;}
    .apc.banner .item .image { background-position: -182px;}
    .apc.banner .info .heading.main { font-size: 32px; line-height: 33px;}
    
    
    .homeBlogPosts.apc .heading.main { font-size: 17px;}
    
    .PaddingLeft30 { padding-left: 0px;}
    .intro { font-size: 110%;}
    
    .spc.blockquotes blockquote p { font-size: 15px; line-height: 22px; text-align: left;}

}
/*Tablet Portrait*/





/*Tablet Landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  and (orientation : landscape) { 


}
/*Tablet Landscape*/