

/* HEADER */
.headertext * {
color: #2c4f48;
font-size: 12pt;
}

/* THREEBOXHOME */
.homeTbox {
display: flex;
gap: 10px;
}
.innerTbox {
display: block !important;
width: 33%;
}
.innerTbox {
width: 33%;
background: #E5E5E5;
padding: 10px;
}
.innerTbox img {
width: 100%;
}
.innerTbox a {
color: #777 !important;
font-weight: bold;
}
.innerTbox h2 {
border-bottom: 1px dotted #ccc;
}




span.hometitle {
color: #6EAF52 !important;
float: none !important;
text-align: center !important;
display: block;
font-size: 15pt;
font-weight: 700;
border-bottom: 1px dotted white;
}
strong.credts {
color: rgb(178,34,34);
font-size: 25px;
text-align: center;
display: block;
}
u.credu {
text-align: center !important;
display: block;
color: rgb(178,34,34);
}

/* Sidebar Info */
a.sbiCTA {
background-color: #639e49;
color: #fff;
padding: 10px 15px;
border-radius: 5px;
}








/* FOOTER */

.innerFooterTextInfo, .innerFooterTextInfo1 {
width: 50%;
float: left; 
}
.innerFooterTextInfo1 {
text-align: end;
}
.innerFooterTextInfo {
text-align: start;
}
.innerFooterTextInfo h2, .innerFooterTextInfo1 h2 {
color: white; 
}
img.align-left.footerimg {
    margin: 0px 5px 5px 5px;
    float: left;
}


/* GLOBAL */
.wrap__page--inner img {
margin: 0px 5px 5px 5px;
}
.cred{
color: rgb(178,34,34);  
}
.cgreen {
color: rgb(0, 128, 0);
}
.wrap__bx-controls {
    display: none;
}
.credtt {
    color: rgb(255, 0, 0);
    font-size: 13pt;
}
.allergyStaffPage img {
    float: right;
    width: 250px;
}
.allergyStaffPage img:nth(1) {
    border: 1px solid black;
}
.borderB {
    border: 2px solid black;
}
img.borderG {
    border: 2px solid #6eaf51;
}
.borderOG {
    border: 1px solid #6eaf51;
}
img.align-right.borderOOG{
     border: 1px solid #6eaf51;
     padding: 1px;
}
p.custom-testimonial-button a {
    text-transform: uppercase;
    background: #315650;
    padding: 10px 20px;
    border-radius: 10px;
    box-shadow: 0 5px 0 #639e49;
    color: #fff;
}
p.custom-testimonial-button a:hover {
    box-shadow: none;
    border: 2px inset;
    text-decoration: none;
    color: #fff;
    font-weight: bolder;
    transition: .2s;
    background: #6eaf51;
}
table#officeHours {
    width: 40%;
}

table#officeHours td{
    border: 0px;
}
table td {
    border: 0px !important;
}
table.musiciansPlugsPage {
    table-layout: unset !important;
}
.borderBP {
    border: 1px solid #7a766e;
    padding: 1px;
}

.borderOB {
    border: 1px solid #7a766e;
}
.cblue {
    color: #000080;
}
.schImmuno u {
    color: rgb(0, 100, 0);
}
.schImmuno ul li {
    color: #FF0000;
    background: #FFD700 !important;
}
.schImmuno li {
    margin: 5px 0px !important
}

.immunogtext * {
    color: #006400;
}
span.yb {
    background: #FFFF00;
}
p.credimmuno {
    color: rgb(255, 0, 0);
    font-size: 16pt;
}
.cusEarmSol hr {
    border-color: #EBE5D9 !important;
}
.cusEarmSol img {
    float: right;
    width: 200px;
    border: 1px solid;
}

a.audioloyBTCTA {
    font-size: 15pt;
    background: white;
    padding: 10px 20px;
}
.ourServPage ul {
    float: left !important;
    width: 50% !important;
}
@media (max-width: 1024px) and (min-width: 769px) {
img.align-left.footerimg {
    width: 180px;
}
table#officeHours {
    width: 50%;
}
.image_fullwidth__container .image {
    height: 120px;
    background-size: 100% 100% !important;
}
.ourServPage ul {
    float: left;
    width: 50%;
}
}

@media (max-width: 768px) and (min-width: 426px) {
img.align-left.footerimg {
    width: 190px;
}
table#officeHours {
    width: 80%;
}
.image_fullwidth__container .image {
    height: 120px;
    background-size: 100% 100% !important;
}
.ourServPage ul {
    float: left;
    width: 50%;
}
}
@media (max-width: 425px) and (min-width: 376px) {
.homeTbox {
display: block;
}
.innerTbox {
width: 100%;
margin-top: 10px;
}
.wrap__page--inner img {
    display: block !important;
    margin: auto !important;
    float: none !important;
}
.innerFooterTextInfo {
    width: 100% !important;
    float: none !important;
}
img.align-left.footerimg {
    display: block !important;
    margin: 10px auto !important;
    float: none !important;
}
.innerFooterTextInfo1 {
    width: 100% !important;
    text-align: center;
    float: none !important;
}
table#officeHours {
    width: 100%;
}
iframe {
    width: 100% !important;
}
.image_fullwidth__container .image {
    height: 120px;
    background-size: 100% 100% !important;
}
a.audioloyBTCTA {
    font-size: 8pt;
}
}

@media (max-width: 375px){
.homeTbox {
display: block;
}
.innerTbox {
width: 100%;
margin-top: 10px;
}
.wrap__page--inner img {
    display: block !important;
    margin: auto !important;
    float: none !important;
}
.innerFooterTextInfo {
    width: 100% !important;
    float: none !important;
}
img.align-left.footerimg {
    display: block !important;
    margin: 10px auto !important;
    float: none !important;
}
.innerFooterTextInfo1 {
    width: 100% !important;
    text-align: center;
    float: none !important;
}
table#officeHours {
    width: 100%;
}
iframe {
    width: 100% !important;
}
.image_fullwidth__container .image {
    height: 120px;
    background-size: 100% 100% !important;
}
a.audioloyBTCTA {
    font-size: 7pt;
}
}


/********seo adjustment ************/
@media (max-width: 425px){
.innerFooterTextInfo {
    text-align: center;
}


}



/* breadcrumb setting*/
#breadcrumbs {
 color:#6eaf51;
}
.breadcrumb__item {
    color: #2c4f48;
    font-weight: bolder;
}

.ourServPage ul {
    margin: unset;
    padding: 0;
}